[Haskell-cafe] ANN: yi-0.10.0 , the text editor written in Haskell

Mateusz Kowalczyk fuuzetsu at fuuzetsu.co.uk
Tue Oct 14 18:05:33 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

We're glad to announce Yi 0.10.0. Yi is 10 years old today!

Our main repository is at [1]. Yi compiles with GHC 7.6.3 all the way
up to GHC 7.8.3.

There have been many changes since the latest Hackage release (0.8.2).
I inline the relevant part of the changelog at the bottom.

We are slowly trying to populate the documentation pages: we have
recently started using GitHub pages[2] for this purpose. Please have a
look!

On top of the issues listed in the changelog, a lot of issues were
closed separately. If you had a pending issue, please check the issue
tracker.

As always we're looking for contributors: we have tasks in just about
any area. Note that you don't even need to know Haskell to help us.

Visit us on #yi on Freenode: be prepared to stay for more than 5
minutes.

Installation instructions are available at [2]. If you're using nix,
Yi 0.10.0 will be packaged shortly.

0.10.0
- ------

 * Unicode syntax highlighting fixed (issue #82)
 * Hook to GTK Window exposed (#557)
 * Multiple components moved out to separate packages (oo-prototypes,
   word-trie, yi-languages, yi-string)
 * Replace a lot of the API to use YiString/Text instead of String
   improving performance
 * Greatly improve performance in the pango front-end as long as
   line-wrapping is on (default)
 * Recognise read-only files (#145)
 * Various Vim keymap improvements and fixes
 * Use lens instead of uniplate, replace some boilerplate with lens
 * Improve test framework to handle windows interactions, e.g. scrolling.
 * Use GHC.Generics instead of derive on GHC 7.8
 * Remove bitrotten ghcapi and scion flags.
 * Support non-qwerty vim users
 * Support eventlog profiling with -feventlog
 * Eliminate idle CPU consumption in vty frontend
 * General cleanup
 * Make C-w closer to actual emacs behaviour (#612)
 * Make M-h behave more like emacs (#611)
 * Hint with buffer names when using C-k with emacs keymap (#606)
 * Fix display of paths starting with / (#528)
 * Don't mark buffer as changed if nothing was killed (#618)
 * Nicer findFile &c behaviour in dired buffers (#149)
 * Implement C-a for CUA (#167)
 * Fix dired for directories with unicode files/dirs (#445)
 * Fix vim indenting under some circumstances (#621)
 * Allow the font size to be changed per buffer (#608)
 * Double-click and triple-click selection in pango (#100 and #101)
 * Count columns properly in presence of tabs (#440)
 * Extra marking operations in dired

 Contributors:
  Alan Zimmerman, Anders Papitto, Anthony Quizon, Ben Armston, Benno
Fünfstück,
  Carter Charbonneau, Corey O'Connor, Cray Elliott, Dmitry Ivanov,
fiendfan1,
  Ilya Smelkov, Jakub Arnold, Jared Hance, jetho, Mateusz Kowalczyk,
  Richard Goulter, Ryan Desfosses, Siddhanathan Shanmugam

0.9.0
- -----

 * Vim keymap removed. Vim2 is now called Vim.

[1]: https://github.com/yi-editor/yi
[2]: http://yi-editor.github.io/

- -- 
Mateusz K.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBAgAGBQJUPWXYAAoJEM1mucMq2pqXgzcP/0iljWag1qweflSYIqKa+FOc
n/NYTqUV3HIYSGxolUvnm5HMfJ1uFFYmV7BVEtC7VcdntdP/bUCxu2gdOA9XxIrL
JFwV3tzvLFqPYsm0bBVwq+lqRaBF2ICK95gmZpE+Osw7lrIK0SwibGAuLL+niRoo
Qf5duTZXMBw0gQxay47zAb1XPwUhLYQUThSnbcOAG1raRI3OCV/eyMky+l5WMLTy
3RK5j2ZsWnps9k1XOFBVR/pQ6kJiFrButfLY7c3RBbfY9+uHQDN1ba3hr3wHsXUP
fw4PiM6WmHecezH1Q7TSzH0XL+Mh5miM+g2QGphKAjeACOzskiCYRGcBpUCHSPsO
EdxHe62oUvonEPAP747lCMRcYURknvoyVCDKjYzNKFBHJPFAizWW+tlv82QKKT1j
CKECN7Lkra3nlLKzi11TdLHMUDGmatJeNHUMp4W1EDGG/hRbobrmD+2U2Yt/pRKH
f/tSeE5Azk0xjDMNmYZBprqf1O1Q9tve4NrIHgQK0EXRWhkcFAsGIdqQBHP27Z0s
JdCXdlMaRs4u2IfYoDevnFadMGF10oqQ1wUJPtIzcVvghgBkZEIMswsqbD5fTtPf
Y/DFe2YcJl+lxPqgm/fq3aDnJABGYLftfJ05Rs1BGA909bnW29YqK0Si8JxAoH4R
K6YQBTpqWULfHXh/ZQ68
=CAHP
-----END PGP SIGNATURE-----


More information about the Haskell-Cafe mailing list