You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Commands named *InTab, *InSplit, and *InVSplit have been replaced with * -tab, * -split, and * -vsplit instead. The old commands will be removed at some point in the future.
Bugs Fixed
tsserver completion results weren't returning as many details as they did in the past. #2845
The crystal-lang linter was breaking when errors were reported without filenames. #2617
The PowerShell linter has been updated to continue to work in PowerShell 7. #2889
Deprecation warnings were breaking parsing of ESLint errors. #2910
ESLint error parsing was broken for graphql files. #2908
v:errmsg was polluted when it didn't need to be by ALE sometimes. #3021
ALE was writing the buffer when organising imports or performing completion actions. Now it won't write them. #2811
The Scala metals linter was incorrectly returning 0 there's no project root. #3120
Sign priorities weren't properly set in newer Vim versions.
New Features
Other completion sources like asynccomplete can now apply code actions for completion, such as adding import lines. #2844
Completion symbols can now be customised to use other characters or strings. See :help g:ale_completion_symbols. #2847
ALE now displays window messages for errors from language servers by default. A preview window will be used for show errors. #2652
ALE hover messages can be displayed in preview windows by setting g:ale_set_balloons to 1.
ALE will now show completion messages in popups if so configured. #2942
You can now exclude exclude some problems from highlights with g:ale_exclude_highlights#2982
The ale_default_navigation setting can be used to control how ALE navigates to new locations from commands. #3019
Previous selections can now be repeated with the :ALERepeatSelection command. #3019