Version 5.65.16
Fix focus tracking in shadow DOM.
go mode: Allow underscores in numbers.
jsx mode: Support TS generics marked by trailing comma.
Version 5.65.15
lint addon: Prevent tooltips from sticking out of the viewport.
yaml mode: Fix an exponential-complexity regular expression.
Version 5.65.14
clike mode: Fix poor indentation in some Java code.
nsis mode: Recognize !assert
command.
lint addon: Remove broken annotation deduplication.
Version 5.65.13
dart mode: Add some new keywords.
clike mode: Tokenize Scala character literals.
Version 5.65.11
Also respect autocapitalize/autocorrect/spellcheck options in textarea mode.
sql-hint addon: Fix keyword completion in generic SQL mode.
Version 5.65.10
sql-hint addon: Fix completion when the SQL mode is wrapped by some outer mode.
javascript mode: Fix parsing of property keywords before private property names.
Version 5.65.9
Add a workaround for a regression in Chrome 105 that could cause content below the editor to not receive mouse events.
show-hint addon: Resize the tooltip if it doesn't fit the screen.
swift mode: Fix tokenizing of block comments.
jinja2 mode: Support line statements.
Version 5.65.8
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: Refresh markers when the editor's mode changes.
merge addon: Fix syntax that prevented the addon from loading in IE10.
Version 5.65.7
Fix several references to the global document
/window
, improving support for creating an editor in another frame.
vim bindings: Use upstream code instead of keeping our own copy.
tern addon: Properly HTML escape variable names in rename dialog.
Version 5.65.5
Work around a bug in Chrome 102 that caused wheel scrolling of the editor to constantly stop.
search addon: Make sure the search field has an accessible label.
comment addon: Preserve indentation on otherwise empty lines when indenting.
Version 5.65.4
Ignore paste events when the editor doesn't have focus.
sparql mode: Fix parsing of variables after operators.
julia mode: Properly tokenize !==
and ===
operators.
Version 5.65.3
Fix a crash that could occur when when marking text.
merge addon: Add aria label to buttons.
groovy mode: Properly highlight interpolated variables.
Version 5.65.2
clike mode: Recognize triple quoted string in Java.
cypher mode: Fix handling of punctuation.
Version 5.65.1
Fix miscalculation of vertical positions in lines that have both line widgets and replaced newlines.
Version 5.65.0
brace-folding addon: Fix broken folding on lines with both braces and square brackets.
vim bindings: Support g0, g$, g.
Version 5.64.0
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.
vim bindings: Support C-u to delete back a line.
Version 5.63.3
Re-publish 5.63.2 because npm somehow swallowed that, but won't let me publish it again.