2012.09.17, Version 1.0.0 * New Features - Multiple cursors and selections (https://c9.io/site/blog/2012/08/be-an-armenian-warrior-with-block-selection-on-steroids/) - Fold buttons displayed in the gutter - Indent Guides - Completely reworked vim mode (Sergi Mansilla) - Improved emacs keybindings - Autoclosing of html tags (danyaPostfactum) * 20 New language modes - Coldfusion (Russ) - Diff - GLSL (Ed Mackey) - Go (Davide Saurino) - Haxe (Jason O'Neil) - Jade (Garen Torikian) - jsx (Syu Kato) - LaTeX (James Allen) - Less (John Roepke) - Liquid (Bernie Telles) - Lua (Lee Gao) - LuaPage (Choonster) - Markdown (Chris Spencer) - PostgreSQL (John DeSoi) - Powershell (John Kane) - Sh (Richo Healey) - SQL (Jonathan Camile) - Tcl (Cristoph Hochreiner) - XQuery (William Candillion) - Yaml (Meg Sharkey) * Live syntax checks - for XQuery and JSON * New Themes - Ambiance (Irakli Gozalishvili) - Dreamweaver (Adam Jimenez) - Github (bootstraponline) - Tommorrow themes (https://github.com/chriskempson/tomorrow-theme) - XCode * Many Small Enhancements and Bugfixes 2011.08.02, Version 0.2.0 * Split view (Julian Viereck) - split editor area horizontally or vertivally to show two files at the same time * Code Folding (Julian Viereck) - Unstructured code folding - Will be the basis for language aware folding * Mode behaviours (Chris Spencer) - Adds mode specific hooks which allow transformations of entered text - Autoclosing of braces, paranthesis and quotation marks in C style modes - Autoclosing of angular brackets in XML style modes * New language modes - Clojure (Carin Meier) - C# (Rob Conery) - Groovy (Ben Tilford) - Scala (Ben Tilford) - JSON - OCaml (Sergi Mansilla) - Perl (Panagiotis Astithas) - SCSS/SASS (Andreas Madsen) - SVG - Textile (Kelley van Evert) - SCAD (Jacob Hansson) * Live syntax checks - Lint for CSS using CSS Lint - CoffeeScript * New Themes - Crimson Editor (iebuggy) - Merbivore (Michael Schwartz) - Merbivore soft (Michael Schwartz) - Solarized dark/light (David Alan Hjelle) - Vibrant Ink (Michael Schwartz) * Small Features/Enhancements - Lots of render performance optimizations (Harutyun Amirjanyan) - Improved Ruby highlighting (Chris Wanstrath, Trent Ogren) - Improved PHP highlighting (Thomas Hruska) - Improved CSS highlighting (Sean Kellogg) - Clicks which cause the editor to be focused don't reset the selection - Make padding text layer specific so that print margin and active line highlight are not affected (Irakli Gozalishvili) - Added setFontSize method - Improved vi keybindings (Trent Ogren) - When unfocused make cursor transparent instead of removing it (Harutyun Amirjanyan) - Support for matching groups in tokenizer with arrays of tokens (Chris Spencer) * Bug fixes - Add support for the new OSX scroll bars - Properly highlight JavaScript regexp literals - Proper handling of unicode characters in JavaScript identifiers - Fix remove lines command on last line (Harutyun Amirjanyan) - Fix scroll wheel sluggishness in Safari - Make keyboard infrastructure route keys like []^$ the right way (Julian Viereck) 2011.02.14, Version 0.1.6 * Floating Anchors - An Anchor is a floating pointer in the document. - Whenever text is inserted or deleted before the cursor, the position of the cursor is updated - Usesd for the cursor and selection - Basis for bookmarks, multiple cursors and snippets in the future * Extensive support for Cocoa style keybindings on the Mac * New commands: - center selection in viewport - remove to end/start of line - split line - transpose letters * Refator markers - Custom code can be used to render markers - Markers can be in front or behind the text - Markers are now stored in the session (was in the renderer) * Lots of IE8 fixes including copy, cut and selections * Unit tests can also be run in the browser * Soft wrap can adapt to the width of the editor (Mike Ratcliffe, Joe Cheng) * Add minimal node server server.js to run the Ace demo in Chrome * The top level editor.html demo has been renamed to index.html * Bug fixes - Fixed gotoLine to consider wrapped lines when calculating where to scroll to (James Allen) - Fixed isues when the editor was scrolled in the web page (Eric Allam) - Highlighting of Python string literals - Syntax rule for PHP comments 2011.02.08, Version 0.1.5 * Add Coffeescript Mode (Satoshi Murakami) * Fix word wrap bug (Julian Viereck) * Fix packaged version of the Eclipse mode * Loading of workers is more robust * Fix "click selection" * Allow tokizing empty lines (Daniel Krech) * Make PageUp/Down behavior more consistent with native OS (Joe Cheng) 2011.02.04, Version 0.1.4 * Add C/C++ mode contributed by Gastón Kleiman * Fix exception in key input 2011.02.04, Version 0.1.3 * Let the packaged version play nice with requireJS * Add Ruby mode contributed by Shlomo Zalman Heigh * Add Java mode contributed by Tom Tasche * Fix annotation bug * Changing a document added a new empty line at the end