All Versions
165
Latest Version
Avg Release Cycle
28 days
Latest Release
751 days ago

Changelog History
Page 9

  • v5.22.0 Changes

    December 20, 2016

    ๐Ÿ› Bug fixes

    sublime bindings: Make selectBetweenBrackets work with multiple cursors.

    ๐Ÿ“œ javascript mode: Fix issues with parsing complex TypeScript types, imports, and exports.

    A contentEditable editor instance with autofocus enabled no longer crashes during initializing.

    ๐Ÿ†• New features

    ๐Ÿ’… emacs bindings: Export CodeMirror.emacs to allow other addons to hook into Emacs-style functionality.

    active-line addon: Add nonEmpty option.

    ๐Ÿ†• New event: optionChange.

  • v5.21.0 Changes

    November 21, 2016

    ๐Ÿ› Bug fixes

    ๐Ÿ’… Tapping/clicking the editor in contentEditable mode on Chrome now puts the cursor at the tapped position.

    ๐Ÿ›  Fix various crashes and misbehavior when reading composition events in contentEditable mode.

    Catches and ignores an IE 'Unspecified Error' when creating an editor in an iframe before there is a <body>.

    ๐Ÿ”€ merge addon: Fix several issues in the chunk-aligning feature.

    verilog mode: Rewritten to address various issues.

    julia mode: Recognize Julia 0.5 syntax.

    ๐Ÿ›  swift mode: Various fixes and adjustments to current syntax.

    markdown mode: Allow lists without a blank line above them.

    ๐Ÿ†• New features

    The setGutterMarker, clearGutter, and lineInfo methods are now available on Doc objects.

    The heightAtLine method now takes an extra argument to allow finding the height at the top of the line's line widgets.

    ๐Ÿ’Ž ruby mode: else and elsif are now immediately indented.

    vim bindings: Bind Ctrl-T and Ctrl-D to in- and dedent in insert mode.

  • v5.20.2 Changes

    October 21, 2016

    ๐Ÿ› Bug fixes

    ๐Ÿ›  Fix CodeMirror.version returning the wrong version number.

  • v5.20.0 Changes

    October 20, 2016

    ๐Ÿ› Bug fixes

    ๐Ÿ‘‰ Make newlineAndIndent command work with multiple cursors on the same line.

    ๐Ÿ‘‰ Make sure keypress events for backspace are ignored.

    ๐Ÿ’… Tokens styled with overlays no longer get a nonsense cm-cm-overlay class.

    Line endings for pasted content are now normalized to the editor's preferred ending.

    ๐Ÿ‘ javascript mode: Improve support for class expressions. Support TypeScript optional class properties, the abstract keyword, and return type declarations for arrow functions.

    css mode: Fix highlighting of mixed-case keywords.

    closebrackets addon: Improve behavior when typing a quote before a string.

    ๐Ÿ†• New features

    ๐Ÿ— The core is now maintained as a number of small files, using ES6 syntax and modules, under the src/ directory. A git checkout no longer contains a working codemirror.js until you npm run build (but when installing from NPM, it is included).

    The refresh event is now documented and stable.

  • v5.19.0 Changes

    September 20, 2016

    ๐Ÿ›  Bugfixes

    erlang mode: Fix mode crash when trying to read an empty context.

    comment addon: Fix broken behavior when toggling comments inside a comment.

    xml-fold addon: Fix a null-dereference bug.

    Page up and page down now do something even in single-line documents.

    ๐Ÿ›  Fix an issue where the cursor position could be off in really long (~8000 character) tokens.

    ๐Ÿ†• New features

    ๐Ÿ‘ javascript mode: Better indentation when semicolons are missing. Better support for TypeScript classes, optional parameters, and the type keyword.

    The blur and focus events now pass the DOM event to their handlers.

  • v5.18.2 Changes

    August 23, 2016

    ๐Ÿ›  Bugfixes

    vue mode: Fix outdated references to renamed Pug mode dependency.

  • v5.18.0 Changes

    August 22, 2016

    ๐Ÿ›  Bugfixes

    ๐Ÿ‘‰ Make sure gutter backgrounds stick to the rest of the gutter during horizontal scrolling.

    ๐Ÿ’… The contenteditable inputStyle now properly supports pasting on pre-Edge IE versions.

    ๐Ÿ“œ javascript mode: Fix some small parsing bugs and improve TypeScript support.

    matchbrackets addon: Fix bug where active highlighting was left in editor when the addon was disabled.

    match-highlighter addon: Only start highlighting things when the editor gains focus.

    javascript-hint addon: Also complete non-enumerable properties.

    ๐Ÿ†• New features

    ๐Ÿ‘ The addOverlay method now supports a priority option to control the order in which overlays are applied.

    0๏ธโƒฃ MIME types that end in +json now default to the JSON mode when the MIME itself is not defined.

    ๐Ÿ’ฅ Breaking changes

    The mode formerly known as Jade was renamed to Pug.

    0๏ธโƒฃ The Python mode now defaults to Python 3 (rather than 2) syntax.

  • v5.17.0 Changes

    July 19, 2016

    ๐Ÿ›  Bugfixes

    ๐Ÿ›  Fix problem with wrapped trailing whitespace displaying incorrectly.

    Prevent IME dialog from overlapping typed content in Chrome.

    ๐Ÿ‘Œ Improve measuring of characters near a line wrap.

    ๐Ÿ‘ javascript mode: Improve support for async, allow trailing commas in import lists.

    vim bindings: Fix backspace in replace mode.

    sublime bindings: Fix some key bindings on OS X to match Sublime Text.

    ๐Ÿ†• New features

    markdown mode: Add more classes to image links in highlight-formatting mode.

  • v5.16.0 Changes

    June 20, 2016

    ๐Ÿ›  Bugfixes

    ๐Ÿ›  Fix glitches when dragging content caused by the drop indicator receiving mouse events.

    ๐Ÿ‘‰ Make Control-drag work on Firefox.

    ๐Ÿ‘‰ Make clicking or selection-dragging at the end of a wrapped line select the right position.

    show-hint addon: Prevent widget scrollbar from hiding part of the hint text.

    rulers addon: Prevent rulers from forcing a horizontal editor scrollbar.

    ๐Ÿ†• New features

    search addon: Automatically bind search-related keys in persistent dialog.

    sublime keymap: Add a multi-cursor aware smart backspace binding.

  • v5.15.2 Changes

    May 20, 2016

    ๐Ÿ›  Bugfixes

    ๐Ÿ›  Fix a critical document corruption bug that occurs when a document is gradually grown.