@codemirror/view
Advanced tools
Changelog
6.29.1 (2024-07-29)
Fix a crash on old Safari browsers that don't support MediaQueryList.addEventListener
.
Fix an issue where EditorView.viewportLineBlocks
(and thus other things like the gutter) might be out of date after some kinds of decoration changes.
Changelog
6.29.0 (2024-07-25)
Fix an issue that caused typing into an editor marked read-only to cause document changes when using EditContext
.
Associate a cursor created by clicking above the end of the text on a wrap point with the line before it.
The package now exports the type of hover tooltip sources as HoverTooltipSource
.
Changelog
6.28.6 (2024-07-19)
Fix an issue where the editor got confused about the position of inserted text when using Chrome's EditContext
and canceling transactions for typed text.
Changelog
6.28.5 (2024-07-17)
Fix a bug that broke drag scrolling along one axis when the innermost scrollable element around the editor was only scrollable along the other axis.
Work around a memory leak in Chrome's EditContext implementation.
Changelog
6.28.4 (2024-07-03)
Fix a bug where EditContext-based editing could corrupt the document in some situations.
Changelog
6.28.3 (2024-07-01)
Fix an issue causing the IME interface to appear in the wrong spot on Chrome Windows.
Changelog
6.28.2 (2024-06-21)
Only use EditContext
on Chrome versions that support passing it an inverted selection range.
Fix an issue that prevented non-inclusive block widgets from having their updateDOM
method called when changed.
Re-enable EditContext
use on Chrome 126 and up.
Changelog
6.28.1 (2024-06-12)
Disable EditContext
by default again, to work around a regression where Chrome's implementation doesn't support inverted selections.
Make sure EditorView.editable
is respected when EditContext
is used.
Changelog
6.28.0 (2024-06-10)
Fix an issue where long lines broken up by block widgets were sometimes only partially rendered.
The editor will now, when available (which is only on Chrome for the foreseeable future) use the EditContext
API to capture text input.