Skip to content

ALE v1.6.0

Compare
Choose a tag to compare
@w0rp w0rp released this 23 Oct 22:47
· 2956 commits to master since this release

Bugs Fixed

  • ALE wasn't checking buffers on enter in some cases. This has been fixed. #734
  • The regular expression for parsing phpmd errors has been updated, so errors may be handled better in some cases. #1032

New Features

  • The maximum number of signs ALE will set can now be configured. See :help g:ale_max_signs #965
  • The delay before echoing a message can now be configured. See :help g:ale_echo_delay #965

Other Changes

  • Linters and some other processing will no longer be run when v:exiting is set in NeoVim 0.2.0 and above. #904
  • Linters will no longer be run on :wq or :x, which did nothing useful. #904

New Linters

  • C - clang-tidy #827
  • C# - mcsc (See :help ale-cs-mcsc`) #952
  • GLSL - glslang #914
  • LLVM IR - llc #979
  • Solidity - solium #929
  • Thrift - thrift #892
  • Markdown - remark-lint #1010

New Fixers

Linter Enhancements

  • ALE will now prefer to use prettier_d for prettier, if it is installed. #885
  • The javac linter will now include paths based on gradle build commands. #889
  • CM files are now used for smlnj where available. See :help ale-sml-smlnj #884
  • TSLint output can now be ignored for empty files. See :help g:ale_typescript_tslint_ignore_empty_files
  • The brakeman linter will now report problems for other files in quickfix and loclist.
  • The slim-lint linter will now use rubocop configuration files. #903 #942
  • The shellcheck linter now arranges the arguments in such a way that manually changing the dialect is possible. #949
  • The phpstan configuration file can now be configured. #969
  • $VIRTUAL_ENV will be used for running Python tools when no local directories can be found. #990
  • The luacheck linter will now respect the g:ale_warn_about_trailing_whitespace option. #968
  • ALE will now tell you how to configure scalastyle when no configuration file was found. #977

Fixer Enhancements

  • Configuration files can now be detected for prettier. See :help g:ale_javascript_prettier_use_local_config #886
  • The prettier-eslint fixer now uses the eslint configuration file by default, which will yield better results, but may break things for some users. See :help g:ale_javascript_prettier_eslint_legacy #854
  • The yapf fixer should now run local virtualenv executables on Windows.
  • The standard fixer can now be used even if the linter is never loaded.