Skip to content

Latest commit

 

History

History
854 lines (410 loc) · 43.6 KB

CHANGELOG.md

File metadata and controls

854 lines (410 loc) · 43.6 KB

Changelog

7.5.4 (2025-02-12)

Bug Fixes

  • not being able live delete buffers without snacks.bufdelete (3372a44)

7.5.3 (2025-02-10)

Bug Fixes

  • snacks.picker not being in insert mode when opened (#749) (d645982)

7.5.2 (2025-02-02)

Bug Fixes

  • :Yazi toggle not being able to hover a directory (6fa08cf)

7.5.1 (2025-01-26)

Bug Fixes

  • renaming a file to its old name closed the buffer (#722) (baeb1fa)

7.5.0 (2025-01-25)

Features

  • allow processing all yazi events as soon as possible (#718) (ac9fed8)

7.4.1 (2025-01-25)

Bug Fixes

  • opening files from visual mode did not work for relative paths (#714) (14b5642)

7.4.0 (2025-01-24)

Features

  • Add hl YaziFloatBorder to customize border highlight (#709) (27d6250)

7.3.0 (2025-01-24)

Features

7.2.1 (2025-01-23)

version

Bug Fixes

  • pick correct jobstart method by default (1ca7aed)

7.2.0 (2025-01-21)

Features

  • health: display the current neovim version in the healthcheck (e188eaa)

Bug Fixes

  • :Yazi visual selection not recognizing directories, only files (#693) (584cdda)

7.1.1 (2025-01-18)

Bug Fixes

7.1.0 (2025-01-16)

Features

  • open yazi, hovering the visual selection file path (15f21e1)

7.0.0 (2025-01-10)

⚠ BREAKING CHANGES

  • require yazi 0.4.0 or later from 2024-12-08

Features

  • require yazi 0.4.0 or later from 2024-12-08 (5a78d8b)

6.11.1 (2025-01-06)

Bug Fixes

  • preserve line numbers when switching buffers in a new tab (#653) (b023f1d)

6.11.0 (2024-12-22)

Features

  • add title to notify messages (51c0d14)

6.10.0 (2024-12-15)

Features

  • add fzf-lua integration for grepping in files and dirs (56b80f3)

6.9.0 (2024-12-12)

Features

  • prevent conflicts with custom yazi config for <enter> (opt-in) (e64d309)

6.8.0 (2024-12-08)

Features

  • can use ya emit for more accurate <tab> to file (opt-in) (#604) (b81e03c)

6.7.0 (2024-12-07)

Features

  • using folke/snacks.nvim can preserve window layouts on deletes (5c0f9b2)

6.6.1 (2024-12-02)

Bug Fixes

  • "invalid buffer id x" error when renaming a buffer (6884a0f)

Performance Improvements

  • tests: use cy.runExCommand in all tests (97093b1)

6.6.0 (2024-11-16)

Features

  • support reacting to custom yazi DDS events (882c200)

6.5.1 (2024-11-13)

Bug Fixes

  • avoid "E13: File exists" error after renaming a file (#560) (58f1227)

6.5.0 (2024-11-04)

Features

  • allow using nvim's cwd in yazi keybindings (#548) (f7ae54b)

6.4.3 (2024-10-17)

Bug Fixes

  • not being able to resolve the last_directory (#523) (6c24b52)

6.4.2 (2024-10-16)

Bug Fixes

  • report parent directory of input_path as last_directory (#519) (9ff955a)

6.4.1 (2024-10-05)

Bug Fixes

  • YaziRenamedOrMoved events could not be published in practice (#499) (e379516)

6.4.0 (2024-10-04)

Features

  • emit YaziRenamedOrMoved event when files are renamed or moved (#495) (c4befd1)

6.3.1 (2024-10-02)

Bug Fixes

  • use input dir if needed when changing cwd (#487) (33857bf)

6.3.0 (2024-09-22)

Features

  • add keymap for changing cwd to current directory (#474) (d63165d)
  • expose the current working directory to keybindings (#471) (445f487)

6.2.0 (2024-09-16)

Features

  • allow scaling the floating window width and height separately (56912be)

6.1.0 (2024-09-11)

Features

  • allow cycle_open_buffers (tab) to work for a single file (#451) (2d80e92)

6.0.7 (2024-09-08)

Bug Fixes

  • opening a LazyVim session with folke/persistence.nvim starting yazi (#442) (b8f4cc7)

6.0.6 (2024-09-07)

Bug Fixes

  • nvim . sent extra i key to yazi (8253e11)

6.0.5 (2024-09-01)

Bug Fixes

  • opening directories in splits and tabs opening empty buffers (#421) (88cb633)

6.0.4 (2024-08-22)

Bug Fixes

  • closing split when opening directory (#403) (80e8dc4)

6.0.3 (2024-08-21)

Bug Fixes

  • not being able to delete a buffer when it is modified (#399) (8b0ecd8)

6.0.2 (2024-08-18)

Bug Fixes

  • showing error message when background color is not found (#393) (b2c0bf3)

6.0.1 (2024-08-18)

Bug Fixes

  • starting telescope or grug-far when hovering a directory (#388) (d6da015)

6.0.0 (2024-08-17)

⚠ BREAKING CHANGES

Features

5.7.1 (2024-08-15)

Bug Fixes

  • leaving an empty buffer when opening a directory with :edit . (#379) (ebe93e5)

5.7.0 (2024-08-15)

Features

  • allow using :Yazi commands automatically by default (#377) (9a07ed5)

5.6.0 (2024-08-13)

Features

  • health: show a command for double checking the configuration (#374) (d66dbef)

5.5.1 (2024-08-12)

Bug Fixes

  • don't open duplicate tabs when opening files (#367) (1c1ac86)

5.5.0 (2024-08-11)

Features

  • health: suggest enabling new features for yazi >= 0.3.0 (#362) (8cd2f71)

5.4.0 (2024-08-11)

Features

  • open currently visible splits as yazi tabs (opt-in) (#359) (c57a4ea)

5.3.1 (2024-08-10)

Bug Fixes

  • highlighting siblings of hovered directories (#357) (ed31153)
  • tests: changing the tests had delay in restarting the test (#355) (d5f170d)

5.3.0 (2024-08-10)

Features

  • highlight buffers in the same directory (opt-out) (#351) (879984b)

5.2.1 (2024-08-09)

Bug Fixes

  • opening multiple files in a directory with spaces (#347) (f7be6c1)

5.2.0 (2024-08-08)

Features

  • feat: add support for external integrations to hover events (#341) (ed00655)

Miscellaneous Chores

5.1.1 (2024-08-06)

Performance Improvements

  • don't set up nvim-tree and neo-tree in lsp-file-operations (#332) (604f3d1)

5.1.0 (2024-08-05)

Features

  • keymaps can now be done with "<cmd>Yazi" etc. (b038b35)

5.0.1 (2024-08-04)

Bug Fixes

  • not being in insert mode when opening a dir from the command line (#321) (c44ad14)

5.0.0 (2024-08-04)

⚠ BREAKING CHANGES

  • openers: when multiple files were selected in yazi, the previous behaviour was to open them as items in the quickfix list. This has been changed to open them as buffers instead. The previous behaviour can be restored by setting config.hooks.yazi_opened_multiple_files to openers.send_files_to_quickfix_list.

Features

  • openers: multiple files are opened as buffers by default (5cd3ad7)

4.2.0 (2024-08-03)

Features

  • help: allow closing help menu with the help key (#314) (7dbda3c)

4.1.3 (2024-08-03)

Bug Fixes

4.1.2 (2024-08-03)

Bug Fixes

  • open_yazi_in_directory error in nvim 0.10.1 & nightly (#309) (7eb5f93)

4.1.1 (2024-07-30)

Bug Fixes

  • grepping or replacing in cwd instead of the directory of the file (#293) (aee19fb)

4.1.0 (2024-07-28)

Features

  • &lt;c-y&gt; to copy relative path to selected file(s) (#287) (dd8995e)

4.0.1 (2024-07-28)

Bug Fixes

  • help menu crashing when a keybinding is disabled (#285) (dca52dd)

4.0.0 (2024-07-28)

⚠ BREAKING CHANGES

  • If you use use_ya_for_events_reading = true in your yazi.nvim config, you need to upgrade your yazi version to the currently latest version:

Miscellaneous Chores

3.5.0 (2024-07-28)

Features

  • health: add instructions for open_for_directories (#281) (0df9393)

3.4.0 (2024-07-28)

Features

  • allow searching in selected files with telescope (#279) (55e98d8)

3.3.0 (2024-07-27)

Features

  • can limit search and replace to selected files only (#277) (5a12444)

3.2.0 (2024-07-27)

Features

  • can toggle help menu with &lt;f1&gt; key in the yazi window (#275) (cc65bb5)

3.1.8 (2024-07-27)

Bug Fixes

  • not being able to open directories with enter (#272) (d70bb91)

3.1.7 (2024-07-26)

Bug Fixes

  • close the floating terminal if it loses focus (#269) (c9ebbf6)

3.1.6 (2024-07-26)

Bug Fixes

  • escape spaces in paths for grug-far integration (#267) (f265e95)

3.1.5 (2024-07-25)

Bug Fixes

  • grug-far appending extra text at the end of replaced files (#263) (be2ac43)

3.1.4 (2024-07-25)

Bug Fixes

  • renaming a file twice not updating the buffer name (#259) (98caf39)

3.1.3 (2024-07-25)

Bug Fixes

  • LSP renaming did not work in some cases (#260) (6afe997)

3.1.2 (2024-07-25)

Bug Fixes

  • grug-far integration not being able to search outside of the cwd (#256) (f446cb8)

Performance Improvements

  • improve lazy loading to 7 -> 4 modules (#255) (e29f633)

3.1.1 (2024-07-24)

Performance Improvements

  • lazy load yazi.nvim modules by default (#253) (f832c3c)

3.1.0 (2024-07-24)

Features

  • add optional search and replace integration (grug-far.nvim) (#250) (b512d38)

3.0.1 (2024-07-23)

Bug Fixes

  • not being able to override the log level per invocation (f5c7b73)

3.0.0 (2024-07-23)

⚠ BREAKING CHANGES

  • If you, for some reason, relied on the fact that set_keymappings_function removed all the built-in keymappings, you will need to change your configuration. You can get the same behaviour by setting keymaps = false. But realistically I think almost nobody has done this, so it should be fine.

Features

  • allow customizing keymaps more clearly (#244) (f511e64)

2.6.0 (2024-07-22)

Features

  • health: show exact version of yazi and ya in health check (#238) (a2f6e2b)

2.5.1 (2024-07-21)

Bug Fixes

2.5.0 (2024-07-21)

Features

  • pressing tab in yazi jumps to dir of next open split (#232) (3cbc40c)

2.4.0 (2024-07-20)

Features

  • add yazi.toggle() to continue from the last hovered file (#230) (dbddef0)

2.3.1 (2024-07-19)

Bug Fixes

2.3.0 (2024-07-19)

Features

  • add targeted communication with the yazi instance (opt-in) (#225) (8114817)

2.2.2 (2024-07-18)

Bug Fixes

  • health: warn when yazi and ya versions do not match (#221) (e694c26)

2.2.1 (2024-07-16)

Bug Fixes

  • symlinked files cannot be highlighted when hovered (#212) (85e8d1d)

2.2.0 (2024-07-16)

Features

  • healthcheck reports yazi nvim version (#208) (08ffd84)

2.1.0 (2024-07-15)

Features

  • plugin: overwrite existing symlinks when installing plugins (#199) (d09818e)

2.0.0 (2024-07-14)

⚠ BREAKING CHANGES

  • The optional hovered_buffer_background key in the YaziConfigHighlightGroups has been renamed to hovered_buffer. This change was made to better reflect the purpose of the key.

Features

  • add default colors for hover highlighting (#194) (1deeba2)

1.5.1 (2024-07-12)

Bug Fixes

  • not handling bulk renaming events correctly (607db68)

1.5.0 (2024-07-12)

Features

  • highlight the currently hovered file in yazi (opt-in) (#180) (78cb7d2)

1.4.0 (2024-07-11)

Features

  • plugin: allow specifying a subdirectory for plugins (0e79514)

1.3.0 (2024-07-10)

version

Features

  • support bulk renaming files in nightly yazi (opt-in) (#152) (8bd164d)

1.2.3 (2024-07-03)

Bug Fixes

1.2.2 (2024-07-02)

Bug Fixes

  • not being able to disable writing DEBUG logs (#150) (8f251de)

1.2.1 (2024-06-30)

Bug Fixes

  • repro: update the repro instructions to update the dependencies (#146) (b90d4fe)

1.2.0 (2024-06-30)

Features

  • lazy.nvim users no longer need to specify dependencies (#144) (e6fe720)

1.1.5 (2024-06-29)

Bug Fixes

  • open file results in one empty buffer (#138) (73a5f8f)

1.1.4 (2024-06-21)

Bug Fixes

  • opening "nvim dir/" may focus wrong window (93de590)

1.1.3 (2024-06-16)

Bug Fixes

  • exiting insert mode with "<esc>" (bc2aabb)

1.1.2 (2024-06-05)

Bug Fixes

  • open buffers deleted in yazi were not closed (6dc4a48)

Performance Improvements

  • processing open buffers only processes normal buffers (5acce15)

1.1.1 (2024-06-03)

Bug Fixes

  • plugins: fix failure on repeated installation (3df04c4)

1.1.0 (2024-06-03)

Features

  • plugins: support including yazi flavors with .build_flavor (efc0ef1)

1.0.0 (2024-05-26)

⚠ BREAKING CHANGES

  • This commit removes the lsp_util module, which was used to provide compatibility with Neovim 0.9.0. We now only support nvim 0.10.0 and later.
  • require yazi version 0.2.5 (previously required 0.2.4)
  • window: greatly simplify the code
  • remap default horizontal split c-s -> c-x
  • allow customizing the config when calling yazi()
  • remove possibility to configure the border characters
  • The plugin is now written in Lua and the vimscript part is removed.
  • this plugin now requires yazi 0.2.4 or newer.
  • remove vim.g.yazi_opened (integer)
  • remove g:yazi_use_neovim_remote (not used)

Features

  • <c-s> closes yazi and starts telescope.nvim's live_grep (33657fc)
  • add healthcheck (4dd9284)
  • add mp4 demo that is generated using vhs (6e1df89)
  • allow customizing the config when calling yazi() (13e35c2)
  • allow opening the selected file in a horizontal split (f3847fd)
  • allow opening the selected file in a new tab (e4c5532)
  • allow opening the selected file in a vertical split (1bb74ca)
  • allow yazi_closed_successfully hook to know the last yazi dir (4541e44)
  • basic support for resizing the yazi window (01e4685)
  • can open a directory from the command line (c32b990)
  • can open multiple files in splits or tabs (e6878ed)
  • config: allow customizing the method of opening the file (45cc55f)
  • config: the chosen_file_path is configurable (181f156)
  • config: the events file path is configurable (bf45ac7)
  • directories sent to the qf list end in '/' (85dafe2)
  • file opener hooks get access to the last dir visited (0abd8e9)
  • files renamed in yazi are kept in sync in nvim (bd57653)
  • health: warn when using nvim < 0.10.0 (9b4130b)
  • hooks: add yazi_closed_successfully hook (cb11663)
  • hooks: add yazi_opened hook (ce48deb)
  • items sent to the quickfix list don't specify renundant lnum 1 (a9d76ab)
  • log: add possibility for debug logging to diagnose issues (db4ca7b)
  • lsp: apply changes to related files when a file is deleted (e824eb2)
  • lsp: apply changes to related files when a file is renamed (43ed7dc)
  • make it easier to completely override the default keymappings (96ff34a)
  • make it easier to create custom keymappings in the user config (a6df4d7)
  • mouse: add hacky support for scrolling inside tmux (26eb08f)
  • mouse: add hacky support for scrolling yazi (opt-in) (83619ea)
  • plugin manager for installing and updating yazi plugins (fd727d8)
  • plugins: add some sanity checking and error reporting (169ac39)
  • require yazi version 0.2.5 (previously required 0.2.4) (ad4f8a2)
  • show multiple selected files in the quickfix list (13aa3e4)
  • the path given to yazi is not ignored (5226589)
  • update demo to showcase new features (5c1b7ae)
  • warn when the yazi version is too old (3c36057)
  • when files are deleted in yazi, they are closed in nvim (d06d61e)
  • when files are moved in yazi, they stay in sync in nvim (0904cdd)
  • window: allow customizing the border (410c9ed)

Bug Fixes

  • 4: account for paths with spaces (e0006ec)
  • add quotes back for windows systems (1dd8403)
  • avoid issues with events_file_path having spaces (a6d918f)
  • complex character file name resolution for multiple files (051bfce)
  • crash when current file contains "()" characters in its path/name (ca914e0)
  • crash when renaming to an open buffer (0ff9086)
  • don't close a removed file if renamed to later (82aa8a4)
  • healthcheck: support different yazi version formats (07826ef)
  • lsp: only notifying lsp of renames for open buffers (85bac6b)
  • lsp: renaming only notified the lsp for the current file (f3ccc14)
  • not being able to open file names with complex characters (bdec3b6)
  • not being able to open files with special chars on osx (8c5ef23)
  • not being able to open yazi for directories (9b80f3e)
  • not entering insert mode when invoked from telescope results (4beaec3)
  • opening many files with custom keymappings causing an error (86f3623)
  • remap default horizontal split c-s -> c-x (e9dce4f)
  • renaming did not work any longer (ff05b58)
  • renaming the same file multiple times did not sync to nvim (3a59384)
  • try to fix opening paths with spaces on windows (e375060)
  • use explicit buffer id to ensure the behavior of 'winleave' autocmd meets expectations; avoid closing a window that does not exist. (d8a773a)
  • when opening a directory, insert mode is not activated (2cf6057)
  • window: try to always close the window when focus is lost (40eb32c)

Code Refactoring

  • remove g:yazi_use_neovim_remote (not used) (dbd15c1)
  • remove lsp_util (nvim 0.9.0 compatibility) (6f27462)
  • remove possibility to configure the border characters (447c5f0)
  • remove vim.g.yazi_opened (integer) (9e5b584)
  • remove vimscript part of the plugin (9939329)
  • window: greatly simplify the code (eb7cf24)