ace-builds
Advanced tools
Changelog
1.5.0 (2022-05-12)
2022.01.26 Version 1.4.14
update vim mode
remove slow regex in beautify extension
2021.09.30 Version 1.4.13
added useStrictCSP global option to use in environments where dynamic style creation is disabled see demo/csp.html for an example of a page which loads external css files instead of generating styles with javascript
updated vim mode, added support for gqq command
2020.07.06 Version 1.4.12
removed unused es5-shim
imporved ruby and vbscript highlighting and folding
workaround for double space being converted to dot on mobile keyboards
2020.04.15 Version 1.4.10
added workaround for chrome bug causing memory leak after calling editor.destroy
added code folding support for vbscript mode
2020.04.01 Version 1.4.9
added option to disable autoindent
added new language modes
fixed backspace not working with some mobile keyboards
2020.01.14 Version 1.4.8
highlight both matched braces, and highlight unmatched brace in red
improve snippet manager
compatibility with webpack file-loader v5
improve vim mode
2019.10.17 Version 1.4.7
add placeholder option
2019.09.08 Version 1.4.6
restore native behavior of ctrl-p on mac (jumptomatching command is moved to cmd-)
improve snippet manager
fix backspace handling on mobile
2019.06.17 Version 1.4.5
improve scrolling and selection on mobile
improve type definitions
2019.04.24 Version 1.4.4
add experimental command prompt
add chrystal, nim and nginx highlight rules
fix regression in vim mode on ios
2019.02.21 Version 1.4.3
add sublime keybindings
add rtl option
implement ` and < textobjects in vim mode
2018.11.21 Version 1.4.2
fix regression in vim mode
improve keyboard input handling on ipad and IE
add new syntax highlighters
2018.08.07 Version 1.4.1
fix regression in autocomplete
2018.08.06 Version 1.4.0
remove usage of innerHTML
improved handling of textinput for IME and mobile
add support for relative line numbers
improve autocompletion popup
2018.03.26 Version 1.3.3
fix regession in static-highlight extension
use css animation for cursor blinking
2018.03.21 Version 1.3.2
add experimental support for using ace-builds with webpack
2018.02.11 Version 1.3.1
fixed regression with selectionChange event not firing some times
improved handling of non-ascii characters in vim normal mode
2018.01.31 Version 1.3.0
added copy copyWithEmptySelection option
improved undoManager
improved settings_menu plugin
improved handling of files with very long lines
fixed bug with scrolling editor out of view in transformed elements
2017.10.17 Version 1.2.9
added support for bidirectional text, with monospace font (Alex Shensis)
added support for emoji 😊
new language modes
New Themes
Dracula (Austin Schwartz)
2017.07.02 Version 1.2.8
Fixed small bugs in searchbox and autocompleter
2017.06.18 Version 1.2.7
Added Support for arrow keys on external IPad keyboard (Emanuele Tamponi)
added match counter to searchbox extension
implemented higlighting of multiline strings in yaml mode (Maxim Trushin)
improved haml syntax highlighter (Andrés Álvarez)
2016.12.03 Version 1.2.6
Fixed IME handling on new Chrome
Support for php 7 in the syntax checker
2016.08.16 Version 1.2.5
Fixed regression in noconflict mode
2016.07.27 Version 1.2.4
Maintenance release with several new modes and small bugfixes
2016.01.17 Version 1.2.3
Bugfixes
new language modes
reStructuredText (Robin Jarry)
NSIS (Jan T. Sott)
2015.10.28 Version 1.2.1
new language modes
Swift
JSX
2015.07.11 Version 1.2.0
New Features
API Changes
{start, end, action, lines}
(Alden Daniels https://github.com/ajaxorg/ace/pull/1745)new language modes
SQLServer (Morgan Yarbrough)
2015.04.03 Version 1.1.9
Small Enhancements and Bugfixes
2014.11.08 Version 1.1.8
API Changes
editor.commands.commandKeyBinding
now contains direct map from keys to commands instead of grouping them by hashidNew Features
new language modes
Bugfixes
fix several bugs in autocompletion
workaround for inaccurate getBoundingClientRect on chrome 37
2014.08.17 Version 1.1.6
Bugfixes
API Changes
new language modes
Bugfixes
new language modes
New Features
new language modes
AppleScript (Yaogang Lian)
Vala
2014.03.08 Version 1.1.3
New Features
new language modes
Gherkin (Patrick Nevels)
Smarty
2013.12.02 Version 1.1.2
New Features
API Changes
new language modes
Nix (Zef Hemel)
Protobuf (Zef Hemel)
Soy
Handlebars
2013.06.04 Version 1.1.1
Improved emacs keybindings (Robert Krahn)
Added markClean, isClean methods to UndoManager (Joonsoo Jeon)
Do not allow Toggle comments
command to remove spaces from indentation
Softer colors for indent guides in dark themes
new language modes
Ada
Assembly_x86
Cobol
D
ejs
MATLAB
MySQL
Twig
Verilog
2013.05.01, Version 1.1.0
API Changes
.ace_editor {position: absolute}
css rule to restore old behaviornormal
to not conflict with bootstrap. Use line-height: inherit
for old behavior.editor.setOption/getOption/setOptions/getOptions
methodsNew Features
Improved emacs mode (chetstone) with Incremental search and Occur modes (Robert Krahn)
Improved ime handling
Searchbox (Vlad Zinculescu)
Added elastic tabstops lite extension (Garen Torikian)
Added extension for whitespace manipulation
Added extension for enabling spellchecking from contextmenu
Added extension for displaying available keyboard shortcuts (Matthew Christopher Kastor-Inare III)
Added extension for displaying options panel (Matthew Christopher Kastor-Inare III)
Added modelist extension (Matthew Christopher Kastor-Inare III)
Improved toggleCommentLines and added ToggleCommentBlock command
:;
pairing in CSS mode (danyaPostfactum)
Added suppoert for Delete and SelectAll from context menu (danyaPostfactum)
Make wrapping behavior optional
Selective bracket insertion/skipping
Added commands for increase/decrease numbers, sort lines (Vlad Zinculescu)
Folding for Markdown, Lua, LaTeX
Selective bracket insertion/skipping for C-like languages
Many new languages
Live syntax checks
New Themes
New Features
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
New Themes
Many Small Enhancements and Bugfixes
2011.08.02, Version 0.2.0
Split view (Julian Viereck)
Code Folding (Julian Viereck)
Mode behaviours (Chris Spencer)
New language modes
Live syntax checks
New Themes
Small Features/Enhancements
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
Extensive support for Cocoa style keybindings on the Mac https://github.com/ajaxorg/ace/issues/closed#issue/116/comment/767803
New commands:
Refator markers
Lots of IE8 fixes including copy, cut and selections
Unit tests can also be run in the browser https://github.com/ajaxorg/ace/blob/master/lib/ace/test/tests.html
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