Releases: liuchengxu/vim-clap
Releases · liuchengxu/vim-clap
v0.55
v0.54
v0.53
[0.53] 2024-5-2
- Introduce
remote_sinkin provider in order to implement the sink function on the Rust side, particularly useful for the providers with static list of source like lsp. - Add
multi_selectproperty explicitly in provider, useful for the provider lsp. - Add
:ClapAction diagnostics.{first,last,next,prev}for navigating between all kinds of the diagnostics. - Add
:ClapAction diagnostics.{firstHint,lastHint,nextHint,prevHint}for navigating between the Hint diagnostics. - Optimize the grep search performance significantly, 2x performance has been achieved compared to the last release.
Breaking changes
- Rename plugin
cursorwordtoword-highlighterand added the new feature of highlighting keywords like TODO.
v0.52
[0.52] 2024-2-29
Plugins
- Change the naming convention of plugin action from
plugin/foo-actiontoplugin.fooActionfor the compatibility with tools like coc.nvim. - Use different highlight groups for the span of error and warn diagnostics.
- Added diagnostics plugin in order to conveniently inspect the collected diagnostics from both the linter and lsp plugin.
Now you should use:ClapAction diagnostics.firstErrorinstead of:ClapAction linter.firstErrorto jump to the position of first error.
Internal
- Improve the robustness of the publish pipeline by migrating Bash and Python scripts to
cargo xtask.
v0.51
[0.51] 2024-02-18
Added
- Input history of providers are now persistent.
- Added experimental winbar support (neovim-only).
[winbar]
enable = true
- Added project-specific ignore configs for more providers. You can use
# Ignore the results from the certain files/folders.
# For example, ignore the test files when searching in the folder ~/src/github.com/bitcoin/bitcoin.
[provider.project-ignores."~/src/github.com/bitcoin/bitcoin"]
ignore-file-path-pattern = ["test"]
ignore-file-name-pattern = ["test"]Fixed
- Make the behaviour on empty query consistent across the providers.
Release v0.50
What's Changed
- Fix
g:clap_layoutis not applied in v0.49 by @tsukkee in #1021 - Refine tree-sitter highlight configs by @liuchengxu in #1022
- Generate default config docs automatically by @liuchengxu in #1024
- Enhance git plugin by supporting showing diff in sign column by @liuchengxu in #1025
- Smart tree-sitter rendering strategy by @liuchengxu in #1026
- Make Clap instantly usable after
:Clap install-binary!by @liuchengxu in #1028 - git plugin: skip buffer if it's not git-tracked by @liuchengxu in #1029
- lsp: implement goto features by @liuchengxu in #1030
New Contributors
Full Changelog: v0.49...v0.50
Release v0.49
Changes:
- Added
quick_pickto provider, which is suitable for the providers like:Clap clap_actionswithout a preview. - Refine the tree-sitter highlighting for Rust.
- Various fixes and improvements
Release v0.48
Release v0.48
What's Changed
This release integrates the tree-sitter syntax highlighting, use :ClapAction syntax/tree-sitter-highlight to enable the tree-sitter highlighting.
In addition, you also can specify the highlight engine tree-sitter for the provider preview in the config file.
[provider]
preview-highlight-engine = "tree-sitter"Full Changelog: v0.47...v0.48
Release v0.47
Release v0.47
What's Changed
:Clap files --path foo --no-cwdfails by @anekos in #1009- Introduce Linter plugin by @liuchengxu in #1010
- Refine linter plugin by @liuchengxu in #1011
- Add new experimental picker preview highlight engine by @liuchengxu in #1012
- Introduce derive macro ClapPlugin by @liuchengxu in #1013
New Contributors
Full Changelog: v0.46...v0.47
Release v0.46
Release v0.46
What's Changed
- Make debounce configurable via config file by @liuchengxu in #993
- Make sure the source initialization is complete for list-style providers by @liuchengxu in #997
- Add --query for all providers by @liuchengxu in #998
- Initiall support of preview scrollbar for neovim by @liuchengxu in #999
- Introduce ctags plugin by @liuchengxu in #1000
- Bump tokio from 1.30.0 to 1.31.0 by @dependabot in #1001
- Introduce git plugin by @liuchengxu in #1003
- Split out two crates for reusability and various minor improvements by @liuchengxu in #1008
Full Changelog: v0.45...v0.46