Version 5.65.7
### Bug fixes
Fix several references to the global `document`/`window`, improving support for creating an editor in another frame.
[vim bindings](https://codemirror.net/5/demo/vim.html): Use [upstream](https://github.com/replit/codemirror-vim/) code instead of keeping our own copy.
[tern addon](https://codemirror.net/5/demo/tern.html): Properly HTML escape variable names in rename dialog.
Version 5.65.8
### Bug fixes
Include direction override and isolate characters in the default set of special characters.
Fix an issue that could cause document corruption when mouse-selecting during composition.
[foldgutter addon](https://codemirror.net/5/doc/manual.html#addon_foldgutter): Refresh markers when the editor's mode changes.
[merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): Fix syntax that prevented the addon from loading in IE10.
Version 5.65.9
### Bug fixes
Add a workaround for a regression in Chrome 105 that could cause content below the editor to not receive mouse events.
[show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Resize the tooltip if it doesn't fit the screen.
[swift mode](https://codemirror.net/5/mode/swift): Fix tokenizing of block comments.
[jinja2 mode](https://codemirror.net/5/mode/jinja2/): Support line statements.
Version 5.65.16
### Bug fixes
Fix focus tracking in shadow DOM.
[go mode](https://codemirror.net/5/mode/go/): Allow underscores in numbers.
[jsx mode](https://codemirror.net/5/mode/jsx/index.html): Support TS generics marked by trailing comma.
Version 5.65.2
### Bug fixes
[clike mode](https://codemirror.net/mode/clike/): Recognize triple quoted string in Java.
[cypher mode](https://codemirror.net/mode/cypher/index.html): Fix handling of punctuation.
Version 5.65.3
### Bug fixes
Fix a crash that could occur when when marking text.
[merge addon](https://codemirror.net/doc/manual.html#addon_merge): Add aria label to buttons.
[groovy mode](https://codemirror.net/mode/groovy/index.html): Properly highlight interpolated variables.
Version 5.65.4
### Bug fixes
Ignore paste events when the editor doesn't have focus.
[sparql mode](https://codemirror.net/mode/sparql/index.html): Fix parsing of variables after operators.
[julia mode](https://codemirror.net/mode/julia/): Properly tokenize `!==` and `===` operators.
Version 5.65.5
### Bug fixes
Work around a bug in Chrome 102 that caused wheel scrolling of the editor to constantly stop.
[search addon](https://codemirror.net/demo/search.html): Make sure the search field has an accessible label.
[comment addon](https://codemirror.net/doc/manual.html#addon_comment): Preserve indentation on otherwise empty lines when indenting.
Version 5.65.13
### Bug fixes
[dart mode](https://codemirror.net/5/mode/dart/index.html): Add some new keywords.
[clike mode](https://codemirror.net/5/mode/clike/): Tokenize Scala character literals.
Version 5.65.14
### Bug fixes
[clike mode](https://codemirror.net/5/mode/clike/): Fix poor indentation in some Java code.
[nsis mode](https://codemirror.net/5/mode/nsis/index.html): Recognize `!assert` command.
[lint addon](https://codemirror.net/5/doc/manual.html#addon_lint): Remove broken annotation deduplication.
Version 5.65.15
### Bug fixes
[lint addon](https://codemirror.net/5/doc/manual.html#addon_lint): Prevent tooltips from sticking out of the viewport.
[yaml mode](https://codemirror.net/5/mode/yaml/): Fix an exponential-complexity regular expression.
Version 5.65.0
### Bug fixes
brace-folding addon: Fix broken folding on lines with both braces and square brackets.
### New features
[vim bindings](https://codemirror.net/demo/vim.html): Support g0, g$, g<Arrow>.
Version 5.65.1
### Bug fixes
Fix miscalculation of vertical positions in lines that have both line widgets and replaced newlines.
Version 5.65.10
### Bug fixes
[sql-hint addon](https://codemirror.net/5/doc/manual.html#addon_sql-hint): Fix completion when the SQL mode is wrapped by some outer mode.
[javascript mode](https://codemirror.net/5/mode/javascript/index.html): Fix parsing of property keywords before private property names.
Version 5.65.11
### Bug fixes
Also respect autocapitalize/autocorrect/spellcheck options in textarea mode.
[sql-hint addon](https://codemirror.net/5/doc/manual.html#addon_sql-hint): Fix keyword completion in generic SQL mode.
Version 5.65.12
### Bug fixes
[python mode](https://codemirror.net/5/mode/python/): Add new built-ins and keywords.
Version 5.63.1
### Bug fixes
Fix an issue with mouse scrolling on Chrome 94 Windows, which made scrolling by wheel move unusably slow.
Version 5.63.2
### Bug fixes
Prevent external styles from giving the hidden textarea a min-height.
Remove a stray autosave file that was part of the previous release.
Version 5.63.3
### Bug fixes
Re-publish 5.63.2 because npm somehow swallowed that, but won't let me publish it again.
Version 5.64.0
### Bug fixes
Fix a crash that occurred in some situations with replacing marks across line breaks.
Make sure native scrollbars reset their position when hidden and re-shown.
### New features
[vim bindings](https://codemirror.net/demo/vim.html): Support C-u to delete back a line.