yi v0.8.0 Release Notes

    • This release works with GHC 7.8.1.
    • And doesn't work with GHC 7.4.
    • Lens is now used instead of data-accessor. Migration was mostly mechanical, patches for more idiomatic lens usage are welcome.
    • Yi.Prelude was getting complaints over the years so it's now gone.
    • Commandline flag for choosing config directory now works.
    • Vte and Cocoa (issue #481) frontends that were abandoned for years are removed. If you want to revive these or make new frontends (Qt, EFL, SDL, threepenny-gui, etc), patches are welcome!
    • Test files no longer make case sensitive filesystems mad (issue #458).
    • Yi no longer eats (20 x filesize) memory when opening a file.
    • Other bugfixes and usability tweaks here and there.

    Emacs-specific changes:

    • Dynamic reconfiguring yi with "M-x reload" now works (issue #515).
    • Cancel incremental search on cursor movement/return (issue #499).
    • Remove binding to cabal configure from emacs keymap (issue #522).
    • Bind M-{ and M-} to jump between paragraphs (issue #106).
    • Prompt the user for comment style when it's missing (issue #413).

    Vim2-specific changes:

    • C-n completion now uses words from all open buffer instead of just current one.
    • Introduced :buffer, :buffers and :bdelete commands and C-^ and C-6 normal mode bindings.
    • Meta modifier is now available for use in Vim2 bindings.
    • :s(ubstitute) now works with delimiters other than '/' (issue #461).
    • Introduced :cabal command.
    • More tests.