# Yi 0.6.0 Release Notes ## Yi Yi is a text editor written in Haskell and extensible in Haskell. The long-term goal of the Yi project is to provide the editor of choice for Haskell programmers. Yi is now a fully usable editor for the unix console. The community is growing: the #yi irc channel on freenode has about 20 people. They be able to help with your first steps! ## Installation Using cabal install: cabal install yi-0.6.0 -fvty ## Features * A purely functional editor core * Key-bindings written as parsers of the input * Emacs, Vim and (partial) Cua emulations provided by default * Console front-end (Gtk2Hs and Cocoa front-ends in development) * Static configuration (XMonad style) for fast load * Haskell support: * Lexical highlighting and (unicode-based) beautification. * Layout-aware parenthesis-matching * Auto-indentation * cabal-build within the editor * Syntax highlighting for a number of other languages (latex, python, perl, ...) ## Links * [download](http://hackage.haskell.org/cgi-bin/hackage-scripts/package/yi) * [FAQ](http://haskell.org/haskellwiki/Yi/FAQ) * [homepage](http://haskell.org/haskellwiki/Yi) * [blog and release notes](http://yi-editor.blogspot.com/) * [check and report issues](http://code.google.com/p/yi-editor/issues/list) * [darcs repository](http://code.haskell.org/yi) * [get involved](mailto:yi-devel@googlegroups.com) ## Credits This release is brought to you by: * Aleksandar Dimitrov (vim patches) * Anders Karlsson (parser testing) * Corey O'Connor (vty maintainer) * Daniel Schoepe * Deniz Dogan (javascript lexer) * Dennis Griffith * Gustav Munkby (cocoa frontend maintainter) * Gwern Branwen (article reader mode) * Jean-Philippe Bernardy (general maintainer) * Jeff Wheeler (UI work) * Kalman Noel * Kevin Ballard * Krzysztof Goj (vim patches) * Michael Dagitses * Nicolas Pouillard (vim keymap maintainter) * Sasha Rush * Stanisław Pitucha and all the contributors to the previous versions. Also, Yi would not exist without all the work put into the Haskell platform. It depends on many packages: Cabal, Diff, array, containers, directory, process, old-locale, base, binary, bytestring, derive, data-accessor, data-accessor-monads-fd, data-accessor-template, filepath, fingertree, ghc-paths, monads-fd, pointedlist, pureMD5, random, regex-base, regex-tdfa, rosezipper, split, time, transformers, utf8-string, uniplate, unix-compat, vty