All Versions
Latest Version
Avg Release Cycle
77 days
Latest Release
1 day ago

Changelog History
Page 1

  • v1.7.0 Changes

    June 28, 2022

    πŸ”‹ Features

    • βž• Add Robot Framework syntax highlighting (773c0c5), closes #4614
    • βž• Added YAML language linter (451f915), closes #3979

    πŸ› Bug Fixes

    • βž• Added two tmthemes gruvbox dark (hard) and light (hard) (6b1e67f), closes #3673
    • βž• adds ignore browserified dir to eslintignore (56b591b)
    • πŸ‘ Allow setAnnotations to use custom className (f505879), closes #4362
    • Avoid substitutions when Webpack was introduced (a540323), closes #4476
    • Highlighting DISTINCT keyword in SQL (fb3820a), closes #4399
    • πŸ‘‰ Make sure completions aren't null or undefined (a78e127), closes #4608
  • v1.6.1

    June 24, 2022
  • v1.6.0 Changes

    June 10, 2022

    πŸ› Bug Fixes

    • βž• Add class to tooltip DOM element distinguish errors from warnings (#4810) (d2446d6)
    • ⬆️ Autocomplete stopped working after upgrade to v1.5.2 (48e6b60)
    • πŸ›  Fix css EOF duplicate errors #4816 (48176f6)
    • πŸ›  Fix overflow button for long lines with one token (#4818) (3f93451)
  • v1.5.3

    May 31, 2022
  • v1.5.2

    May 30, 2022
  • v1.5.1

    May 23, 2022
  • v1.5.0 Changes

    May 12, 2022

    πŸ”‹ Features

    • βž• Added ability to configure certain format options for beautify extension (20275de)

    πŸ› Bug Fixes

    • Modify syntax (b78d772)
    • Render bidirectional unicode characters as control characters (#4693) (4d2ecf0)

    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

      • Red (Toomas Vooglaid)
      • CSound (Nathan Whetsell)
      • JSSM (John Haugeland)
    • πŸ†• 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
      • fix memory leak in setSession (Tyler Stalder)
      • double click not working on linux/mac
    • πŸ†• 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

      • Indented soft wrap (danyaPostfactum)
      • Rounded borders on selections
    • API Changes

    • πŸ†• 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 hashid
    • πŸ†• New Features

      • Improved autoindent for html and php modes (Adam Jimenez)
      • Find All from searchbox (Colton Voege)
    • πŸ†• new language modes

      • Elixir, Elm 2014.09.21 Version 1.1.7
    • πŸ›  Bugfixes

      • fix several bugs in autocompletion
      • workaround for inaccurate getBoundingClientRect on chrome 37

      2014.08.17 Version 1.1.6

    • πŸ›  Bugfixes

      • fix regression in double tap to highlight
      • Improved Latex Mode (Daniel Felder)
    • API Changes

      • editor.destroy destroys editor.session too (call editor.setSession(null) to prevent that)
    • πŸ†• new language modes

    • Praat (JosΓ© JoaquΓ­n Atria)

    • Eiffel (Victorien Elvinger)

    • G-code (Adam Joseph Cook) 2014.07.09 Version 1.1.5

    • πŸ›  Bugfixes

      • fix regression in autocomplete popup
    • πŸ†• new language modes

    • gitignore (Devon Carew) 2014.07.01 Version 1.1.4

    • πŸ†• New Features

      • Highlight matching tags (Adam Jimenez)
      • Improved jump to matching command (Adam Jimenez)
    • πŸ†• new language modes

    • AppleScript (Yaogang Lian)

    • Vala

    2014.03.08 Version 1.1.3

    • πŸ†• New Features

      • Allow syntax checkers to be loaded from CDN (Derk-Jan Hartman)
      • Add ColdFusion behavior (Abram Adams)
      • add showLineNumbers option
      • Add html syntax checker (danyaPostfactum)
    • πŸ†• new language modes

      • Gherkin (Patrick Nevels)
      • Smarty

      2013.12.02 Version 1.1.2

    • πŸ†• New Features

      • Accessibility Theme for Ace (Peter Xiao)
      • use snipetManager for expanding emmet snippets
      • update jshint to 2.1.4
      • improve php syntax checker (jdalegonzalez)
      • add option for autoresizing
      • add option for autohiding vertical scrollbar
      • improvements to highlighting of xml like languages (danyaPostfactum)
      • add support for autocompletion and snippets (gjtorikyan danyaPostfactum and others)
      • add option to merge similar changes in undo history
      • add scrollPastEnd option
      • use html5 dragndrop for text dragging (danyaPostfactum)
    • API Changes

      • fixed typo in HashHandler commmandManager
    • πŸ†• 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

      • Default position of the editor container is changed to relative. Add .ace_editor {position: absolute} css rule to restore old behavior
      • Changed default line-height to normal to not conflict with bootstrap. Use line-height: inherit for old behavior.
      • Changed marker types accepted by session.addMarker. It now accepts "text"|"line"|"fullLine"|"screenLine"
      • Internal classnames used by editor were made more consistent
      • Introduced editor.setOption/getOption/setOptions/getOptions methods
      • Introduced positionToIndex, indexToPosition methods
    • πŸ†• New 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

      • Scheme (Mu Lei)
      • Dot (edwardsp)
      • FreeMarker (nguillaumin)
      • Tiny Mushcode (h3rb)
      • Velocity (Ryan Griffith)
      • TOML (Garen Torikian)
      • LSL (Nemurimasu Neiro, Builders Brewery)
      • Curly (Libo Cannici)
      • vbScript (Jan Jongboom)
      • R (RStudio)
      • ABAP
      • Lucene (Graham Scott)
      • Haml (Garen Torikian)
      • Objective-C (Garen Torikian)
      • Makefile (Garen Torikian)
      • TypeScript (Garen Torikian)
      • Lisp (Garen Torikian)
      • Stylus (Garen Torikian)
      • Dart (Garen Torikian)
    • Live syntax checks

      • PHP (danyaPostfactum)
      • Lua
    • πŸ†• New Themes

      • Chaos
      • Terminal 2012.09.17, Version 1.0.0
    • πŸ†• 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
      • for XQuery and JSON
    • πŸ†• New Themes

    • πŸ›  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

    • πŸ†• 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
  • v1.4.10

    April 14, 2020
  • v1.4.9

    April 01, 2020
  • v1.4.8

    January 14, 2020