ChangeLog.txt 10 KB

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