Skip to content

Releases: folke/which-key.nvim

v3.1.0

12 Jul 20:54
Compare
Choose a tag to compare

3.1.0 (2024-07-12)

Features

  • allow disabling any trigger (94b7951)

Bug Fixes

  • added support for vim.loop (54db192)
  • automatically do setup if setup wasn't called within 500ms. Fixes #630 (632ad41)
  • buf: buffer-local mappings were broken (not keymaps). Fixes #629 (58d7f82)
  • colors: compat with older Neovim vesions. Fixes #631 (4516dc9)

v3.0.0

12 Jul 19:25
Compare
Choose a tag to compare

3.0.0 (2024-07-12)

⚠ BREAKING CHANGES

  • v3 release

Features

  • added health check back with better wording on what actually gets checked (97e6e41)
  • added WhichKey command (7c12ab9)
  • automatically use nowait based on delay and timeoutlen (110ed72)
  • bring config back and create mappings when needed (add7ab9)
  • buffer-local sort & refactor API (14309d0)
  • close which-key on FocusLost (aa99460)
  • config, and presets (541989d)
  • expand groups with less than n mappings. Closes #374. Fixes #90. Closes #208 (5caf057)
  • fancy key icons (e4d0134)
  • fix hidden and empty groups (afc4aa9)
  • health: duplicate mappings check (4762e06)
  • health: icon providers & overlapping keys (dcbf29a)
  • initial rewrite (eb3ad2e)
  • keep track of virtual mappings (4537d3e)
  • key/desc replacements (cf34ffe)
  • layout (347288a)
  • manual sorting. Closes #131, Closes #362, Closes #264 (c2daf9d)
  • mappings: added support for lazy.nvim style mappings (6f7a945)
  • mappings: added support for setting custom icons from the spec (951ae7a)
  • new spec and migration recommendation for health (41374bc)
  • option to disable icon colors (79c8ac8)
  • option to disable notify (4cc46ff)
  • play nice with macros (1abc2bf)
  • plugins partially working again (b925b31)
  • registers: show non-printable with keytrans (1832197)
  • spec parser rewrite & proper typings (07065fe)
  • state management (e2ee1fa)
  • state management (e6beb88)
  • title trail (aef2e53)
  • ui: added scrolling (5f1ab35)
  • ui: keymap icons (21d7108)
  • ui: sorters (ffeea79)
  • update ui when new mappings become available (a8f66f5)
  • v3 release (da258a8)
  • view: nerd font icons for cmd keys (2787dbd)

Bug Fixes

  • api: show view immediately when opened through the API (b0e0af0)
  • autmatically blacklist all single key hooks except for z and g (87c5a4b)
  • icons: check that mini icons hl groups exist in the current colorscheme. If not use which-key default groups (2336350)
  • icons: proper icons check (2eaed99)
  • keys: delete nop keymaps with a description (ccf0276)
  • layout: display vs multibyte ellipsis (0442a73)
  • layout: empty columns (600881a)
  • op-mode, count and reg (e4d54d1)
  • pcall keymap.del (e47ee13)
  • plugin actions & spelling (e7da411)
  • presets (bcf52ba)
  • readme (5fe6c91)
  • respect mappings with <esc> and close on cursor moved (22deda5)
  • set check debounce to 50 (754bcc7)
  • state: dont return or autocmd will cancel (9a77986)
  • state: keyboard interrupts (1ed9182)
  • state: make sure the buffer mode exists when changing modes (df64366)
  • stuff (f67eb19)
  • tree: check for which_key_ignore in existing keymaps (f17d78b)
  • ui: box height (528fc43)
  • ui: make sure the which-key window never overlaps the user's cursor position (1bb30a7)
  • ui: scroll and topline=1 on refresh (28b648d)
  • which_key_ignore (ab5ffa8)
  • which-key ignore and cleanup (aeae826)

v2.1.0

06 Jun 15:08
0539da0
Compare
Choose a tag to compare

2.1.0 (2024-06-06)

Features

  • presets: add descriptions for fold deletion (#504) (53b6085)

Bug Fixes

v2.0.1

06 Jun 12:07
0119a83
Compare
Choose a tag to compare

2.0.1 (2024-06-06)

Bug Fixes

v2.0.0

06 Jun 10:48
91a0c87
Compare
Choose a tag to compare

2.0.0 (2024-06-06)

⚠ BREAKING CHANGES

  • which-key now requires Neovim >= 0.9

Features

  • keys: desc in "<nop>" or "" keymaps can now become prefix label (#522) (c1958e2)
  • mappings: check if desc exists when parsing mappings (#589) (a7ced9f)
  • which-key now requires Neovim >= 0.9 (53ba0ac)

Bug Fixes

  • ignore_missing: not showing key maps with desc field (#577) (928c6c8)
  • is_enabled: disable whichkey in cmdline-window (#581) (26ff0e6)
  • keys: fix buffer-local mapping groups (d87c01c)
  • mappings: dont remove desc (4a7d732)

v1.6.1

31 May 18:42
4b7167f
Compare
Choose a tag to compare

1.6.1 (2024-05-31)

Bug Fixes

  • reg: Added check for OSC 52 to disable related register previews (#604) (8063a7f)
  • small typo in operator description (#528) (d65087b)

v1.6.0

17 Oct 19:11
ce741eb
Compare
Choose a tag to compare

1.6.0 (2023-10-17)

Features

Bug Fixes

v1.5.1

16 Jul 07:06
bf09a25
Compare
Choose a tag to compare

1.5.1 (2023-07-15)

Bug Fixes

  • revert: never overwrite actual keymaps with group names. Fixes #478 Fixes #479 Fixes #480 (fc25407)

v1.5.0

14 Jul 09:18
96e9991
Compare
Choose a tag to compare

1.5.0 (2023-07-14)

Features

  • marks: show filename as label when no label (25babc6)

Bug Fixes

  • keys: don't show empty groups (8503c0d)
  • never overwrite actual keymaps with group names (f61da3a)
  • registers: dont trigger on @. Fixes #466 (65b36cc)

v1.4.3

22 May 14:41
e271c28
Compare
Choose a tag to compare

1.4.3 (2023-05-22)

Bug Fixes

  • health: dont show duplicates between global and buffer-local. It's too confusing (015fdf3)