Skip to content

Update CodeMirror (main)#296

Open
red-hat-konflux[bot] wants to merge 1 commit intomainfrom
konflux/mintmaker/main-main/codemirror
Open

Update CodeMirror (main)#296
red-hat-konflux[bot] wants to merge 1 commit intomainfrom
konflux/mintmaker/main-main/codemirror

Conversation

@red-hat-konflux
Copy link

@red-hat-konflux red-hat-konflux bot commented Nov 5, 2025

This PR contains the following updates:

Package Change Age Confidence
@codemirror/autocomplete ^0.19.5 -> ^0.20.0 age confidence
@codemirror/closebrackets 0.19.0 -> 0.19.2 age confidence
@codemirror/commands ^0.19.5 -> ^0.20.0 age confidence
@codemirror/comment 0.19.0 -> 0.19.1 age confidence
@codemirror/highlight 0.19.6 -> 0.19.8 age confidence
@codemirror/history 0.19.0 -> 0.19.2 age confidence
@codemirror/language ^0.19.3 -> ^0.20.0 age confidence
@codemirror/lint ^0.19.3 -> ^0.20.0 age confidence
@codemirror/matchbrackets 0.19.3 -> 0.19.4 age confidence
@codemirror/search ^0.19.2 -> ^0.20.0 age confidence
@codemirror/state ^0.19.5 -> ^0.20.0 age confidence
@codemirror/view ^0.19.15 -> ^0.20.0 age confidence

Release Notes

codemirror/autocomplete (@​codemirror/autocomplete)

v0.20.3

Compare Source

Bug fixes

Add an aria-label to the completion listbox.

Fix a regression that caused transactions generated for completion to not have a userEvent annotation.

v0.20.2

Compare Source

New features

The package now exports an insertCompletionText helper that implements the default behavior for applying a completion.

v0.20.1

Compare Source

New features

The new closeOnBlur option determines whether the completion tooltip is closed when the editor loses focus.

CompletionResult objects with filter: false may now have a getMatch property that determines the matched range in the options.

v0.20.0

Compare Source

Breaking changes

CompletionResult.span has been renamed to validFor, and may now hold a function as well as a regular expression.

Bug fixes

Remove code that dropped any options beyond the 300th one when matching and sorting option lists.

Completion will now apply to all cursors when there are multiple cursors.

New features

CompletionResult.update can now be used to implement quick autocompletion updates in a synchronous way.

The @​codemirror/closebrackets package was merged into this one.

v0.19.15

Compare Source

New features

The selectedCompletionIndex function tells you the position of the currently selected completion.

The new setSelectionCompletion function creates a state effect that moves the selected completion to a given index.

A completion's info method may now return null to indicate that no further info is available.

v0.19.14

Compare Source

Bug fixes

Make the ARIA attributes added to the editor during autocompletion spec-compliant.

v0.19.13

Compare Source

Bug fixes

Fix an issue where the completion tooltip stayed open if it was explicitly opened and the user backspaced past its start.

Stop snippet filling when a change happens across one of the snippet fields' boundaries.

v0.19.12

Compare Source

Bug fixes

Fix completion navigation with PageUp/Down when the completion tooltip isn't part of the view DOM.

v0.19.11

Compare Source

Bug fixes

Fix a bug that caused page up/down to only move the selection by two options in the completion tooltip.

v0.19.10

Compare Source

Bug fixes

Make sure the info tooltip is hidden when the selected option is scrolled out of view.

Fix a bug in the completion ranking that would sometimes give options that match the input by word start chars higher scores than appropriate.

Options are now sorted (ascending) by length when their match score is otherwise identical.

v0.19.9

Compare Source

Bug fixes

Fix an issue where info tooltips would be visible in an inappropriate position when there was no room to place them properly.

v0.19.8

Compare Source

Bug fixes

Give the completion tooltip a minimal width, and show ellipsis when completions overflow the tooltip width.

New features

autocompletion now accepts an aboveCursor option to make the completion tooltip show up above the cursor.

v0.19.7

Compare Source

Bug fixes

Make option deduplication less aggressive, so that options with different type or apply fields don't get merged.

v0.19.6

Compare Source

Bug fixes

Fix an issue where parsing a snippet with a field that was labeled only by a number crashed.

codemirror/closebrackets (@​codemirror/closebrackets)

v0.19.2

Compare Source

Bug fixes

Remove quote characters from the default set of characters before which brackets are closed.

v0.19.1

Compare Source

Bug fixes

The extension now tries to look at the syntax tree to figure out when you might be likely to be closing a string, and doesn't duplicate quotes in that case.

Don't close brackets when a composition has started, to avoid breaking dead key input.

codemirror/commands (@​codemirror/commands)

v0.20.0

Compare Source

Breaking changes

There is no longer a separate commentKeymap. Those bindings are now part of defaultKeymap.

Bug fixes

Make cursorPageUp and cursorPageDown move by window height when the editor is higher than the window.

Make sure the default behavior of Home/End is prevented, since it could produce unexpected results on macOS.

New features

The exports from @​codemirror/comment are now available in this package.

The exports from the @​codemirror/history package are now available from this package.

v0.19.8

Compare Source

Bug fixes

deleteCharBackward now removes extending characters one at a time, rather than deleting the entire glyph at once.

Alt-v is no longer bound in emacsStyleKeymap and macOS's standardKeymap, because macOS doesn't bind it by default and it conflicts with some keyboard layouts.

v0.19.7

Compare Source

Bug fixes

Don't bind Alt-< and Alt-> on macOS by default, since those interfere with some keyboard layouts. Make cursorPageUp/Down scroll the view to keep the cursor in place

cursorPageUp and cursorPageDown now scroll the view by the amount that the cursor moved.

v0.19.6

Compare Source

Bug fixes

The standard keymap no longer overrides Shift-Delete, in order to allow the native behavior of that key to happen on platforms that support it.

codemirror/comment (@​codemirror/comment)

v0.19.1

Compare Source

Bug fixes

The commenting commands now never do anything in a read-only editor.

Make toggleComment use toggleBlockCommentPerLine when no line comment syntax is available.

New features

Add a toggleBlockCommentByLine command, which toggles commenting/uncommenting of entire selected lines.

codemirror/highlight (@​codemirror/highlight)

v0.19.8

Compare Source

New features

Highlight styles can now set a themeType option to make them only apply to dark or light themed editors.

v0.19.7

Compare Source

Bug fixes

Make classHighlightStyle emit classes for tag.className and tags.definition(tags.propertyName). Follow precedence level rename

New features

Add a new highlighting tag moduleKeyword.

codemirror/history (@​codemirror/history)

v0.19.2

Compare Source

Bug fixes

Redoing a change now puts the cursor right after the change, regardless of where the selection was when the change was undone.

v0.19.1

Compare Source

Bug fixes

Scroll the selection into view after undoing or redoing. Only combine typing and deletion events into a single history event

Avoid combining most types of transactions into a single history event, except for typing and deleting.

codemirror/language (@​codemirror/language)

v0.20.2

Compare Source

Bug fixes

List style-mod as a dependency.

v0.20.1

Compare Source

Bug fixes

Make sure all styles in the CSS generated for a HighlightStyle have a lower precedence than the other rules defined for the style. Use a shorthand property

v0.20.0

Compare Source

Breaking changes

HighlightStyle.get is now called highlightingFor.

HighlightStyles no longer function as extensions (to improve tree shaking), and must be wrapped with syntaxHighlighting to add to an editor configuration.

Language objects no longer have a topNode property.

New features

HighlightStyle and defaultHighlightStyle from the now-removed @​codemirror/highlight package now live in this package.

The new forceParsing function can be used to run the parser forward on an editor view.

The exports that used to live in @​codemirror/matchbrackets are now exported from this package.

The @​codemirror/fold package has been merged into this one.

The exports from the old @​codemirror/stream-parser package now live in this package.

v0.19.10

Compare Source

Bug fixes

Autocompletion may now also trigger automatic indentation on input.

v0.19.9

Compare Source

Bug fixes

Make sure nodes that end at the end of a partial parse aren't treated as valid fold targets.

Fix an issue where the parser sometimes wouldn't reuse parsing work done in the background on transactions.

v0.19.8

Compare Source

Bug fixes

Fix an issue that could cause indentation logic to use the wrong line content when indenting multiple lines at once.

v0.19.7

Compare Source

Bug fixes

Fix an issue where the parse worker could incorrectly stop working when the parse tree has skipped gaps in it.

v0.19.6

Compare Source

Bug fixes

Fixes an issue where the background parse work would be scheduled too aggressively, degrading responsiveness on a newly-created editor with a large document.

Improve initial highlight for mixed-language editors and limit the amount of parsing done on state creation for faster startup.

v0.19.5

Compare Source

New features

The new function syntaxTreeAvailable can be used to check if a fully-parsed syntax tree is available up to a given document position.

The module now exports syntaxParserRunning, which tells you whether the background parser is still planning to do more work for a given editor view.

v0.19.4

Compare Source

New features

LanguageDescription.of now takes an optional already-loaded extension.

codemirror/lint (@​codemirror/lint)

v0.20.3

Compare Source

New features

Diagnostic objects may now have a renderMessage method to render their message to the DOM.

v0.20.2

Compare Source

New features

The package now exports the LintSource function type.

The new markerFilter and tooltipFilter options to linter and lintGutter allow more control over which diagnostics are visible and which have tooltips.

v0.20.1

Compare Source

Bug fixes

Hide lint tooltips when the document is changed.

v0.20.0

Compare Source

Breaking changes

Update dependencies to 0.20.0

v0.19.6

Compare Source

Bug fixes

Fix a bug where hovering over the icons in the lint gutter would sometimes fail to show a tooltip or show the tooltip for another line.

v0.19.5

Compare Source

Bug fixes

Make sure the lint gutter tooltips are positioned under their icon, even when the line is wrapped.

v0.19.4

Compare Source

Bug fixes

Fix an issue where an outdated marker could stick around on the lint gutter after all diagnostics were removed.

New features

Add a hoverTime option to the lint gutter. Change default hover time to 300

codemirror/matchbrackets (@​codemirror/matchbrackets)

v0.19.4

Compare Source

Bug fixes

The matching bracket styles no longer show up when the editor isn't focused.

codemirror/search (@​codemirror/search)

v0.20.1

Compare Source

New features

It is now possible to disable backslash escapes in search queries with the literal option.

v0.20.0

Compare Source

Bug fixes

Make the wholeWords option to highlightSelectionMatches default to false, as intended.

v0.19.10

Compare Source

Bug fixes

Make sure search matches are highlighted when scrolling new content into view.

v0.19.9

Compare Source

New features

The selection-matching extension now accepts a wholeWords option that makes it only highlight matches that span a whole word. Add SearchQuery.getCursor

The SearchQuery class now has a getCursor method that allows external code to create a cursor for the query.

v0.19.8

Compare Source

Bug fixes

Fix a bug that caused the search panel to start open when configuring a state with the search() extension.

v0.19.7

Compare Source

Breaking changes

searchConfig is deprecated in favor of search (but will exist until next major release).

New features

The new search function is now used to enable and configure the search extension.

v0.19.6

Compare Source

Bug fixes

Make selectNextOccurrence scroll the newly selected range into view.

v0.19.5

Compare Source

Breaking changes

The search option matchCase was renamed to caseSensitive (the old name will continue to work until the next breaking release).

Bug fixes

openSearchPanel will now update the search query to the current selection even if the panel was already open.

New features

Client code can now pass a custom search panel creation function in the search configuration.

The getSearchQuery function and setSearchQuery effect can now be used to inspect or change the current search query.

v0.19.4

Compare Source

Bug fixes

The search panel will no longer show the replace interface when the editor is read-only.

v0.19.3

Compare Source

Bug fixes

Add userEvent annotations to search and replace transactions.

Make sure the editor handles keys bound to findNext/findPrevious even when there are no matches, to avoid the browser's search interrupting users.

New features

Add a Symbol.iterator property to the cursor types, so that they can be used with for/of.

codemirror/state (@​codemirror/state)

v0.20.1

Compare Source

New features

EditorView.phrase now accepts additional arguments, which it will interpolate into the phrase in the place of $ markers.

v0.20.0

Compare Source

Breaking changes

The deprecated precedence names fallback, extend, and override were removed from the library.

Bug fixes

Fix a bug where, if an extension value occurs multiple times, its lowest, rather than highest precedence is used.

Fix an issue where facets with computed inputs would unneccesarily have their outputs recreated on state reconfiguration.

Fix a bug in the order in which new values for state fields and facets were computed, which could cause dynamic facets to hold the wrong value in some situations.

New features

The exports from @​codemirror/rangeset now live in this package.

The exports from @​codemirror/text now live in this package.

v0.19.9

Compare Source

Bug fixes

Mapping a non-empty selection range now always puts any newly inserted text on the sides of the range outside of the mapped version.

v0.19.8

Compare Source

Bug fixes

Fix a bug where facet values with computed inputs could incorrectly retain their old value on reconfiguration.

v0.19.7

Compare Source

Bug fixes

Avoid recomputing facets on state reconfiguration if that facet's inputs stayed precisely the same.

Selection ranges created with EditorSelection.range will now have an assoc pointing at their anchor, when non-empty.

v0.19.6

Compare Source

Bug fixes

Fix a bug that caused facet compare functions to be called with an invalid value in some situations.

Fix a bug that caused dynamic facet values to be incorrectly kept unchanged when reconfiguration changed one of their dependencies.

codemirror/view (@​codemirror/view)

v0.20.7

Compare Source

Bug fixes

Fix an issue on Chrome Android where the DOM could fail to display the actual document after backspace.

Avoid an issue on Chrome Android where DOM changes were sometimes inappropriately replace by a backspace key effect due to spurious beforeinput events.

Fix a problem where the content element's width didn't cover the width of the actual content.

Work around a bug in Chrome 102 which caused wheel scrolling of the editor to be interrupted every few lines.

v0.20.6

Compare Source

Bug fixes

Make sure the editor re-measures itself when its attributes are updated.

v0.20.5

Compare Source

Bug fixes

Fix an issue where gutter elements without any markers in them would not get the cm-gutterElement class assigned.

Fix an issue where DOM event handlers registered by plugins were retained indefinitely, even after the editor was reconfigured.

v0.20.4

Compare Source

Bug fixes

Prevent Mac-style behavior of inserting a period when the user inserts two spaces.

Fix an issue where the editor would sometimes not restore the DOM selection when refocused with a selection identical to the one it held when it lost focus.

v0.20.3

Compare Source

Bug fixes

Fix a bug where the input handling could crash on repeated (or held) backspace presses on Chrome Android.

v0.20.2

Compare Source

New features

The new hideOn option to hoverTooltip allows more fine-grained control over when the tooltip should hide.

v0.20.1

Compare Source

Bug fixes

Remove debug statements that accidentally made it into 0.20.0.

Fix a regression in moveVertically.

v0.20.0

Compare Source

Breaking changes

The deprecated interfaces blockAtHeight, visualLineAtHeight, viewportLines, visualLineAt, scrollPosIntoView, scrollTo, and centerOn were removed from the library.

All decorations are now provided through EditorView.decorations, and are part of a single precedence ordering. Decoration sources that need access to the view are provided as functions.

Atomic ranges are now specified through a facet (EditorView.atomicRanges).

Scroll margins are now specified through a facet (EditorView.scrollMargins).

Plugin fields no longer exist in the library (and are replaced by facets holding function values).

This package no longer re-exports the Range type from @​codemirror/state.

Bug fixes

Fix a bug where zero-length block widgets could cause viewportLineBlocks to contain overlapping ranges.

New features

The new perLineTextDirection facet configures whether the editor reads text direction per line, or uses a single direction for the entire editor. EditorView.textDirectionAt returns the direction around a given position.

rectangularSelection and crosshairCursor from @​codemirror/rectangular-selection were merged into this package.

This package now exports the tooltip functionality that used to live in @​codemirror/tooltip.

The exports from the old @​codemirror/panel package are now available from this package.

The exports from the old @​codemirror/gutter package are now available from this package.

v0.19.48

Compare Source

Bug fixes

Fix an issue where DOM syncing could crash when a DOM node was moved from a parent to a child node (via widgets reusing existing nodes).

To avoid interfering with things like a vim mode too much, the editor will now only activate the tab-to-move-focus escape hatch after an escape press that wasn't handled by an event handler.

Make sure the view measures itself before the page is printed.

Tweak types of view plugin defining functions to avoid TypeScript errors when the plugin value doesn't have any of the interface's properties.

v0.19.47

Compare Source

Bug fixes

Fix an issue where block widgets at the start of the viewport could break height computations.

v0.19.46

Compare Source

Bug fixes

Fix a bug where block widgets on the edges of viewports could cause the positioning of content to misalign with the gutter and height computations.

Improve cursor height next to widgets.

Fix a bug where mapping positions to screen coordinates could return incorred coordinates during composition.

v0.19.45

Compare Source

Bug fixes

Fix an issue where the library failed to call WidgetType.destroy on the old widget when replacing a widget with a different widget of the same type.

Fix an issue where the editor would compute DOM positions inside composition contexts incorrectly in some cases, causing the selection to be put in the wrong place and needlessly interrupting compositions.

Fix leaking of resize event handlers.

v0.19.44

Compare Source

Bug fixes

Fix a crash that occasionally occurred when drag-selecting in a way that scrolled the editor.

New features

The new EditorView.compositionStarted property indicates whether a composition is starting.

v0.19.43

Compare Source

Bug fixes

Fix several issues where editing or composition went wrong due to our zero-width space kludge characters ending up in unexpected places.

Make sure the editor re-measures its dimensions whenever its theme changes.

Fix an issue where some keys on Android phones could leave the editor DOM unsynced with the actual document.

v0.19.42

Compare Source

Bug fixes

Fix a regression in cursor position determination after making an edit next to a widget.

v0.19.41

Compare Source

Bug fixes

Fix an issue where the editor's view of its content height could go out of sync with the DOM when a line-wrapping editor had its width changed, causing wrapping to change.

Fix a bug that caused the editor to draw way too much content when scrolling to a position in an editor (much) taller than the window.

Report an error when a replace decoration from a plugin crosses a line break, rather than silently ignoring it.

Fix an issue where reading DOM changes was broken when lineSeparator contained more than one character.

Make ordering of replace and mark decorations with the same extent and inclusivness more predictable by giving replace decorations precedence.

Fix a bug where, on Chrome, replacement across line boundaries and next to widgets could cause bogus zero-width characters to appear in the content.

v0.19.40

Compare Source

Bug fixes

Make composition input properly appear at secondary cursors (except when those are in the DOM node with the composition, in which case the browser won't allow us to intervene without aborting the composition).

Fix a bug that cause the editor to get confused about which content was visible after scrolling something into view.

Fix a bug where the dummy elements rendered around widgets could end up in a separate set of wrapping marks, and thus become visible.

EditorView.moveVertically now preserves the assoc property of the input range.

Get rid of gaps between selection elements drawn by drawSelection.

Fix an issue where replacing text next to a widget might leak bogus zero-width spaces into the document.

Avoid browser selection mishandling when a focused view has setState called by eagerly refocusing it.

v0.19.39

Compare Source

Bug fixes

Make sure the editor signals a geometryChanged update when its width changes.

New features

EditorView.darkTheme can now be queried to figure out whether the editor is using a dark theme.

v0.19.38

Compare Source

Bug fixes

Fix a bug that caused line decorations with a class property to suppress all other line decorations for that line.

Fix a bug that caused scroll effects to be corrupted when further updates came in before they were applied.

Fix an issue where, depending on which way a floating point rounding error fell, posAtCoords (and thus vertical cursor motion) for positions outside of the vertical range of the document might or might not return the start/end of the document.

v0.19.37

Compare Source

Bug fixes

Fix regression where plugin replacing decorations that span to the end of the line are ignored.

v0.19.36

Compare Source

Bug fixes

Fix a crash in posAtCoords when the position lies in a block widget that is rendered but scrolled out of view.

Adding block decorations from a plugin now raises an error. Replacing decorations that cross lines are ignored, when provided by a plugin.

Fix inverted interpretation of the precise argument to posAtCoords.

v0.19.35

Compare Source

Bug fixes

The editor will now handle double-taps as if they are double-clicks, rather than letting the browser's native behavior happen (because the latter often does the wrong thing).

Fix an issue where backspacing out a selection on Chrome Android would sometimes only delete the last character due to event order issues.

posAtCoords, without second argument, will no longer return null for positions below or above the document.

v0.19.34

Compare Source

Bug fixes

Fix a bug where content line elements would in some cases lose their cm-line class.

v0.19.33

Compare Source

Breaking changes

EditorView.scrollTo and EditorView.centerOn are deprecated in favor of EditorView.scrollIntoView, and will be removed in the next breaking release.

Bug fixes

Fix an issue that could cause the editor to unnecessarily interfere with composition (especially visible on macOS Chrome).

A composition started with multiple lines selected will no longer be interruptd by the editor.

New features

The new EditorView.scrollIntoView function allows you to do more fine-grained scrolling.

v0.19.32

Compare Source

Bug fixes

Fix a bug where CodeMirror's own event handers would run even after a user-supplied handler called preventDefault on an event.

Properly draw selections when negative text-indent is used for soft wrapping.

Fix an issue where viewportLineBlocks could hold inaccurate height information when the vertical scaling changed.

Fixes drop cursor positioning when the document is scrolled. Force a content measure when the editor comes into view

Fix a bug that could cause the editor to not measure its layout the first time it came into view.

v0.19.31

Compare Source

New features

The package now exports a dropCursor extension that draws a cursor at the current drop position when dragging content over the editor.

v0.19.30

Compare Source

Bug fixes

Refine Android key event handling to work properly in a GBoard corner case where pressing Enter fires a bunch of spurious deleteContentBackward events.

Fix a crash in drawSelection for some kinds of selections.

Prevent a possibility where some content updates causes duplicate text to remain in DOM.

New features

Support a maxLength option to MatchDecorator that allows user code to control how far it scans into hidden parts of viewport lines.

v0.19.29

Compare Source

Bug fixes

Fix a bug that could cause out-of-view editors to get a nonsensical viewport and fail to scroll into view when asked to.

Fix a bug where would return 0 when clicking below the content if the last line was replaced with a block widget decoration.

Fix an issue where clicking at the position of the previous cursor in a blurred editor would cause the selection to reset to the start of the document.

Fix an issue where composition could be interrupted if the browser created a new node inside a mark decoration node.

v0.19.28

Compare Source

Bug fixes

Fix an issue where pressing Enter on Chrome Android during composition did not fire key handlers for Enter.

Avoid a Chrome bug where the virtual keyboard closes when pressing backspace after a widget.

Fix an issue where the editor could show a horizontal scroll bar even after all lines that caused it had been deleted or changed.

v0.19.27

Compare Source

Bug fixes

Fix a bug that could cause EditorView.plugin to inappropriately return null during plugin initialization.

Fix a bug where a block widget without estimatedHeight at the end of the document could fail to be drawn

v0.19.26

Compare Source

New features

Widgets can now define a destroy method that is called when they are removed from the view.

v0.19.25

Compare Source

Bug fixes

Widgets around replaced ranges are now visible when their side does not point towards the replaced range.

A replaced line with a line decoration no longer creates an extra empty line block in the editor.

The scrollPastEnd extension will now over-reserve space at the bottom of the editor on startup, to prevent restored scroll positions from being clipped.

New features

EditorView.editorAttributes and contentAttributes may now hold functions that produce the attributes.

v0.19.24

Compare Source

Bug fixes

Fix a bug where lineBlockAt, for queries inside the viewport, would always return the first line in the viewport.

v0.19.23

Compare Source

Bug fixes

Fix an issue where after some kinds of changes, EditorView.viewportLineBlocks held an out-of-date set of blocks.

New features

Export EditorView.documentPadding, with information about the vertical padding of the document.

v0.19.22

Compare Source

Bug fixes

Fix an issue where editors with large vertical padding (for example via scrollPastEnd) could sometimes lose their scroll position on Chrome.

Avoid some unnecessary DOM measuring work by more carefully checking whether it is needed.

New features

The new elementAtHeight, lineBlockAtHeight, and lineBlockAt methods provide a simpler and more efficient replacement for the (now deprecated) blockAtHeight, visualLineAtHeight, and visualLineAt methods.

The editor view now exports a documentTop getter that gives you the vertical position of the top of the document. All height info is queried and reported relative to this top.

The editor view's new viewportLineBlocks property provides an array of in-viewport line blocks, and replaces the (now deprecated) viewportLines method.

v0.19.21

Compare Source

Bug fixes

Fix a problem where the DOM update would unnecessarily trigger browser relayouts.

v0.19.20

Compare Source

Bug fixes

Run a measure cycle when the editor's size spontaneously changes.

v0.19.19

Compare Source

Bug fixes

Fix a bug that caused the precedence of editorAttributes and contentAttributes to be inverted, making lower-precedence extensions override higher-precedence ones.

v0.19.18

Compare Source

Bug fixes

Fix an issue where the editor wasn't aware it was line-wrapping with its own lineWrapping extension enabled.

v0.19.17

Compare Source

Bug fixes

Avoid an issue where stretches of whitespace on line wrap points could cause the cursor to be placed outside of the content.

v0.19.16

Compare Source

Breaking changes

Block replacement decorations now default to inclusive, because non-inclusive block decorations are rarely what you need.

Bug fixes

Fix an issue that caused block widgets to always have a large side value, making it impossible to show them between to replacement decorations.

Fix a crash that could happen after some types of viewport changes, due to a bug in the block widget view data structure.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux
Copy link
Author

red-hat-konflux bot commented Nov 5, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pkg/ui/react-app/package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: codemirror-promql@0.18.0
npm error Found: @codemirror/autocomplete@0.20.3
npm error node_modules/@codemirror/autocomplete
npm error   @codemirror/autocomplete@"^0.20.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peer @codemirror/autocomplete@"^0.19.3" from codemirror-promql@0.18.0
npm error node_modules/codemirror-promql
npm error   codemirror-promql@"^0.18.0" from the root project
npm error
npm error Conflicting peer dependency: @codemirror/autocomplete@0.19.15
npm error node_modules/@codemirror/autocomplete
npm error   peer @codemirror/autocomplete@"^0.19.3" from codemirror-promql@0.18.0
npm error   node_modules/codemirror-promql
npm error     codemirror-promql@"^0.18.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2026-03-05T05_38_11_200Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-03-05T05_38_11_200Z-debug-0.log

@openshift-ci
Copy link

openshift-ci bot commented Nov 5, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: red-hat-konflux[bot]

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants