Skip to content

Latest commit

 

History

History
400 lines (241 loc) · 29.3 KB

CHANGELOG.md

File metadata and controls

400 lines (241 loc) · 29.3 KB

Changelog

4.0.0 (2024-12-11)

⚠ BREAKING CHANGES

  • Use persistent counter - closes #143

Features

Bug Fixes

  • Don't use vim.fs.rm(), it's not in stable yet (3b7d34c)
  • simpler implementation of vim.fs.joinpath() (4a798ae)
  • Stop using joinpath() (8a54467)
  • Support empty or false to remove default keybindings (bf6c457)

3.7.0 (2024-11-24)

Features

Bug Fixes

  • Add missing validation for insert mode (392bd6c)

3.6.0 (2024-11-08)

Features

Bug Fixes

  • Correct key descriptions (575f2e3)
  • get insert mode variable working with noice - closes #86 (6a08653)
  • Type annotations (3bdd861)
  • typecheck issue (7b7a02c)

3.5.0 (2024-11-03)

Features

  • Override display_* on a per-filetype basis - closes #135 (30e3fb3)

Bug Fixes

  • Add missing function to display_counter (c14ac8d)
  • Correct link for adding filetypes (358340a)
  • Failing test on earlier NeoVim versions (f8b1f2f)
  • Remove 'commands' from validate name also (90764e4)
  • Typing issue (3859e21)
  • Typing issues (52ced26)
  • validating nonexistent field commands_toggle_comment_debug_prints (943afa6)

3.4.0 (2024-10-29)

Features

Bug Fixes

  • typo in plain above desc (daf79f3)

3.3.0 (2024-10-26)

Features

3.2.1 (2024-10-26)

Bug Fixes

  • Trigger for luarocks (6083ff3)
  • Try using 'published' instead for luarocks (600746d)

3.2.0 (2024-10-26)

Features

  • Add display_location and enhance tests - closes #122 (0a2a860)
  • Add luarocks support (7358de8)
  • support Apex language (0228c0e)

Bug Fixes

3.1.2 (2024-08-30)

Bug Fixes

  • variable_above_alwaysprompt key - closes #115 (9d09893)

3.1.1 (2024-08-11)

Bug Fixes

  • Remove specific version numbers in deprecation warnings (31588c4)

3.1.0 (2024-07-28)

Features

  • Introduce lazy.nvim package spec - closes #109 (7c9b7f0)

Bug Fixes

  • Change back to not supplying lazy-loading config - closes #111 (96e6d32)
  • Temporary workaround for lazy-loading issue (265b070)

3.0.0 (2024-05-18)

⚠ BREAKING CHANGES

  • Deprecate global-level ignore_treesitter option - closes #100
  • Remove support for NeoVim 0.8

Features

  • Add support for AppleScript (0811b50)
  • Customizable display_counter - closes #104 (1400e08)
  • Show number of lines on delete/toggle - closes #101 (77be09b)
  • Use smarter variable finding - closes #27 (052693a)

Bug Fixes

  • Get node name correctly for default case (1c93860)
  • Use tbl_get to support 0.8 (40fc629)

Miscellaneous Chores

  • Deprecate global-level ignore_treesitter option - closes #100 (7d49362)
  • Remove support for NeoVim 0.8 (1f03985)

2.0.1 (2024-04-24)

Bug Fixes

  • Lazy loading - no autocmds/warn on unmodifiable buffers - closes #97 (61dbc50)

2.0.0 (2024-04-17)

⚠ BREAKING CHANGES

  • New keymap/command configuration - closes #44

Features

  • add elixir support (0ac7f57)
  • Implement comment toggle - closes #85 (7fac302)
  • Keybinding: delete_debug_lines - closes #87 (6ef8571)
  • keymap: map keys only on modifiable buffers and make keymaps buffer-local (319edf0)
  • New keymap/command configuration - closes #44 (ee9d6ff)
  • Simplify configuration warning text (7e8ccd4)

Bug Fixes

  • Debug Print Not generating for c_shrarp file type (3d00dd0)
  • g?v for comments in lua (f9b9b87)
  • Mapping TS lang → filetype - closes #93 (3b21eba)
  • Only map TSLang → ft on NeoVim 0.9+ (8c7a872)
  • Only warn once about NeoVim version (005430d)
  • Remove conflicts with nvim-notify - closes #91 (bb6d1c9)
  • Setup of function callbacks (32137d7)
  • Use feedkeys to work with noice.nvim - closes #80 (a326cad)
  • Use non-deprecated API (63e9017)

1.9.0 (2024-03-29)

Features

Bug Fixes

  • Accuracy finding embedded langs - closes #84 (b813797)
  • Make validation work (fdc30b2)
  • Take a fresh copy of options object each time (c63b01d)

1.8.0 (2024-02-22)

Features

1.7.0 (2024-01-21)

Features

Bug Fixes

1.6.0 (2023-11-28)

Features

Bug Fixes

  • JavaScript logging debug → warn (c8341fd)
  • Remove stderr for Python (a3f8beb)
  • Try to fix demo video link (dafd4db)

1.5.1 (2023-11-24)

Bug Fixes

  • Don't make keybindings unique - closes #69 (08a4dff)
  • populate runtimepath correctly - closes #65 (e12671b)

1.5.0 (2023-11-15)

Features

Bug Fixes

  • get_node_at_cursor works again on 0.8.x - closes #64 (b141128)

1.4.0 (2023-11-06)

Features

  • Handle variables in Makefiles - closes #37 (52c82f6)

1.3.0 (2023-11-02)

Features

  • Use a default value for variable input - closes #59 (775de28)

Bug Fixes

  • Property identifier for Typescript - closes #60 (e811865)

1.2.0 (2023-10-07)

Features

  • Ignore blank calc'ing snippet - closes #55 (6ad5606)
  • Make keymappings unique (92a6dd1)
  • Make uses stderr, JS uses console.debug - closes #48 (f7f88de)

1.1.0 (2023-04-20)

Features

1.0.0 (2023-04-17)

⚠ BREAKING CHANGES

  • Require NeoVim 0.8+

Features

  • Add 'display_counter' toggle - closes #32 (a814776)
  • Add 'display_counter' toggle - closes #32 (b1fd07f)
  • Add alternative comparison table (f1b4005)
  • Add description for each of default keybinds - closes #47 (4ed72da)
  • Add Docker support (390a081)
  • Add js-like languages (e1f932b)
  • Add support for C/C++/Rust - closes #8 (8c58a7d)
  • Add support for C# (002318e)
  • Add support for golang (3bd0110)
  • Add support for Java (c5e875f)
  • Add support for Makefiles (317197a)
  • Add support for PHP (4ac6e97)
  • Add support for Python (f8ebf7c)
  • Add support for ruby (d7381f9)
  • Add support for shell (5501c0d)
  • Change all 'dq' keymappings to 'g?' (a8900d7)
  • filetypes: add dart support (4e79853)
  • First commit (7727353)
  • Include snippets - closes #33 (ffaaee1)
  • Introduce 'print_tag' - closes #4, #15 (9716266)
  • Make moving to inserted line optional (8c31df6)
  • Move counter to the beginning (4d49972)
  • Now prints to stderr by default (7c3a43c)
  • Pick up variable under cursor - closes #2 (9a6aaa9)
  • Support command for deleting lines - closes #14 (1896124)
  • Support dot-repeat - closes #3 (7048b21)
  • Support motion mode - closes #23 (5f628f5)
  • Support variable insertion - closes #1 (b843178)
  • Support visual keymapping - closes #22 (8116969)
  • Try release-please (cb7cf19)
  • Try to support 0.6.1 (fe2ff7a)

Bug Fixes

  • Abort testing if treesitter not available (5ade616)
  • Add .stylua.toml (6db4985)
  • Add missing 'jobs' (abeb5e7)
  • Add missing newlines - closes #50 (807793c)
  • Add missing validation (72b1ba7)
  • Add missing validation (bcc1ac8)
  • Add missing validation rules (238dc89)
  • Add runtime call (49f3e2c)
  • Broken xs (7949d4e)
  • By default, indent Makefile lines with a tab (c529cbc)
  • Check filetype before prompt for variable (acd90b4)
  • Code snippet in README.md (784fef0)
  • Correct leading space calculation (0086efa)
  • Deprecated vim.treesitter.query.get_node_text (1c63f65)
  • Explicitly add treesitter for testing (1474cae)
  • Feed surplus <CR> to make tests work (2edc44f)
  • Handle no variable name (48d5f39)
  • Handle not finding node (d4e4355)
  • Ignore any generated tags (c1e1799)
  • Inaccuracy in C# support (7017ca6)
  • Incorrect lua syntax in test files (7f63cc5)
  • Indent line correctly - closes #6 (3ae60ba)
  • Install lua treesitter parser (9e13c44)
  • Missed markup (6a7281d)
  • Red doesn't work on GitHub (41f4809)
  • Remove accidental duplicate (6f55f22)
  • Remove more characters from generated sample (22bb8f0)
  • Require NeoVim 0.8+ (e182774)
  • Silence vim.notify warnings (c373014)
  • Support variables in sh (c8b644c)
  • Test relied on not clearing buffer (77f5131)
  • Tests after merging stderr change (8e93ab9)
  • Treesitter directory (89e2a73)
  • Try different syntax (5877206)
  • Try loading treesitter in minimal.vim (f097ee8)
  • Try packadd (2bec88b)
  • Unknown filetypes (b22480e)
  • Update to NeoVim 0.7.2 (706127f)
  • Use dynamic filename (91e5ccd)
  • Version of stylua check (5b52d8f)

Performance Improvements