Skip to content

Latest commit

 

History

History
98 lines (67 loc) · 5.02 KB

CHANGELOG.md

File metadata and controls

98 lines (67 loc) · 5.02 KB

Change Log

v1.24.2 (2022-10-29)

Added

  • Support for the 'scrolloff' option, which is mapped to VS Code's editor.cursorSurroundingLines setting (@LinHeLurking).

Fixed

  • Fixed indent (>) and outdent (<) in VisualBlock mode (@burnsdy).
  • Fixed cW when the cursor is on the last character of a word (@wgr45097).
  • Fixed indent textobjects (ii, ai, and aI) in VisualLine mode (@mogelbrod).

v1.24.1 (2022-09-26)

Fixed

v1.24.0 (2022-09-26)

Added

  • Support for zf/zd commands, which fold/unfold arbitrary ranges (@elazarcoh).
  • Support for surrounding with function call (@riccardofano).
  • Support for :sor[t] n, which sorts lines numerically, rather than lexicographically (@jan25).

Changed

  • P in Visual modes no longer overwrites the default register with the selection's contents (@J-Fields).
  • Yanking block-wise now pads shorter lines with spaces (@burnsdy).
  • <C-]> now goes to definition, not declaration (@J-Fields).
  • :tabn[ext] {N} now goes to the Nth tab, not N tabs forward @elazarcoh.

Fixed

  • Fixed insertion of surrogate pairs, like emoji 🙂 (@garzj).
  • Fixed <BS> and <Del> when cursor is at start of command line (@J-Fields).

v1.23.2 (2022-08-01)

Fixed

  • Fix the jump list (@pitkali).
  • Make increment/decrement (<C-a> and <C-x>) preserve case of hex numbers (@smallkirby).
  • Fix search highlights on inactive but visible editors (@J-Fields).

v1.23.1 (2022-06-28)

Fixed

  • Fold commands such as zo and zc no longer throw error (@J-Fields).
  • Fix regression in VisualBlock c (@J-Fields).

v1.23.0 (2022-06-27)

Added

  • Partial implementation of the targets.vim plugin (@elazarcoh).
    • See the configuration available under vim.targets.
  • Support for :breaka[dd], :breakd[el], and :breakl[ist] (@elazarcoh).
  • Support for :ret[ab] (@ivanmaeder).
  • Support for :< and :> (@J-Fields).
  • In the replacement string of :s[ubstitute], ~ stands for previous replace string (@J-Fields).

Changed

  • Searches now abort after ~1 second, rather than after finding 1000 matches (@elazarcoh).
  • In the replacement string of :s[ubstitute], & (rather than \&) stands for entire matched text (@J-Fields).
  • The vim.textwidth configuration option can now be set per-language (@BlakeWilliams).

Fixed

  • Allow space in ex command file names if preceded by a backslash (@J-Fields).
  • Fix Replace mode with multiple cursors (@J-Fields).
  • Fix <C-e> and <C-y> (scroll view) with multiple cursors (@J-Fields).
  • Fix <C-^> (go to alternate file) (@J-Fields).
  • Fix the CamelCaseMotion plugin (@rcywongaa)
  • Fix behavior around surrogate pairs (@smallkirby).
  • Fix :delm[arks] (@chewcw).
  • Fix <C-d> in Insert mode when tabs are used (@J-Fields).
  • Fix c in VisualBlock mode when block extends over short lines (@J-Fields).
  • Make c, s, and D in VisualBlock mode copy to register (@monjara).
  • Fix several edge cases of gv (@J-Fields).
  • Fix p in Visual modes with multiple cursors (@joel1st).
  • Improve search performance (@J-Fields).

Removed

  • Remove the following deprecated and unused configuration (@J-Fields):
    • vim.easymotionMarkerForegroundColorTwoChar
    • vim.easymotionMarkerWidthPerChar
    • vim.easymotionMarkerFontFamily
    • vim.easymotionMarkerFontSize
    • vim.easymotionMarkerMargin

For versions older than 1.23.0, please see CHANGELOG.OLD.md