npm · #4119
@codemirror/lint
6.9.7Linting support for the CodeMirror code editor
Last release 2 months ago
09 Jun 2026
Release timing varies
gaps range from 1 weeks to 6 months
Nearly every release is documented
notes for 48 of 48 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
48 releases · first in 2020
Release timeline
48 releases since 2020Releases
- 6.9.79 Jun 2026
Release notes
Open source →Bug fixes
Avoid lint tooltips overlapping their target text when that is line-wrapped.
- 6.9.66 May 2026
Release notes
Open source →Bug fixes
Pop open a diagnostic's tooltip when moving to it with
nextDiagnosticorpreviousDiagnostic. - 6.9.52 Mar 2026
Release notes
Open source →Bug fixes
Use more appropriate background colors for the selected diagnostic in dark mode.
- 6.9.411 Feb 2026
Release notes
Open source →Bug fixes
Make sure
nextDiagnosticselects entire diagnostics, even when they overlap with other diagnostics. - 6.9.327 Jan 2026
Release notes
Open source →Bug fixes
Fix an issue where the lint panel inappropriately blocks the default behavior of key combinations with Ctrl, Alt, or Cmd held.
- 6.9.23 Nov 2025
Release notes
Open source →Bug fixes
Fix an infinite loop that would occur when a diagnostic pointed beyond the end of the document.
- 6.9.123 Oct 2025
Release notes
Open source →Bug fixes
Properly display diagnostics that just cover multiple newlines as widgets.
- 6.9.02 Oct 2025
Release notes
Open source →Bug fixes
Multiple configurations to
linterwill now be merged without raising an error.New features
The new
markClassoption to actions makes it possible to style action buttons. - 6.8.526 Mar 2025
Release notes
Open source →Bug fixes
Fix a regression (since 6.8.4) that broke the
markerFilteroption. - 6.8.428 Nov 2024
Release notes
Open source →Bug fixes
Don't create overlapping decorations when diagnostics overlap.
Fix an issue where block widgets could cause the lint gutter to show diagnostics multiple times.
- 6.8.321 Nov 2024
Release notes
Open source →Bug fixes
Fix an issue that prevented tooltips in the lint gutter from being displayed.
- 6.8.224 Sept 2024
Release notes
Open source →Bug fixes
Show lint markers for code replaced by a block widget.
When multiple linters are installed, start displaying results from ones that return quickly even if others are slow to return.
- 6.8.119 Jun 2024
Release notes
Open source →Bug fixes
Make lint markers non-inclusive again, since having them that way causes more issues than it solves.
- 6.8.023 May 2024
Release notes
Open source →New features
The new
autoPaneloption can be used to make the panel automatically appear when diagnostics are added and close when no diagnostics are left. - 6.7.115 May 2024
Release notes
Open source →Bug fixes
Don't perform an additional superfluous timed lint run after
forceLintinghas been called. - 6.7.030 Apr 2024
Release notes
Open source →New features
The
renderMessagefunction is now called with the editor view as first argument. - 6.6.029 Apr 2024
Release notes
Open source →New features
The new
hideOnconfiguration option can be used to control in what circumstances lint tooltips get hidden by state changes. - 6.5.030 Jan 2024
Release notes
Open source →Bug fixes
Make lint mark decorations inclusive, so that they are applied even if the marked content is replaced by a widget decoration.
New features
lintercan now be called with null as source to only provide a configuration.markerFilterandtooltipFilterfunction now get passed the current editor state. - 6.4.214 Sept 2023
Release notes
Open source →Bug fixes
Make sure scrolling diagnostic into view in the panel works when the editor is scaled.
- 6.4.126 Aug 2023
Release notes
Open source →Bug fixes
Fix a crash that could occur when a view was reconfigured in a way that removed the lint extension.
- 6.4.03 Jul 2023
Release notes
Open source →New features
Diagnostics can now use
"hint"as a severity level.Diagnostics can now set a
markClassproperty to add an additional CSS class to the text marked by the diagnostic. - 6.3.023 Jun 2023
Release notes
Open source →New features
A new
previousDiagnosticcommand can be used to move back through the active diagnostics. - 6.2.25 Jun 2023
Release notes
Open source →Bug fixes
Make sure lint gutter tooltips are properly closed when the content of their line changes.
- 6.2.113 Apr 2023
Release notes
Open source →Bug fixes
The
linterfunction now eagerly includes all lint-related extensions, rather than appending them to the configuration as-needed, so that turning off linting by clearing the compartment that contains it works properly. - 6.2.027 Feb 2023
Release notes
Open source →New features
The new
needsRefreshoption tolintermakes it possible to cause linting to be recalculated for non-document state changes. - 6.1.115 Feb 2023
Release notes
Open source →Bug fixes
Give lint action buttons a pointer cursor style.
Fix a bug that caused diagnostic action callbacks to be called twice when their button was clicked.
- 6.1.015 Nov 2022
Release notes
Open source →New features
The new
forEachDiagnosticfunction can be used to iterate over the diagnostics in an editor state. - 6.0.08 Jun 2022
- 0.20.325 May 2022
Release notes
Open source →New features
Diagnostic objects may now have a
renderMessagemethod to render their message to the DOM. - 0.20.22 May 2022
Release notes
Open source →New features
The package now exports the
LintSourcefunction type.The new
markerFilterandtooltipFilteroptions tolinterandlintGutterallow more control over which diagnostics are visible and which have tooltips. - 0.20.122 Apr 2022
- 0.20.020 Apr 2022
- 0.19.64 Mar 2022
Release notes
Open 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.
- 0.19.525 Feb 2022
Release notes
Open source →Bug fixes
Make sure the lint gutter tooltips are positioned under their icon, even when the line is wrapped.
- 0.19.425 Feb 2022
Release notes
Open 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
hoverTimeoption to the lint gutter. Change default hover time to 300 - 0.19.39 Nov 2021
Release notes
Open source →New features
Export a function
lintGutterwhich returns an extension that installs a gutter marking lines with diagnostics.The package now exports the effect used to update the diagnostics (
setDiagnosticsEffect). - 0.19.229 Sept 2021
Release notes
Open source →Bug fixes
Fix a bug where reconfiguring the lint source didn't restart linting.
- 0.19.117 Sept 2021
Release notes
Open source →Bug fixes
Prevent decorations that cover just a line break from being invisible by showing a widget instead of range for them.
New features
The
diagnosticCountmethod can now be used to determine whether there are active diagnostics. - 0.19.011 Aug 2021
- 0.18.68 Aug 2021
Release notes
Open source →Bug fixes
Fix a crash in the key handler of the lint panel when no diagnostics are available.
- 0.18.57 Aug 2021
Release notes
Open source →Bug fixes
Fix an issue that caused
openLintPanelto not actually open the panel when ran before the editor had any lint state loaded.New features
The package now exports a
forceLintingfunction that forces pending lint queries to run immediately. - 0.18.47 Jun 2021
Release notes
Open source →Bug fixes
Multiple
linterextensions can now be added to an editor without disrupting each other.Fix poor layout on lint tooltips due to changes in @codemirror/tooltip.
- 0.18.310 May 2021
Release notes
Open source →Bug fixes
Fix a regression where using
setDiagnosticswhen linting hadn't been abled yet ignored the first set of diagnostics. - 0.18.216 Apr 2021
Release notes
Open source →Bug fixes
Newlines in line messages are now shown as line breaks to the user.
New features
You can now pass a delay option to
linterto configure how long it waits before calling the linter. - 0.18.115 Mar 2021
Release notes
Open source →Bug fixes
Adjust to current @codemirror/panel and @codemirror/tooltip interfaces.
- 0.18.03 Mar 2021
Release notes
Open source →Bug fixes
Make sure action access keys are discoverable for screen reader users.
Selection in the lint panel should now be properly visible to screen readers.
- 0.17.16 Jan 2021
- 0.17.029 Dec 2020