Vim Clap Versions Save

:clap: Modern performant fuzzy picker, tree-sitter highlighting, and more, for both Vim and NeoVim

v0.53

2 weeks ago

[0.53] 2024-5-2

  • Introduce remote_sink in 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_select property 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 cursorword to word-highlighter and added the new feature of highlighting keywords like TODO.

v0.52

2 months ago

[0.52] 2024-2-29

Plugins

  • Change the naming convention of plugin action from plugin/foo-action to plugin.fooAction for 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.firstError instead of :ClapAction linter.firstError to 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

3 months ago

[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.

v0.50

4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/liuchengxu/vim-clap/compare/v0.49...v0.50

v0.49

5 months ago

Changes:

  • Added quick_pick to provider, which is suitable for the providers like :Clap clap_actions without a preview.
  • Refine the tree-sitter highlighting for Rust.
  • Various fixes and improvements

v0.48

6 months ago

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: https://github.com/liuchengxu/vim-clap/compare/v0.47...v0.48

v0.47

6 months ago

Release v0.47

What's Changed

New Contributors

Full Changelog: https://github.com/liuchengxu/vim-clap/compare/v0.46...v0.47

v0.46

8 months ago

Release v0.46

What's Changed

Full Changelog: https://github.com/liuchengxu/vim-clap/compare/v0.45...v0.46

v0.45

10 months ago

Release v0.45

Removed

Remove a bunch of deprecated flags: g:clap_maple_delay, g:clap_dispatcher_drop_cache, g:clap_default_external_filter, g:clap_builtin_fuzzy_filter_threshold, g:clap_cache_threshold, g:clap_force_matchfuzzy, g:clap_force_python. They are unused now and I believe most of them are hardly really used by users.

Changed (:warning: breaking change)

++opt and +opt have been replaced with --opt value/--opt=value and --opt in a consistent way. Ref to #981 for upgrade guide.

v0.44

11 months ago

Release v0.44

What's Changed

Full Changelog: https://github.com/liuchengxu/vim-clap/compare/v0.43...v0.44