Skip to content

Releases: gbprod/substitute.nvim

v2.0.0

17 Nov 07:19
Compare
Choose a tag to compare

What's Changed

  • feat(exchange): preserve cursor position on exchange (with option) by @gbprod in #74
  • feat(substitute): add option to preserve cursor position by @gbprod in #75
  • fix(range): always apply matchadd by @gbprod in #76
  • fix(substitute): correctly substitute text with unicode by @gbprod in #77
  • fix: do not print the marks by @gh-liu in #78
  • Introduce modifiers by @gbprod in #66
  • feat(range): introduce auto apply option by @gbprod in #82
  • feat(range): introduce the cursor position config by @gbprod in #83
  • docs: update to v2 by @gbprod in #84

New Contributors

Full Changelog: v1.1.2...v2.0.0

v1.1.2

04 Oct 11:32
Compare
Choose a tag to compare

What's Changed

  • docs: update yanky integration documentation by @gbprod in #54
  • fix: do not remap keys on feedkeys by @gbprod in #56
  • fix: restore feedkeys by @gbprod in #59
  • feat: highlight substituted text by @gbprod in #57
  • fix: allow substitute in empty blocks by @gbprod in #64
  • feat: allow specifying the text for motion1 and allow specifying range for motion2 by @IndianBoy42 in #67
  • fix: substitute.range.word by @IndianBoy42 in #72

New Contributors

Full Changelog: v1.1.1...v1.1.2

v1.1.1

23 Jan 08:06
Compare
Choose a tag to compare

What's Changed

  • fix(highlight): do not clear highlight on colorscheme change by @gbprod in #41
  • feat(exchange): allow use key to cancel exchange by @gbprod in #43
  • chore(ci): fix stylua by @gbprod in #45
  • fix(exchange): properly remap if lua callback by @gbprod in #47
  • fix: use text-objects for visual substitution by @gbprod in #49
  • chore: remove plenary as gitmodule by @gbprod in #51

Full Changelog: v1.1.0...v1.1.1

v1.1.0

15 Jul 16:50
Compare
Choose a tag to compare

What's Changed

  • refactor!: use vim.keymap.set and drop 0.6.0 support by @gbprod in #32
  • fix(range): change feedkey mode to avoid matchadd issues by @gbprod in #33
  • refactor(substitute): use vmode for get_text and substitute_text by @gbprod in #35
  • Fix: target line is not changed by @ANtlord in #36
  • test(exchange): fix marks by @gbprod in #37
  • fix: use nvim_set_hl instead of highlight.link by @barklan in #39

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.0.1

30 May 07:25
Compare
Choose a tag to compare

What's Changed

  • feat(substitute): allow to set register and count as operator option by @gbprod in #27
  • feat(range): introduce register management for range replacement by @gbprod in #28
  • feat(range): introduce group_substituted_text option by @gbprod in #30
  • fix(range): use config for matchadd and add suffix option by @gbprod in #31

Full Changelog: v1.0.0...v1.0.1

v1.0.0-rc4

06 Apr 19:21
Compare
Choose a tag to compare

v1.0.0

24 Apr 12:02
Compare
Choose a tag to compare

Last release for Neovim >= 0.6.0

Fix vim.v.count usage

21 Mar 12:27
Compare
Choose a tag to compare
v1.0.0-rc3

chore: auto generate docs

v1.0.0-rc2

16 Feb 09:34
Compare
Choose a tag to compare

What's Changed

  • feat: adds custom highlight by @gbprod in #8
  • feat(exchange): echange line operator by @gbprod in #9
  • refactor(substitute): improve operators by @gbprod in #10

Full Changelog: v0.3.0...v1.0.0-rc2

v1.0.0-rc1

09 Feb 07:58
Compare
Choose a tag to compare
chore: auto generate docs