Tags: zmilan/CodeMirror
Tags
Version 5.37.0 ### Bug fixes Suppress keypress events during composition, for platforms that don't properly do this themselves. [xml-fold addon](http://codemirror.net/demo/folding.html): Improve handling of line-wrapped opening tags. [javascript mode](http://codemirror.net/mode/javascript/): Improve TypeScript support. [python mode](http://codemirror.net/mode/python/): Highlight expressions inside format strings. ### New features [vim bindings](http://codemirror.net/demo/vim.html): Add support for '(' and ')' movement. New themes: [idea](http://codemirror.net/demo/theme.html#idea), [ssms](http://codemirror.net/demo/theme.html#ssms), [gruvbox-dark](http://codemirror.net/demo/theme.html#gruvbox-dark).
Version 5.36.0 ### Bug fixes Make sure all document-level event handlers are registered on the document that the editor is part of. Fix issue that prevented edits whose origin starts with `+` from being combined in history events for an editor-less document. [multiplex addon](http://codemirror.net/demo/multiplex.html): Improve handling of indentation. [merge addon](http://codemirror.net/doc/manual.html#addon_merge): Use CSS `:after` element to style the scroll-lock icon. [javascript-hint addon](http://codemirror.net/doc/manual.html#addon_javascript-hint): Don't provide completions in JSON mode. [continuelist addon](http://codemirror.net/doc/manual.html#addon_continuelist): Fix numbering error. [show-hint addon](http://codemirror.net/doc/manual.html#addon_show-hint): Make `fromList` completion strategy act on the current token up to the cursor, rather than the entire token. [markdown mode](http://codemirror.net/mode/markdown/): Fix a regexp with potentially exponental complexity. ### New features New theme: [lucario](http://codemirror.net/demo/theme.html#lucario).
Version 5.35.0 ### Bug fixes Fix problem where selection undo might change read-only documents. Fix crash when calling `addLineWidget` on a document that has no attached editor. [searchcursor addon](http://codemirror.net/doc/manual.html#addon_searchcursor): Fix behavior of `^` in multiline regexp mode. [match-highlighter addon](http://codemirror.net/doc/manual.html#addon_match-highlighter): Fix problem with matching words that have regexp special syntax in them. [sublime bindings](http://codemirror.net/demo/sublime.html): Fix `addCursorToSelection` for short lines. [javascript mode](http://codemirror.net/mode/javascript/): Support TypeScript intersection types, dynamic `import`. [stex mode](http://codemirror.net/mode/stex/): Fix parsing of `\(` `\)` delimiters, recognize more atom arguments. [haskell mode](http://codemirror.net/mode/haskell/): Highlight more builtins, support `<*` and `*>`. [sql mode](http://codemirror.net/mode/sql/): Make it possible to disable backslash escapes in strings for dialects that don't have them, do this for MS SQL. [dockerfile mode](http://codemirror.net/mode/dockerfile/): Highlight strings and ports, recognize more instructions. ### New features [vim bindings](http://codemirror.net/demo/vim.html): Support alternative delimiters in replace command.
Version 5.34.0 ### Bug fixes [markdown mode](http://codemirror.net/mode/markdown/): Fix a problem where inline styles would persist across list items. [sublime bindings](http://codemirror.net/demo/sublime.html): Fix the `toggleBookmark` command. [closebrackets addon](http://codemirror.net/doc/manual.html#addon_closebrackets): Improve behavior when closing triple quotes. [xml-fold addon](http://codemirror.net/demo/folding.html): Fix folding of line-broken XML tags. [shell mode](http://codemirror.net/mode/shell/): Better handling of nested quoting. [javascript-lint addon](http://codemirror.net/demo/lint.html): Clean up and simplify. [matchbrackets addon](http://codemirror.net/doc/manual.html#addon_matchbrackets): Fix support for multiple editors at the same time. ### New features New themes: [oceanic-next](http://codemirror.net/demo/theme.html#oceanic-next) and [shadowfox](http://codemirror.net/demo/theme.html#shadowfox).
Version 5.33.0 ### Bug fixes [lint addon](http://codemirror.net/doc/manual.html#addon_lint): Make updates more efficient. [css mode](http://codemirror.net/mode/css/): The mode is now properly case-insensitive. [continuelist addon](http://codemirror.net/doc/manual.html#addon_continuelist): Fix broken handling of unordered lists introduced in previous release. [swift](http://codemirror.net/mode/swift) and [scala](http://codemirror.net/mode/clike/) modes: Support nested block comments. [mllike mode](http://codemirror.net/mode/mllike/index.html): Improve OCaml support. [sublime bindings](http://codemirror.net/demo/sublime.html): Use the proper key bindings for `addCursorToNextLine` and `addCursorToPrevLine`. ### New features [jsx mode](http://codemirror.net/mode/jsx/index.html): Support JSX fragments. [closetag addon](http://codemirror.net/demo/closetag.html): Add an option to disable auto-indenting.
Version 5.32.0 ### Bug fixes Increase contrast on default bracket-matching colors. [javascript mode](http://codemirror.net/mode/javascript/): Recognize TypeScript type parameters for calls, type guards, and type parameter defaults. Improve handling of `enum` and `module` keywords. [comment addon](http://codemirror.net/doc/manual.html#addon_comment): Fix bug when uncommenting a comment that spans all but the last selected line. [searchcursor addon](http://codemirror.net/doc/manual.html#addon_searchcursor): Fix bug in case folding. [emacs bindings](http://codemirror.net/demo/emacs.html): Prevent single-character deletions from resetting the kill ring. [closebrackets addon](http://codemirror.net/doc/manual.html#addon_closebrackets): Tweak quote matching behavior. ### New features [continuelist addon](http://codemirror.net/doc/manual.html#addon_continuelist): Increment ordered list numbers when adding one.
Version 5.31.0 ### Bug fixes Further improve selection drawing and cursor motion in right-to-left documents. [vim bindings](http://codemirror.net/demo/vim.html): Fix ctrl-w behavior, support quote-dot and backtick-dot marks, make the wide cursor visible in contentEditable [input mode](http://codemirror.net/doc/manual.html#option_contentEditable). [continuecomment addon](http://codemirror.net/doc/manual.html#addon_continuecomment): Fix bug when pressing enter after a single-line block comment. [markdown mode](http://codemirror.net/mode/markdown/): Fix issue with leaving indented fenced code blocks. [javascript mode](http://codemirror.net/mode/javascript/): Fix bad parsing of operators without spaces between them. Fix some corner cases around semicolon insertion and regexps. ### New features Modes added with [`addOverlay`](http://codemirror.net/doc/manual.html#addOverlay) now have access to a [`baseToken`](http://codemirror.net/doc/manual.html#baseToken) method on their input stream, giving access to the tokens of the underlying mode.
Version 5.30.0 ### Bug fixes Fixed a number of issues with drawing right-to-left selections and mouse selection in bidirectional text. [search addon](http://codemirror.net/demo/search/): Fix crash when restarting search after doing empty search. [mark-selection addon](http://cm/doc/manual.html#addon_mark-selection): Fix off-by-one bug. [tern addon](http://codemirror.net/demo/tern.html): Fix bad request made when editing at the bottom of a large document. [javascript mode](http://codemirror.net/mode/javascript/): Improve parsing in a number of corner cases. [markdown mode](http://codemirror.net/mode/markdown/): Fix crash when a sub-mode doesn't support indentation, allow uppercase X in task lists. [gfm mode](http://codemirror.net/mode/gfm/): Don't highlight SHA1 'hashes' without numbers to avoid false positives. [soy mode](http://codemirror.net/mode/soy/): Support injected data and `@param` in comments. ### New features [simple mode addon](http://codemirror.net/demo/simplemode.html): Allow groups in regexps when `token` isn't an array.
Version 5.29.0 ### Bug fixes Fix crash in contentEditable input style when editing near a bookmark. Make sure change origins are preserved when splitting changes on [read-only marks](http://codemirror.net/doc/manual.html#mark_readOnly). [javascript mode](http://codemirror.net/mode/javascript/): More support for TypeScript syntax. [d mode](http://codemirror.net/mode/d/): Support nested comments. [python mode](http://codemirror.net/mode/python/): Improve tokenizing of operators. [markdown mode](http://codemirror.net/mode/markdown/): Further improve CommonMark conformance. [css mode](http://codemirror.net/mode/css/): Don't run comment tokens through the mode's state machine. [shell mode](http://codemirror.net/mode/shell/): Allow strings to span lines. [search addon](http://codemirror.net/demo/search/): Fix crash in persistent search when `extraKeys` is null.
Version 5.28.0 ### Bug fixes Fix copying of, or replacing editor content with, a single dash character when copying a big selection in some corner cases. Make [`"goLineLeft"`](http://codemirror.net/doc/manual.html#command_goLineLeft)/`"goLineRight"` behave better on wrapped lines. [sql mode](http://codemirror.net/mode/sql/): Fix tokenizing of multi-dot operator and allow digits in subfield names. [searchcursor addon](http://codemirror.net/doc/manual.html#addon_searchcursor): Fix infinite loop on some composed character inputs. [markdown mode](http://codemirror.net/mode/markdown/): Make list parsing more CommonMark-compliant. [gfm mode](http://codemirror.net/mode/gfm/): Highlight colon syntax for emoji. ### New features Expose [`startOperation`](http://codemirror.net/doc/manual.html#startOperation) and `endOperation` for explicit operation management. [sublime bindings](http://codemirror.net/demo/sublime.html): Add extend-selection (Ctrl-Alt- or Cmd-Shift-Up/Down).
PreviousNext