Skip to content

Latest commit

 

History

History
233 lines (150 loc) · 11.4 KB

CHANGELOG.md

File metadata and controls

233 lines (150 loc) · 11.4 KB

Change Log

v1.27.3 (2024-05-20)

Added

Changed

  • When used with a count, <C-d> and <C-u> set the scroll option to the count (@ontanj).

Fixed

  • Fix :s[ubstitute] with the n flag moving cursor (@J-Fields).
  • Fix special marks displaying in gutter (@shinohara-rin).
  • Fix several edge cases of <C-o> (@harunou).
  • Fix incorrect digraph mappings (@mlbykn).
  • Fix gv after visual selection with mouse or command (@zyd2001).
  • Fix gv being unaffected by m< and m> (@J-Fields).

v1.27.2 (2023-12-22)

Added

  • Map :ls to workbench.action.quickOpenLeastRecentlyUsedEditorInGroup (@riyuejiuzhao).

Fixed

  • Fix scrolling when editor.smoothScrolling is enabled (@zhuowei).
  • Fix cursor movement when vim.foldfix is enabled (@HenryTSZ).
  • Fix editor.action.smartSelection.expand command in VisualLine mode (@rogeryk).

v1.27.1 (2023-11-22)

Fixed

  • Fix :sp[lit] and :vs[plit] with no file name (@bcho).

v1.27.0 (2023-11-17)

Added

  • Allow :sp[lit] and :vs[plit] to open non-existing files (@JLMSC).
  • Support changing case via :s[ubstitute] with \L, \U, \E, \u, and \l (@J-Fields).
  • Add border to search and :s[ubstitute] decorations, based on the editor.findMatchBorder and editor.findMatchHighlightBorder ThemeColors (@bryclee).

Fixed

  • Make gf interpret non-absolute paths as relative to project root (@Foo-x).
  • Fix gf with a line number after the path (@Foo-x).
  • Fix status bar color in VisualLine mode (@chandradeepdey).

v1.26.2 (2023-10-21)

Fixed

  • Fixed illegible text with certain color schemes when vim.statusBarColorControl is enabled (@chandradeepdey).

Changed

  • Changed extension's activationEvents to include onStartupFinished rather than *, which may improve startup performance (@whitphx).

v1.26.1 (2023-10-09)

Fixed

  • Fixed several Insert mode bugs caused by a regression in v1.26.0 (@nullbus).
  • Fixed dot repeat (.) after :reg[isters] (@dannoe).
  • Fixed overlapping text in Quick Pick caused by :reg[isters] (@dannoe).
  • Fixed some uses of vim.remap (@jdanbrown).

v1.26.0 (2023-09-09)

Added

Fixed

  • Fixed misbehavior when selecting from bottom to top with shift+click (@lqqyt2423).
  • Fixed @@ when used in a different editor (@J-Fields).
  • Fixed race condition in the c operator and a few other actions when vim.autoSwitchInputMethod is enabled (@listenerri).
  • Fixed when clause for provided <C-p> key bind to enable it being remapped (@grosssoftware).
  • Fixed :sp[lit] [file] (@fernando-gap).
  • Fixed <Tab> key bind which was blocking menu navigation in VS Code's find dialog (@devrelm).
  • Fixed VSCode's auto-surround functionality in Insert mode (@Elliot-Roberts).
  • Fixed <C-d> and <C-u> not respecting [count] (@rpuhalovich).

v1.25.2 (2023-03-01)

Added

  • Support for :w <FILENAME> (@JLMSC).

Changed

  • Reduced extension bundle size by removing source maps (@kidonng).
  • Replaced "Report bug" popup on exceptions with an error log message (@J-Fields).

Fixed

  • Fixed remaps which pass multiple positional arguments to a command (@elmar-peise).
  • Fixed cursor position after certain surround actions (@J-Fields).

v1.25.0 (2023-02-28)

Added

  • Support for :cw[indow], :lw[indow], and related commands (@mogelbrod).

Changed

  • Logging is now done to a LogOutputChannel. It can be accessed in the Output panel and configured using workbench.action.setLogLevel (@J-Fields).
  • Scope for settings under vim.autoSwitchInputMethod.* is now machine (@Quanuanc).

Fixed

  • Fixed undo/redo after recent VS Code update (@J-Fields).
  • Fixed . after exiting Visual mode or command line with <Esc> (@wgr45097).
  • Fixed ex command line ranges with no explicit start, such as ,5 (@lazygyu).

v1.24.3 (2022-11-06)

Added

  • Text registers can now be executed as macros with @ (@elazarcoh).

Fixed

  • Fixed some ex commands when repeated with @: (@J-Fields).
  • Fixed cursor position after gp or gP in VisualBlock mode (@burnsdy).
  • Fixed edge case of i{ and a{ (@elazarcoh).

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