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
ALE is now tested against the following Vim versions:
Vim 8.0
Vim 9.0
NeoVim 0.2
NeoVim 0.8
LSP completion messages with textEdit but no insertTextFormat. #4124
b:ale_shell and b:ale_shell_arguments can now be used to set shell options
per-buffer. #4146
ALE now advertises codeActionLiteralSupport so language servers such as rust-analyzer return code actions to ALE. #4163
An ALEGoToImplementation command has been added to go to the location
of the implementation of a symbol via supporting language servers.
All floating window borders characters can now be configured with g:ale_floating_window_border. #4215
Floating windows can be heavily customised with g:ale_floating_preview_popup_opts. #4247
The default omnicompletion regex for Racket is now '\k\+$'. #4186#4293#4352
ALE completion has been tweaked to work better with C files. #4231
ALE now always sets out_cb or err_cb for jobs to swallow messages to
prevent Vim from excessively polling results. #4259
ALE now outputs virtual-text messages in Vim 9. #4281#4291
virtual-text messages can be shown for all lines, not only the line the cursor
is on, by setting ale_virtualtext_cursor = 'all'. #4289
virtual-text messages are now enabled by default where supported nicely. #4396
ALE now reports LSP linters that fail to run due to a project root not being
set as an error, so you can figure out why nothing is happening more easily. #4207
The default list of YAML linters is now spectral, yaml-language-server,
and yamllint to avoid running linters specialised for particular
applications of YAML. #4178
ALE now runs vimls for Vader files by default, and the default list of
linters for Vader files is to run vimls. #4201
ALE now distinguishes between warnings and errors for golangci_lint. #4182
ALE now supports newer ansible-lint versions. #4188
ALE now checks for .mypy.ini to detect a Python project root. #4202
ALE now supports ember-template-lint >= 4.0.0, in addition to older
versions. #4200
ALE now reads only shows detailed error messages if detail is not empty
for terraform validate. #4157
YAML actionlint options can now be configured with ale_yaml_actionlint_options. #4216
ALE now runs dart analyze with --fatal-infos to capture more information. #4237
ALE now searches for deno.json and deno.jsonc to detect a Deno project
root. #4306
The volar language server executable name now defaults to vue-language-server, which is its current name. #4308
clj-kondo is now run with a filename hint to get more accurate problems. #4315
ALE now uses header-specific filetype options for clang to improve on
the accuracy of problems ALE reports. #4318#4334
ALE now includes pyrightconfig.json and pyrightconfig.toml in the list of
files it uses to find a Python project root. #4321
ALE now sets the cwd for pylsp and Pyright to the detected or manually
configured project root to fix incorrect import errors produce by either pylsp with the mypy plugin, or by Pyright. #4388
ruff is now enabled as a linter for Python by default.