Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 7.2.1 #701

Closed
wants to merge 1 commit into from
Closed

Conversation

mikavilpas
Copy link
Owner

🤖 I have created a release beep boop

7.2.1 (2025-01-23)

⚠ BREAKING CHANGES

  • require yazi 0.4.0 or later from 2024-12-08
  • yazi 0.3 is now required. Currently the version of yazi is 0.3.1 https://yazi-rs.github.io/docs/installation/
  • 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.
  • 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:
  • 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.
  • 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.
  • 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)

version

Features

  • <c-s> closes yazi and starts telescope.nvim's live_grep (33657fc)
  • &lt;c-y&gt; to copy relative path to selected file(s) (#287) (dd8995e)
  • add yazi.toggle() to continue from the last hovered file (#230) (dbddef0)
  • add default colors for hover highlighting (#194) (1deeba2)
  • add fzf-lua integration for grepping in files and dirs (56b80f3)
  • add keymap for changing cwd to current directory (#474) (d63165d)
  • add optional search and replace integration (grug-far.nvim) (#250) (b512d38)
  • add targeted communication with the yazi instance (opt-in) (#225) (8114817)
  • add title to notify messages (51c0d14)
  • allow customizing keymaps more clearly (#244) (f511e64)
  • allow cycle_open_buffers (tab) to work for a single file (#451) (2d80e92)
  • allow scaling the floating window width and height separately (56912be)
  • allow searching in selected files with telescope (#279) (55e98d8)
  • allow using :Yazi commands automatically by default (#377) (9a07ed5)
  • allow using nvim's cwd in yazi keybindings (#548) (f7ae54b)
  • allow yazi_closed_successfully hook to know the last yazi dir (4541e44)
  • basic support for resizing the yazi window (01e4685)
  • can limit search and replace to selected files only (#277) (5a12444)
  • can open a directory from the command line (c32b990)
  • can toggle help menu with &lt;f1&gt; key in the yazi window (#275) (cc65bb5)
  • can use ya emit for more accurate <tab> to file (opt-in) (#604) (b81e03c)
  • directories sent to the qf list end in '/' (85dafe2)
  • emit YaziRenamedOrMoved event when files are renamed or moved (#495) (c4befd1)
  • enable yazi 0.3 features by default (#386) (7ecfdd7)
  • expose the current working directory to keybindings (#471) (445f487)
  • file opener hooks get access to the last dir visited (0abd8e9)
  • health: add instructions for open_for_directories (#281) (0df9393)
  • healthcheck reports yazi nvim version (#208) (08ffd84)
  • health: display the current neovim version in the healthcheck (e188eaa)
  • health: show a command for double checking the configuration (#374) (d66dbef)
  • health: show exact version of yazi and ya in health check (#238) (a2f6e2b)
  • health: suggest enabling new features for yazi >= 0.3.0 (#362) (8cd2f71)
  • health: warn when using nvim < 0.10.0 (9b4130b)
  • help: allow closing help menu with the help key (#314) (7dbda3c)
  • highlight buffers in the same directory (opt-out) (#351) (879984b)
  • highlight the currently hovered file in yazi (opt-in) (#180) (78cb7d2)
  • items sent to the quickfix list don't specify renundant lnum 1 (a9d76ab)
  • keymaps can now be done with "<cmd>Yazi" etc. (b038b35)
  • lazy.nvim users no longer need to specify dependencies (#144) (e6fe720)
  • 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)
  • open currently visible splits as yazi tabs (opt-in) (#359) (c57a4ea)
  • open yazi, hovering the visual selection file path (15f21e1)
  • openers: multiple files are opened as buffers by default (5cd3ad7)
  • plugin manager for installing and updating yazi plugins (fd727d8)
  • plugin: allow specifying a subdirectory for plugins (0e79514)
  • plugin: overwrite existing symlinks when installing plugins (#199) (d09818e)
  • plugins: add some sanity checking and error reporting (169ac39)
  • plugins: support including yazi flavors with .build_flavor (efc0ef1)
  • pressing tab in yazi jumps to dir of next open split (#232) (3cbc40c)
  • prevent conflicts with custom yazi config for &lt;enter&gt; (opt-in) (e64d309)
  • require yazi 0.4.0 or later from 2024-12-08 (5a78d8b)
  • require yazi version 0.2.5 (previously required 0.2.4) (ad4f8a2)
  • support bulk renaming files in nightly yazi (opt-in) (#152) (8bd164d)
  • support reacting to custom yazi DDS events (882c200)
  • using folke/snacks.nvim can preserve window layouts on deletes (5c0f9b2)
  • warn when the yazi version is too old (3c36057)
  • window: allow customizing the border (410c9ed)

Bug Fixes

  • "invalid buffer id x" error when renaming a buffer (6884a0f)
  • :Yazi visual selection not recognizing directories, only files (#693) (584cdda)
  • nvim . sent extra i key to yazi (8253e11)
  • open_yazi_in_directory error in nvim 0.10.1 & nightly (#309) (7eb5f93)
  • add quotes back for windows systems (1dd8403)
  • avoid "E13: File exists" error after renaming a file (#560) (58f1227)
  • avoid issues with events_file_path having spaces (a6d918f)
  • buffer cycling small errors (#234) (a43465e)
  • close the floating terminal if it loses focus (#269) (c9ebbf6)
  • closing split when opening directory (#403) (80e8dc4)
  • complex character file name resolution for multiple files (051bfce)
  • crash when current file contains "()" characters in its path/name (ca914e0)
  • crash without newest yazi (#227) (de4e79e)
  • don't open duplicate tabs when opening files (#367) (1c1ac86)
  • escape spaces in paths for grug-far integration (#267) (f265e95)
  • exiting insert mode with "<esc>" (bc2aabb)
  • grepping or replacing in cwd instead of the directory of the file (#293) (aee19fb)
  • grug-far appending extra text at the end of replaced files (#263) (be2ac43)
  • grug-far integration not being able to search outside of the cwd (#256) (f446cb8)
  • health: verify resolver is set (#683) (1674c9d)
  • health: warn when yazi and ya versions do not match (#221) (e694c26)
  • help menu crashing when a keybinding is disabled (#285) (dca52dd)
  • highlighting siblings of hovered directories (#357) (ed31153)
  • leaving an empty buffer when opening a directory with :edit . (#379) (ebe93e5)
  • LSP renaming did not work in some cases (#260) (6afe997)
  • 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 delete a buffer when it is modified (#399) (8b0ecd8)
  • not being able to disable writing DEBUG logs (#150) (8f251de)
  • not being able to open directories with enter (#272) (d70bb91)
  • 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 being able to override the log level per invocation (f5c7b73)
  • not being able to resolve the last_directory (#523) (6c24b52)
  • not being in insert mode when opening a dir from the command line (#321) (c44ad14)
  • not handling bulk renaming events correctly (607db68)
  • open buffers deleted in yazi were not closed (6dc4a48)
  • open file results in one empty buffer (#138) (73a5f8f)
  • opening "nvim dir/" may focus wrong window (93de590)
  • opening a LazyVim session with folke/persistence.nvim starting yazi (#442) (b8f4cc7)
  • opening directories in splits and tabs opening empty buffers (#421) (88cb633)
  • opening multiple files in a directory with spaces (#347) (f7be6c1)
  • pick correct jobstart method by default (1ca7aed)
  • plugins: fix failure on repeated installation (3df04c4)
  • preserve line numbers when switching buffers in a new tab (#653) (b023f1d)
  • pressing <esc> has a 1 second delay (#311) (c38ca8f)
  • remove extra debug logging (#153) (2fc4679)
  • renaming a file twice not updating the buffer name (#259) (98caf39)
  • report parent directory of input_path as last_directory (#519) (9ff955a)
  • repro: update the repro instructions to update the dependencies (#146) (b90d4fe)
  • showing error message when background color is not found (#393) (b2c0bf3)
  • starting telescope or grug-far when hovering a directory (#388) (d6da015)
  • symlinked files cannot be highlighted when hovered (#212) (85e8d1d)
  • tests: changing the tests had delay in restarting the test (#355) (d5f170d)
  • try to fix opening paths with spaces on windows (e375060)
  • use input dir if needed when changing cwd (#487) (33857bf)
  • when opening a directory, insert mode is not activated (2cf6057)
  • YaziRenamedOrMoved events could not be published in practice (#499) (e379516)

Performance Improvements

  • don't set up nvim-tree and neo-tree in lsp-file-operations (#332) (604f3d1)
  • improve lazy loading to 7 -> 4 modules (#255) (e29f633)
  • lazy load yazi.nvim modules by default (#253) (f832c3c)
  • processing open buffers only processes normal buffers (5acce15)
  • tests: use cy.runExCommand in all tests (97093b1)

Miscellaneous Chores

Code Refactoring

  • remove lsp_util (nvim 0.9.0 compatibility) (6f27462)

This PR was generated with Release Please. See documentation.

@mikavilpas mikavilpas closed this Jan 23, 2025
@mikavilpas mikavilpas deleted the release-please--branches--main branch January 23, 2025 07:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant