ChangeLog.txt (11564B)
1 2017.07.02 Version 1.2.8 2 * Fixed small bugs in searchbox and autocompleter 3 4 2017.06.18 Version 1.2.7 5 6 * Added Support for arrow keys on external IPad keyboard (Emanuele Tamponi) 7 * added match counter to searchbox extension 8 9 - implemented higlighting of multiline strings in yaml mode (Maxim Trushin) 10 - improved haml syntax highlighter (Andrés Álvarez) 11 12 2016.12.03 Version 1.2.6 13 14 * Fixed IME handling on new Chrome 15 * Support for php 7 in the syntax checker 16 17 2016.08.16 Version 1.2.5 18 19 * Fixed regression in noconflict mode 20 21 2016.07.27 Version 1.2.4 22 23 * Maintenance release with several new modes and small bugfixes 24 25 2016.01.17 Version 1.2.3 26 27 * Bugfixes 28 - fix memory leak in setSession (Tyler Stalder) 29 - double click not working on linux/mac 30 31 * new language modes 32 - reStructuredText (Robin Jarry) 33 - NSIS (Jan T. Sott) 34 35 36 2015.10.28 Version 1.2.1 37 38 * new language modes 39 - Swift 40 - JSX 41 42 2015.07.11 Version 1.2.0 43 44 * New Features 45 - Indented soft wrap (danyaPostfactum) 46 - Rounded borders on selections 47 48 * API Changes 49 - unified delta types `{start, end, action, lines}` (Alden Daniels https://github.com/ajaxorg/ace/pull/1745) 50 - "change" event listeners on session and editor get delta objects directly 51 52 * new language modes 53 - SQLServer (Morgan Yarbrough) 54 55 2015.04.03 Version 1.1.9 56 57 - Small Enhancements and Bugfixes 58 59 2014.11.08 Version 1.1.8 60 61 * API Changes 62 - `editor.commands.commandKeyBinding` now contains direct map from keys to commands instead of grouping them by hashid 63 64 * New Features 65 - Improved autoindent for html and php modes (Adam Jimenez) 66 - Find All from searchbox (Colton Voege) 67 68 * new language modes 69 - Elixir, Elm 70 71 2014.09.21 Version 1.1.7 72 73 * Bugfixes 74 - fix several bugs in autocompletion 75 - workaround for inaccurate getBoundingClientRect on chrome 37 76 77 2014.08.17 Version 1.1.6 78 79 * Bugfixes 80 - fix regression in double tap to highlight 81 - Improved Latex Mode (Daniel Felder) 82 83 * API Changes 84 - editor.destroy destroys editor.session too (call editor.setSession(null) to prevent that) 85 86 * new language modes 87 - Praat (José Joaquín Atria) 88 - Eiffel (Victorien Elvinger) 89 - G-code (Adam Joseph Cook) 90 91 2014.07.09 Version 1.1.5 92 93 * Bugfixes 94 - fix regression in autocomplete popup 95 96 * new language modes 97 - gitignore (Devon Carew) 98 99 2014.07.01 Version 1.1.4 100 101 * New Features 102 - Highlight matching tags (Adam Jimenez) 103 - Improved jump to matching command (Adam Jimenez) 104 105 * new language modes 106 - AppleScript (Yaogang Lian) 107 - Vala 108 109 2014.03.08 Version 1.1.3 110 111 * New Features 112 - Allow syntax checkers to be loaded from CDN (Derk-Jan Hartman) 113 - Add ColdFusion behavior (Abram Adams) 114 - add showLineNumbers option 115 - Add html syntax checker (danyaPostfactum) 116 117 * new language modes 118 - Gherkin (Patrick Nevels) 119 - Smarty 120 121 2013.12.02 Version 1.1.2 122 123 * New Features 124 - Accessibility Theme for Ace (Peter Xiao) 125 - use snipetManager for expanding emmet snippets 126 - update jshint to 2.1.4 127 - improve php syntax checker (jdalegonzalez) 128 - add option for autoresizing 129 - add option for autohiding vertical scrollbar 130 - improvements to highlighting of xml like languages (danyaPostfactum) 131 - add support for autocompletion and snippets (gjtorikyan danyaPostfactum and others) 132 - add option to merge similar changes in undo history 133 - add scrollPastEnd option 134 - use html5 dragndrop for text dragging (danyaPostfactum) 135 136 * API Changes 137 - fixed typo in HashHandler commmandManager 138 139 * new language modes 140 - Nix (Zef Hemel) 141 - Protobuf (Zef Hemel) 142 - Soy 143 - Handlebars 144 145 2013.06.04 Version 1.1.1 146 147 - Improved emacs keybindings (Robert Krahn) 148 - Added markClean, isClean methods to UndoManager (Joonsoo Jeon) 149 - Do not allow `Toggle comments` command to remove spaces from indentation 150 - Softer colors for indent guides in dark themes 151 152 * new language modes 153 - Ada 154 - Assembly_x86 155 - Cobol 156 - D 157 - ejs 158 - MATLAB 159 - MySQL 160 - Twig 161 - Verilog 162 163 2013.05.01, Version 1.1.0 164 165 * API Changes 166 - Default position of the editor container is changed to relative. Add `.ace_editor {position: absolute}` css rule to restore old behavior 167 - Changed default line-height to `normal` to not conflict with bootstrap. Use `line-height: inherit` for old behavior. 168 - Changed marker types accepted by session.addMarker. It now accepts "text"|"line"|"fullLine"|"screenLine" 169 - Internal classnames used by editor were made more consistent 170 - Introduced `editor.setOption/getOption/setOptions/getOptions` methods 171 - Introduced positionToIndex, indexToPosition methods 172 173 * New Features 174 - Improved emacs mode (chetstone) 175 with Incremental search and Occur modes (Robert Krahn) 176 177 - Improved ime handling 178 - Searchbox (Vlad Zinculescu) 179 180 - Added elastic tabstops lite extension (Garen Torikian) 181 - Added extension for whitespace manipulation 182 - Added extension for enabling spellchecking from contextmenu 183 - Added extension for displaying available keyboard shortcuts (Matthew Christopher Kastor-Inare III) 184 - Added extension for displaying options panel (Matthew Christopher Kastor-Inare III) 185 - Added modelist extension (Matthew Christopher Kastor-Inare III) 186 187 - Improved toggleCommentLines and added ToggleCommentBlock command 188 - `:;` pairing in CSS mode (danyaPostfactum) 189 190 - Added suppoert for Delete and SelectAll from context menu (danyaPostfactum) 191 192 - Make wrapping behavior optional 193 - Selective bracket insertion/skipping 194 195 - Added commands for increase/decrease numbers, sort lines (Vlad Zinculescu) 196 - Folding for Markdown, Lua, LaTeX 197 - Selective bracket insertion/skipping for C-like languages 198 199 * Many new languages 200 - Scheme (Mu Lei) 201 - Dot (edwardsp) 202 - FreeMarker (nguillaumin) 203 - Tiny Mushcode (h3rb) 204 - Velocity (Ryan Griffith) 205 - TOML (Garen Torikian) 206 - LSL (Nemurimasu Neiro, Builders Brewery) 207 - Curly (Libo Cannici) 208 - vbScript (Jan Jongboom) 209 - R (RStudio) 210 - ABAP 211 - Lucene (Graham Scott) 212 - Haml (Garen Torikian) 213 - Objective-C (Garen Torikian) 214 - Makefile (Garen Torikian) 215 - TypeScript (Garen Torikian) 216 - Lisp (Garen Torikian) 217 - Stylus (Garen Torikian) 218 - Dart (Garen Torikian) 219 220 * Live syntax checks 221 - PHP (danyaPostfactum) 222 - Lua 223 224 * New Themes 225 - Chaos 226 - Terminal 227 228 2012.09.17, Version 1.0.0 229 230 * New Features 231 - Multiple cursors and selections (https://c9.io/site/blog/2012/08/be-an-armenian-warrior-with-block-selection-on-steroids/) 232 - Fold buttons displayed in the gutter 233 - Indent Guides 234 - Completely reworked vim mode (Sergi Mansilla) 235 - Improved emacs keybindings 236 - Autoclosing of html tags (danyaPostfactum) 237 238 * 20 New language modes 239 - Coldfusion (Russ) 240 - Diff 241 - GLSL (Ed Mackey) 242 - Go (Davide Saurino) 243 - Haxe (Jason O'Neil) 244 - Jade (Garen Torikian) 245 - jsx (Syu Kato) 246 - LaTeX (James Allen) 247 - Less (John Roepke) 248 - Liquid (Bernie Telles) 249 - Lua (Lee Gao) 250 - LuaPage (Choonster) 251 - Markdown (Chris Spencer) 252 - PostgreSQL (John DeSoi) 253 - Powershell (John Kane) 254 - Sh (Richo Healey) 255 - SQL (Jonathan Camile) 256 - Tcl (Cristoph Hochreiner) 257 - XQuery (William Candillion) 258 - Yaml (Meg Sharkey) 259 260 * Live syntax checks 261 - for XQuery and JSON 262 263 * New Themes 264 - Ambiance (Irakli Gozalishvili) 265 - Dreamweaver (Adam Jimenez) 266 - Github (bootstraponline) 267 - Tommorrow themes (https://github.com/chriskempson/tomorrow-theme) 268 - XCode 269 270 * Many Small Enhancements and Bugfixes 271 272 2011.08.02, Version 0.2.0 273 274 * Split view (Julian Viereck) 275 - split editor area horizontally or vertivally to show two files at the same 276 time 277 278 * Code Folding (Julian Viereck) 279 - Unstructured code folding 280 - Will be the basis for language aware folding 281 282 * Mode behaviours (Chris Spencer) 283 - Adds mode specific hooks which allow transformations of entered text 284 - Autoclosing of braces, paranthesis and quotation marks in C style modes 285 - Autoclosing of angular brackets in XML style modes 286 287 * New language modes 288 - Clojure (Carin Meier) 289 - C# (Rob Conery) 290 - Groovy (Ben Tilford) 291 - Scala (Ben Tilford) 292 - JSON 293 - OCaml (Sergi Mansilla) 294 - Perl (Panagiotis Astithas) 295 - SCSS/SASS (Andreas Madsen) 296 - SVG 297 - Textile (Kelley van Evert) 298 - SCAD (Jacob Hansson) 299 300 * Live syntax checks 301 - Lint for CSS using CSS Lint <http://csslint.net/> 302 - CoffeeScript 303 304 * New Themes 305 - Crimson Editor (iebuggy) 306 - Merbivore (Michael Schwartz) 307 - Merbivore soft (Michael Schwartz) 308 - Solarized dark/light <http://ethanschoonover.com/solarized> (David Alan Hjelle) 309 - Vibrant Ink (Michael Schwartz) 310 311 * Small Features/Enhancements 312 - Lots of render performance optimizations (Harutyun Amirjanyan) 313 - Improved Ruby highlighting (Chris Wanstrath, Trent Ogren) 314 - Improved PHP highlighting (Thomas Hruska) 315 - Improved CSS highlighting (Sean Kellogg) 316 - Clicks which cause the editor to be focused don't reset the selection 317 - Make padding text layer specific so that print margin and active line 318 highlight are not affected (Irakli Gozalishvili) 319 - Added setFontSize method 320 - Improved vi keybindings (Trent Ogren) 321 - When unfocused make cursor transparent instead of removing it (Harutyun Amirjanyan) 322 - Support for matching groups in tokenizer with arrays of tokens (Chris Spencer) 323 324 * Bug fixes 325 - Add support for the new OSX scroll bars 326 - Properly highlight JavaScript regexp literals 327 - Proper handling of unicode characters in JavaScript identifiers 328 - Fix remove lines command on last line (Harutyun Amirjanyan) 329 - Fix scroll wheel sluggishness in Safari 330 - Make keyboard infrastructure route keys like []^$ the right way (Julian Viereck) 331 332 2011.02.14, Version 0.1.6 333 334 * Floating Anchors 335 - An Anchor is a floating pointer in the document. 336 - Whenever text is inserted or deleted before the cursor, the position of 337 the cursor is updated 338 - Usesd for the cursor and selection 339 - Basis for bookmarks, multiple cursors and snippets in the future 340 * Extensive support for Cocoa style keybindings on the Mac <https://github.com/ajaxorg/ace/issues/closed#issue/116/comment/767803> 341 * New commands: 342 - center selection in viewport 343 - remove to end/start of line 344 - split line 345 - transpose letters 346 * Refator markers 347 - Custom code can be used to render markers 348 - Markers can be in front or behind the text 349 - Markers are now stored in the session (was in the renderer) 350 * Lots of IE8 fixes including copy, cut and selections 351 * Unit tests can also be run in the browser 352 <https://github.com/ajaxorg/ace/blob/master/lib/ace/test/tests.html> 353 * Soft wrap can adapt to the width of the editor (Mike Ratcliffe, Joe Cheng) 354 * Add minimal node server server.js to run the Ace demo in Chrome 355 * The top level editor.html demo has been renamed to index.html 356 * Bug fixes 357 - Fixed gotoLine to consider wrapped lines when calculating where to scroll to (James Allen) 358 - Fixed isues when the editor was scrolled in the web page (Eric Allam) 359 - Highlighting of Python string literals 360 - Syntax rule for PHP comments 361 362 2011.02.08, Version 0.1.5 363 364 * Add Coffeescript Mode (Satoshi Murakami) 365 * Fix word wrap bug (Julian Viereck) 366 * Fix packaged version of the Eclipse mode 367 * Loading of workers is more robust 368 * Fix "click selection" 369 * Allow tokizing empty lines (Daniel Krech) 370 * Make PageUp/Down behavior more consistent with native OS (Joe Cheng) 371 372 2011.02.04, Version 0.1.4 373 374 * Add C/C++ mode contributed by Gastón Kleiman 375 * Fix exception in key input 376 377 2011.02.04, Version 0.1.3 378 379 * Let the packaged version play nice with requireJS 380 * Add Ruby mode contributed by Shlomo Zalman Heigh 381 * Add Java mode contributed by Tom Tasche 382 * Fix annotation bug 383 * Changing a document added a new empty line at the end