Releases
v2.6.0
w0rp
released this
16 Oct 16:23
Bugs Fixed
ALE now shows more variables that should have been show in :ALEInfo
. #2686
ALE now parsers compiler flags from Makefiles and compile_commands.json more strictly. #2590 #2265 #2590
ALE now handles either arguments
or command
for compile_commands.json
files. #2123
The cursor position is now kept in place when loclist windows are automatically opened and closed. #2632
When ALE fixed files on save in newer Vim versions it would output junk files. This has been fixed. #2711
The build path for the Erlang Dialyzer linter was wrong. #2653
:ALEFix
wasn't fixing files when only the case of characters had changed. #2744
New Features
NeoVim's new highlighting API is now used where available. #1274 #2169 #2638
NeoVim number highlights can now be set, in supported NeoVim versions. #2637 #2678
ALE now integrates with asyncomplete.vim. #2627
ALE now supports renaming symbols with :ALERename
. #2709
ALE can now organise imports with tsserver
. #2709
ALE now supports autocompletion involving adding import lines for tsserver
. #2709 #2780
ALE now sets an ale
sign group and priority in versions of NeoVim or Vim that are recent enough. #2786
Other Changes
The Deoplete completion source rank is now 1000. #2591
ALE now completes C++ code on ->
and ::
. #2599
Deoplete now completes on more patterns like ->
and ::
. #2601 #2643
ALE now only resets selections when needed when lists are opened. #2630
ALE now supports the newer javascriptreact
and typescriptreact
filetypes. #2765
New Linters
Ink - ink-language-server
#2683
PureScript - purescript-language-server
#2572
Ruby - debride
#2694 , sorbet
#2614
New Fixers
Linter Enhancements
The checkstyle configuration file is now detected more capably. #2591
javalsp
options are now configurable. #2600
The powershell
linter now handles some output it didn't handle before. #2588
The mcsc
linter now handles more output. #2586
Rust clippy
options are now easier to configure. #2618
The Elm language server linter has been updated to match recent changes to the Elm language server. #2750
GO111MODULE
can now be overwritten for all of the Go tools ALE supports. #2430
ALE now captures stderr
for mypy
output in case a serious error appears, so it can be seen in :ALEInfo
. #2706
The black
fixer includes --pyi
for files with the .pyi
extension. #2705
The sh
linter for checking shells now handles error messages for other locales, such as Chinese or Russian. #2741
languagetools
options are now configurable, so --autoDetect
can be removed or replaced with a specific language. #2616
The mdl
linter now reads JSON output with improved error details and an error code
. #2691
ALE now searches node_modules
for semistandard
also. #2784
The psalm
language server linter now runs via the psalm
executable. #2659
Makefile output can now be used for clang-tidy
. #2771
The vlog linter has been updated to handle a new error format. #2813
The tflint
linter now handles a newer error format, in addition to that older ones. #2775
Fixer Enhancements
The prettier
fixer now uses the glimmer
parser for handlebars files. #2563
The clangformat
fixer now users the --assume-filename
option for more accurate fixes. #2646
You can’t perform that action at this time.