Changelog History
Page 3
-
v1.8.1
July 21, 2022 -
v1.8.0 Changes
July 20, 2022π Features
π Bug Fixes
- β add undocumented Target command (62e8e9e), closes #4839
- β added NSIS 3.08 commands (acad68c), closes #4838
- bidihandler: check for undefined before access length property on
splits
variable (457b657) - correct highlight of php heredoc strings with one word on line (ae4564c)
- π Fixed typo in Nord Dark theme. (#4843) (38bf666)
- π Move session.onChange and placeholder.onChange handlers to be first in the change event handler queue (bcb51f2)
- reuse
getTargetDir
function (b89c4db) - type declarations (a8830fc)
-
v1.7.1
June 29, 2022 -
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 -
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
- unified delta types
{start, end, action, lines}
(Alden Daniels https://github.com/ajaxorg/ace/pull/1745) - "change" event listeners on session and editor get delta objects directly
- unified delta types
π 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. Useline-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
- Default position of the editor container is changed to relative. Add
π 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
- 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 http://csslint.net/
- CoffeeScript
π New Themes
- Crimson Editor (iebuggy)
- Merbivore (Michael Schwartz)
- Merbivore soft (Michael Schwartz)
- Solarized dark/light http://ethanschoonover.com/solarized (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 https://github.com/ajaxorg/ace/issues/closed#issue/116/comment/767803
π 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 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