Skip to content

v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Jan 22:07
e3ac192

1.0.0 (2024-01-11)

⚠ BREAKING CHANGES

  • Megre "keymap-layer.nvim" into "hydra.nvim"
  • Rename config.hint.functions -> config.hint.funcs

merge

  • Megre "keymap-layer.nvim" into "hydra.nvim" (3ce9336)

Features

  • Add .gitignore (b763432)
  • Add 'mode' option for pink hydra heads (bc21171)
  • Add exit = 'after' flag for all hydras (f8374bd)
  • Add HydraBorder highlight group (#50) (3134356)
  • Add keymap_util module (eee57bf)
  • Add offset option (3cc745d)
  • Add on_key option (5665d8c)
  • Add built-in hint functions for vim options (640dbe8)
  • Add exit = "after" option (173cba7)
  • Add Hydra:activate() method (a82bc53)
  • Add meta-accessors (4111288)
  • Add new "api-wrappers" module (44f6d29)
  • Add option to disable hint generation for head (1e0af4f)
  • Add pink hyda support (64e625d)
  • Add self:_debug() method (c5f394f)
  • Add show hint in statusline option (632dc7f)
  • Allow choose hint position (6982fba)
  • Auto generate blue <Esc> head if none found (ba4998d)
  • custom status line hints (#21) (56cf39c)
  • default configurations (#19) (4507a00)
  • Executable code inside hint (ca82cf5)
  • hint: Add hint.show_name option (75d4ad4)
  • hint: Add new cmdline hint (0d00edd)
  • hint: Take into account offset option in auto window (6a07048)
  • hydra: Add new cmdline hint type (1233c51)
  • hydra: Emit pressed keys leaving multikey head on the halfway (1ec4b18)
  • Make body optional (3c455f7)
  • Make exit = 'after' behavior the default (3454cfa)
  • New 'buffer' option (c9c7a85)
  • new exit_before option (420aaf5)
  • new body 'desc' option (5c07f9e), closes #57
  • set any nvim_open_win option on hint window (#6) (893708f)

Bug Fixes

  • #10 (249a19a)
  • #8 (68f3296)
  • Avoid grabbing invalid highlight keys (#18) (ababa9d)
  • Bug on exiting previous hydra while activating new (862557e)
  • Bug with heads 'mode' option handling (af602f3)
  • Correctly calculate width of multibyte characters (a760251)
  • Disable wrap for hint window (81a2ab5)
  • Exit method was renamed (e407015)
  • Fix bug with multikey heads (e44ad01)
  • Get out from loop code that shouldn't be looped (5168e3c)
  • health: remove deprecated API warnings (3adb342)
  • highlight: Add the default property to HidraHint group (d95910e)
  • hint.statusline: outdated path in require function (8a8130a)
  • hint.windows: Empty hints after deleting all buffers. #41 (a815ce7)
  • hint.window: Update hint window position on VimResized (96119af)
  • hint: Correctly handle resizing Neovim (b882135)
  • hint: Not handling desc = false option (c70facc)
  • hint: Reopen window on tab change (034a0bb)
  • hint: Update position on change cmdheight (da0c2e5)
  • Hydra: #19 and #45 (58e7e7a)
  • hydra: Bug with vim.tbl_deep_extend function (67377e6)
  • hydra: not pass heads expr flag to layer (7c67353)
  • hydra: Telescope enters in normal mode on opening (fa814c4)
  • hydra: Wrong request for stored option value (64434db)
  • Improve handle heads with desc = false (bfc59f0)
  • Layer has renamed method: enter -> activate (115744e)
  • layer: Add check the existe of the table (d58a992)
  • layer: Exit previous active layer (9e45b51)
  • layer: use Alt key chords (23e81bf), closes #51
  • meta-accessor: Save only initial value into original table (2edce40)
  • Not pass debug option to Layer (3b4c200)
  • pink hydra with no body throws an error (#60) (7e2aa29)
  • Remove redundant print() (ba20724)
  • Setup pink hydra when it has no body (805bebd)
  • Wrong hint statusline type (6be74b4)

Performance Improvements

  • lib/highlight: Code improve (c22a75d)

Code Refactoring

  • Rename config.hint.functions -> config.hint.funcs (045a091)