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 sometimes didn't remove highlights now and again. This has been fixed. #697
eslint --fix needed to be executed with node on Windows when installed via create-react-app. This has been fixed. #775
The GCC error handler was ignoring errors without column numbers. This has been fixed. #795
scalac was being run for SBT files with the filetype scala.sbt. Now scalac is not run for SBT files. #804
Many linters which expect JSON output now ignore output which isn't JSON. #810
ALE was not handling syntax errors from tsserver. This has been fixed. #798
ALE didn't check files some of the time when restoring multiple windows from a saved session. This has been fixed. #734
When ALE wrote files with fileformat=dos, carriage returns were not included. This has been fixed. #823
Now when selections are active when loclist or quickfix windows are opened, the selection will be reset. #788
flake8 wasn't parsing errors if you configured the format option in configuration files. Now the format is always explicitly set in the command, so it works. #837
The rubocop fixer now uses the same options that the linter is configured with. #841
Jumping through problems didn't work in some cases with blank lines. This has been fixed. #848
If problems were kept from previous linter runs, like a lint_file linter, ALE would not downgrade signs in the sign column. This has been fixed. #825
New Features
ALE now comes with LSP (Language Server Protocol) support, for checking files with language servers. See :help ale-lsp-linters for documentation on how LSP linters can be defined. #517
ALE now offers support for code completion while you type for TypeScript code via tsserver. See :help ale-completion
:ALEFixSuggest will now suggest tools for fixing problems in a new window, instead of a long echo message.
ALE will now stop checking buffers for a period of time when exceptions are thrown. See :help ale-cool-down#468
ALE now supports running Python executables from virtualenv directories on Windows. #729
ALE will now remove any problems previously set when linters are disabled, removed, or when the filetype changes.
Buffer-local settings can now be set with g:ale_pattern_options by using names starting with &.
ALE will now detect Python project roots based on common configuration files, in addition to looking upwards to find the first directory without an __init__.py file. #755
ALE can now be configured to open quickfix or loclist windows only when files are saved. See :help g:ale_open_list#271
Buffer local options b:ale_open_list and b:ale_keep_list_window_open are now supported. #271
ALEInfo will now print the results of executable checks for linters, which should help you figure out why a linter might not be running.