ale
ale copied to clipboard
Breaking Changes in v4.0.0
This issue lists features removed and other breaking changes in ALE v4.0.0.
Removed Features
:ALEInfoToClipboard- Use:ALEInfo -clipboardor the plug mapping instead.- The quite old fallback setting name
g:ale_linters_sh_shell_default_shellhas been removed. Useg:ale_sh_shell_default_shellinstead. - The quite old fallback setting name
g:ale_linters_sh_shellcheck_exclusionshas been removed. Useg:ale_sh_shellcheck_exclusionsinstead. - The old
ale_lsp_rootsetting is no longer supported. Useale_rootinstead.
Older Tools Support Removed
ember-template-lintversions below 1.6.0 are no longer supported.
Other Breaking Changes
- #4481 The
ve-py3directory name is no longer among the names ALE searches for by default for virtualenv directories. Set yourg:ale_virtualenv_dir_namessetting if you still need it.
New Deprecations
- Use the
ale_deno_import_mapoption for the Deno import map instead ofale_deno_importMap.
As the author of the original vim virtual text emulation, I propose to remove that specific compatibility code (i.e. emulating virtual text with popup-windows).
It is a total hack, has various edge cases where it is outright bugged (e.g. try it in split windows) and I replaced it with proper virtual text from vim9 a while ago.
The emulated virtual text also targets only a very limited number of vim versions, as it requires features from late vim 8.2, but proper virtual text is available with early vim 9.0. To avoid people being confused with buggy virtual text, I think it would be better to only provide the proper virtual text implementation.
Also g:ale_virtualtext_cursor = 'all' (the default) is not supported with emulated virtual text.
@vimpostor I'm keeping Vim 8.0 support for this version of ALE. I'll still wait a few years before I make Vim 9.0 the minimum supported version, and then we can remove a huge chunk of code from the ALE codebase. ale#sign#ParseSigns and ale#sign#ReadSigns will be good ones to remove when 9.0 is the minium supported version.
@vimpostor I'm keeping Vim 8.0 support
Virtual text emulation requires vim 8.2