Skip to content

Releases: liuchengxu/vim-clap

v0.54

20 May 08:16
Compare
Choose a tag to compare

[0.54] 2024-5-20

  • Fixes the regression of frozen UI caused by the blocking operations in OnMove implementation. #1081
  • Fixes the build for Android. #1079

v0.53

02 May 04:27
Compare
Choose a tag to compare

[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

29 Feb 15:01
Compare
Choose a tag to compare

[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

18 Feb 09:02
Compare
Choose a tag to compare

[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

02 Jan 12:57
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.49...v0.50

Release v0.49

19 Nov 13:57
Compare
Choose a tag to compare

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

Release v0.48

18 Nov 06:49
Compare
Choose a tag to compare

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

28 Oct 01:00
Compare
Choose a tag to compare

Release v0.47

What's Changed

New Contributors

Full Changelog: v0.46...v0.47

Release v0.46

28 Aug 23:23
Compare
Choose a tag to compare

Release v0.46

What's Changed

Full Changelog: v0.45...v0.46

Release v0.45

01 Jul 05:15
Compare
Choose a tag to compare

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.