- ✨ Changed how
"errorLens.onSave"
works. Less erratic decoration updating - ✨ New setting
"errorLens.onSaveUpdateOnActiveEditorChange"
to control whether or not to draw decorations on editor focus change (when"errorLens.onSave"
enabled) - ✨ New value for
"errorLens.statusBarMessageType"
setting: "activeCursor" => updates status bar for closest problem inside the active line - 🐛 Fix
"errorLens.statusBarMessageType": "activeLine"
doesn't sort problems by severity
- ✨ Add new delay mode. It is the default now:
"errorLens.delayMode": "new"
- 🐛 Fix bug when enabling status bar message extension re-rendered editor decorations (interfered with
"errorLens.delay"
AND"errorLens.onSave"
)
- 🐛 Code Lens fixes: doesn't respect :
errorLens.enabled
&errorLens.enabledDiagnosticLevels
&errorLens.excludePatterns
- ✨ Code Lens change default settings: "max": 100 -> 200
- ✨ Show problems using "Code Lens" api. New settings:
"errorLens.codeLensEnabled"
,"errorLens.codeLensTemplate"
,"errorLens.codeLensOnClick"
,"errorLens.codeLensLength"
PR 202 by duncanawoods
- ✨ Honor vscode
problems.visibility
setting when showing decorations (new setting"errorLens.respectUpstreamEnabled"
) - ✨ Ignore running on untitled files (new setting
"errorLens.ignoreUntitled"
) PR 190 by smcenlly
- ✨ New gutter icons
"errorLens.gutterIconSet": "emoji"
& setting to control:"errorLens.gutterEmoji": { "error": "💀", "warning": "😞", "info": "🆗", "hint": "🍏" }
- ✨ New property
"useFixedPosition"
to"errorLens.alignMessage"
setting (to reduce stuttering) - ✨ New setting
"errorLens.statusBarIconsTargetProblems": "all" | "activeEditor" | "visibleEditors"
to choose which problems to use for counting problems (icons status bar item)
- ✨ Align message
"errorLens.alignMessage"
Issue 136 - ✨ Highlight problem range
"errorLens.problemRangeDecorationEnabled"
- 🐛 "letter" gutter icon set should use editor font family
- ✨ New command
errorLens.selectProblem
- select range of the closest problem PR 178 by zardoy - ✨ New setting
"errorLens.delayMode"
- ✨ New options for gutter icons:
"squareRounded"
and"letter"
- ✨ New setting
"errorLens.replace"
- transform error message PR 175 by ssalbdivad - ✨ New command
errorLens.toggleInlineMessage
=> toggle"errorLens.messageEnabled"
setting - ✨ Allow linter disabling comments on the same line (in
"errorLens.disableLineComments"
setting => appendSAME_LINE
to the text) - ✨ Add "square" gutter icon set
- ✨ "square" and "circle" gutter icons now show for
hint
diagnostic severity - 🐛 Make "defaultOutline" gutter icons the same size as other icons
- 💥 Disable all hovers by default
"errorLens.editorHoverPartsEnabled"
- ✨ Add option to show source/code in hover
"sourceCodeEnabled"
property for"errorLens.editorHoverPartsEnabled"
setting - ✨ New command and button in hover:
errorLens.searchForProblem
- search in default browser for problem (query controlled by"errorLens.searchForProblemQuery"
setting) - ✨ New command and button in hover:
errorLens.disableLine
- add comment to disable linter for this line
- 🐛 Fix: Changing enabled/disabled status doesn't update visible editors #163
- 💥 Replace
"errorLens.editorHoverEnabled"
with"errorLens.editorHoverPartsEnabled"
. Disable hover message by default (not buttons). - ✨ Hover message is monospace and doesn't replace linebreaks
- ✨ Hover message is status bar has the same buttons as editor hover (when
"errorLens.statusBarMessageEnabled"
is enabled)
- ✨ New command
errorlens.toggleWorkspace
and setting"excludeWorkspaces"
to exclude entire folder. PR 154 by onuryukselce - ✨ Add hover for editor decorations (
errorLens.editorHoverEnabled
to disable) - ✨ Editor hover has buttons to: "Exclude problem" or "Open linter rule definition".
"errorLens.lintFilePaths"
setting controls which files to search for linter rule.
- 🐛 Error range should use starting point #147
- 🐛 Ignore notebook cells for
enableOnDiffView
setting #116
- ✨ Make extension available on the web
- ✨ Configure symbol replacing newlines
"errorLens.replaceLinebreaksSymbol"
#137
- ✨ Allow ignoring errors by code #126
- ✨ Don't show decorations on files with merge conflict markers #129
- ✨ Disable inline message: Make
"errorLens.messageMaxChars: 0"
possible #130
- 🐛 When zero errors/warnings should remove status bar icon foreground color
- 🐛 When delay is set - status bar icons is not updated
- 💥 Change default setting
statusBarIconsAtZero
to"removeBackground"
- 🐛 Fix broken
errorLens.delay
setting #121
- ✨ Control status bar items alignment and priority. Settings:
errorLens.statusBarIconsAlignment
,errorLens.statusBarIconsPriority
,errorLens.statusBarMessageAlignment
,errorLens.statusBarMessagePriority
- ✨ Add "allLinesExceptActive" option to the
errorLens.followCursor
setting #115 - 🔨 Refactor a bit to improve performance
- ✨ Add option to disable decorations on diff view
"errorLens.enableOnDiffView"
#72 - ✨ Add option to quickly switch between line background highlighting modes
"errorLens.messageBackgroundMode"
#113
- ✨ Create foreground colors for status bar icons #98
- ✨ Maximum Message Length #100
- 🐛 Fix separated status bar icons #96
- 🐛 Remove newlines from the deprecation message #99
- 💥 Create setting
errorLens.enabled
. Toggle commands now use globalsettigns.json
to save their state.
Error Lens: Toggle (Enable/Disable) Everything - toggles
errorLens.enabled
Error Lens: Toggle Errors - toggles items insideerrorLens.enabledDiagnosticLevels
- ✨ Create status bar icons with highlighted background #96
- 🐛 Try to fix
errorLens.delay
setting
- ✨ Make extension work on remote VSCode (github codespaces) #91
- 💥 Remove hint diagnostics from default. To revert - change
errorLens.enabledDiagnosticLevels
to ["error", "warning", "info", "hint"] - 💥
errorLens.addAnnotationTextPrefixes
&errorLens.addNumberOfDiagnostics
settings are deprecated in favor oferrorLens.messageTemplate
vscode-error-lens/issues/92 - 💥 Change default value of setting
errorLens.removeLinebreaks
to true - 🐛 Status bar should honor enabled diagnostic levels
- ✨ Add
closestSeverity
option for status bar settingerrorLens.statusBarMessageType
. Show most severe closest problem in status bar.
- ✨ Replace linebreaks in inline diagnostics with whitespace
- ✨ Click on Status Bar Item to go to the problem
- ✨ Exclude diagnostics by source
"errorLens.excludeBySource"
- 🐛 Fix custom gutter icons stopped working
- 🐛 Fix when delay is set
excludePatterns
is ignored
- ✨ Add setting to hide inline message
errorLens.messageEnabled
- ✨ Add separate colors for status bar items
- ✨ Add option to prevent horizontal scrollbar appearing for decorations with
errorLens.scrollbarHackEnabled
- ✨
onSave
should work with vscode autosave
- ✨ Exclude files by glob with
excludePatterns
setting - ✨ Use
onStartupFinished
activation event - 🔨 Refactor
- ✨ Add an option to render gutter icons separately from main decoration #45 Show only gutter icons unless cursor is on line with error
- ✨ Change status bar item to show message for the active line
- ✨ Add an option to use decoration colors for status bar message (
statusBarColorsEnabled
)
- 💥 Deprecate and delete
errorLens.useColorContributions
- 💥 Deprecate and delete
errorLens.editorActiveTabDecorationEnabled
(Move to a separate extension) - ✨
delay
setting should only work for a new diagnostics (Fixed diagnostics decoration should be removed immediately) #39 - ✨ Show closest to cursor diagnostic in status bar
errorLens.statusBarMessageEnabled
- ✨ Expose
addNumberOfDiagnostics
as a setting - ✨ Expose
padding
as a setting - ✨ Expose
borderRadius
as a setting - ✨ Update
margin
setting to usech
units instead ofpx
- 💥 Set
errorLens.useColorContributions
totrue
- ✨ Create command to transfer colors from
Settings
toColors
: Convert colors from Settings to Colors.. Note: colors only for light themes are not supported yet. - 💄 Remove number of diagnostics from annotation prefix.
- 🐛 Fix missing message prefix when there are multiple diagnostics on the line Issue #33
- 💥 Delete
clearDecorations
option - ✨ Possible future breaking change: Using color contributions instead of settings values for colors. Now hidden behind a config
errorLens.useColorContributions
- ✨ Specify custom message prefix
- 🐛 Fix broken
circle
gutter icon set - 🔨 Update version to 1.40.0
- 🐛 Prevent
:after
decoration clashing with other extensions PR #28 by @bmalehorn
- 💥 Deprecate
exclude
setting using source and code and leave onlyexclude
using problem message. - ✨ Set some padding, only when one of message colors is set (
errorLens.errorMessageBackground
/ ...) - 🔨 Allow omitting CSS units for
margin
&fontSize
(px
will be used)
- 🐛 Fix not updated decorations while dragging tabs
- 🐛 Fix not working on remote
- ✨ New gutter icon set
defaultOutline
- ✨ Ability to change message background on top of the entire line background:
errorLens.errorMessageBackground
/ ...
- ✨ Ability to show only closest to the cursor problems (
errorLens.followCursor
). - ✨ Ability to change active editor tab title background when file has Errors/Warnings (
errorLens.editorActiveTabDecorationEnabled
)
- 💥 Deprecate enum setting
errorLens.fontStyle
in favor of booleanerrorLens.fontStyleItalic
- 💥 Change default settings
errorLens.addAnnotationTextPrefixes
anderrorLens.margin
- 🐛 Error decoration must always trump Warning etc:
ERROR
=>WARNING
=>INFO
=>HINT
- ✨ New command to copy problem at active line number
errorLens.copyProblemMessage
- 🐛 Decorations stopped working in
settings.json
in 1.37
- ✨ New gutter icon set
circle
- 💥 Change default colors for
INFO
&HINT
diagnostics - ✨ Any unset
light
color/path should default to ordinary one. - ✨ Add commands to temporarily disable one level of diagnostic Fixes #10
- 💥 Deprecate:
errorLens.errorGutterIconPathLight
,errorLens.warningGutterIconPathLight
anderrorLens.infoGutterIconPathLight
. They were moved intoerrorLens.light
.
- ✨ Add an option to choose if the decorations should be cleared when you start typing (only when
delay
is set) –errorLens.clearDecorations
.
- 🔨 Update dependencies
- ✨ Set custom gutter icons (Using absolute file path).
- ✨ Configure gutter icon size with:
errorLens.gutterIconSize
- ✨ Configure gutter icons to be borderless with
errorLens.gutterIconSet
: PR #6 by @karlsander
- ✨ Add an option to render gutter icons
errorLens.gutterIconsEnabled
- 🔨 Increase limit for long messages truncation from 300 to 500 symbols
- ✨ Draw decorations in
Untitled
files - 📚 Add an example of
exclude
setting to README - 🔨 Move
exclude
RegExp creation out of the loop
- 🐛 Different fix for decorations not rendered the first time with
errorLens.onSave
- 🐛 Fix failed to update decorations (on save) when language diagnostics haven't changed
- ✨ Update decorations only on document save with
errorLens.onSave
- ✨ Change font family with
errorLens.fontFamily
- ✨ Customize delay before showing problems with
errorLens.delay
- ✨ Allow to set colors for light themes separately with the setting
errorLens.light
- 🐛 Fix disposing decorations when settings change from Settings GUI
- ✨ Customize font size of messages with
errorLens.fontSize
- 🐛 Toggle ErrorLens command should update decorations for all visible editors
- ✨ Update decorations for all visible editors (split/grid)
- 🐛 Additionally dispose decorations when settings change
- ✨ Support excluding some of the problems with the setting
errorLens.exclude
- ✨ Hot reload of all Settings
- 💥 Toggle extension with one command
errorLens.toggle
instead of two - 💥 Rename colors to have
background
&foreground
suffix - 💥 Remove statusbar entry completely
- 💥 Change default values (colors, fontStyle)
- 💥 Experimental: remove
onDidOpenTextDocument
event listener - 🔨 Minor fixes like more specific types for Setting values
- 🔨 Use webpack