Tags: unkushiro/CodeMirror
Tags
Version 5.41.0 ### Bug fixes Fix firing of [`"gutterContextMenu"`](https://codemirror.net/doc/manual.html#event_gutterContextMenu) event on Firefox. Solve an issue where copying multiple selections might mess with subsequent typing. Don't crash when [`endOperation`](https://codemirror.net/doc/manual.html#endOperation) is called with no operation active. [vim bindings](https://codemirror.net/demo/vim.html): Fix insert mode repeat after visualBlock edits. [scheme mode](https://codemirror.net/mode/scheme/index.html): Improve highlighting of quoted expressions. [soy mode](https://codemirror.net/mode/soy/): Support injected data and `@param` in comments. [objective c mode](https://codemirror.net/mode/clike/): Improve conformance to the actual language. ### New features A new [`selectionsMayTouch`](https://codemirror.net/doc/manual.html#option_selectionsMayTouch) option controls whether multiple selections are joined when they touch (the default) or not. [vim bindings](https://codemirror.net/demo/vim.html): Add `noremap` binding command.
Version 5.40.2 ### Bug fixes Fix firing of `gutterContextMenu` event on Firefox. Add `hintWords` (basic completion) helper to [clojure](https://codemirror.net/mode/clojure/index.html), [mllike](https://codemirror.net/mode/mllike/index.html), [julia](https://codemirror.net/mode/julia/), [shell](https://codemirror.net/mode/shell/), and [r](https://codemirror.net/mode/r/) modes. [clojure mode](https://codemirror.net/mode/clojure/index.html): Clean up and improve.
Version 5.40.0 ### Bug fixes [closebrackets addon](https://codemirror.net/doc/manual.html#addon_closebrackets): Fix issue where bracket-closing wouldn't work before punctuation. [panel addon](https://codemirror.net/doc/manual.html#addon_panel): Fix problem where replacing the last remaining panel dropped the newly added panel. [hardwrap addon](https://codemirror.net/doc/manual.html#addon_hardwrap): Fix an infinite loop when the indention is greater than the target column. [jinja2](https://codemirror.net/mode/jinja2/) and [markdown](https://codemirror.net/mode/markdown/) modes: Add comment metadata. ### New features New method [`phrase`](https://codemirror.net/doc/manual.html#phrase) and option [`phrases`](https://codemirror.net/doc/manual.html#option_phrases) to make translating UI text in addons easier.
Version 5.39.2 ### Bug fixes Fix issue where when you pass the document as a `Doc` instance to the `CodeMirror` constructor, the `mode` option was ignored. Fix bug where line height could be computed wrong with a line widget below a collapsed line. Fix overeager `.npmignore` dropping the `bin/source-highlight` utility from the distribution. [show-hint addon](http://codemirror.net/doc/manual.html#addon_show-hint): Fix behavior when backspacing to the start of the line with completions open.
Version 3.39.0 ### Bug fixes Fix issue that in some circumstances caused content to be clipped off at the bottom after a resize. [markdown mode](http://codemirror.net/mode/markdown/): Improve handling of blank lines in HTML tags. ### New features [stex mode](http://codemirror.net/mode/stex/): Add an `inMathMode` option to start the mode in math mode.
Version 5.38.0 ### Bug fixes Improve reliability of noticing a missing mouseup event during dragging. Make sure `getSelection` is always called on the correct document. Fix interpretation of line breaks and non-breaking spaces inserted by renderer in contentEditable mode. Work around some browsers inexplicably making the fake scrollbars focusable. Make sure `coordsChar` doesn't return positions inside collapsed ranges. [javascript mode](http://codemirror.net/mode/javascript/): Support block scopes, bindingless catch, bignum suffix, `s` regexp flag. [markdown mode](http://codemirror.net/mode/markdown/): Adjust a wasteful regexp. [show-hint addon](http://codemirror.net/doc/manual.html#addon_show-hint): Allow opening the control without any item selected. ### New features New theme: [darcula](http://codemirror.net/demo/theme.html#darcula). [dialog addon](http://codemirror.net/doc/manual.html#addon_dialog): Add a CSS class (`dialog-opened`) to the editor when a dialog is open.
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).
PreviousNext