Log message:
sysutils/yazi: update to 25.3.2
This is a quick fix release that addresses the issue where, under SSH, terminal \
response sequences are not completely consumed and are leaked to the screen.
Thanks to @Crdr0122 and @SpookyYomo for reporting and helping reproduce the issue!
What's Changed
feat: expose all theme fields in Lua by @hankertrix in #2405
fix: windows-sys features for Win32_Storage_FileSystem and \
Win32_System_Threading by @sxyazi in #2417
fix: ignore stdin redirection to ensure always accessing the real tty by \
@sxyazi in #2425
fix: STDIN_FILENO poll always returns 0 under SSH by @sxyazi in #2427
feat: expose almost the entirety of the user's configuration in Lua by \
@hankertrix in #2413
chore: bump version to 25.3.2 by @sxyazi in #2428
|
Log message:
sysutils/yazi: update to 25.2.26
Breaking Changes
separator_open and separator_close have been replaced with the new sep_left \
and sep_right. #2313
The [completion] component has been renamed to [cmp]. #2399
Deprecated
MANAGER, PREVIEW, PLUGIN, and THEME have been deprecated in favor of the new \
rt and th. #2389
ya.manager_emit() has been deprecated in favor of the new ya.mgr_emit(). #2397
Built-in Previewer Improvements
The JSON previewer will now respect the user's wrap setting to support \
automatic JSON line wrapping. #2337, thanks @boydaihungst
The PDF previewer will now respect the user's max_width setting to address \
the issue of previewing content that is too small. #2331
The ImageMagick previewer will now respect the user's image_alloc setting to \
limit memory usage. #2403
New Search Engine: rga
#2383 (thanks @paperbenni) has added a new ripgrep-all search engine.
It is a wrapper around ripgrep that supports additional file formats (such as \
PDF, docx, epub, etc.).
You can use it with the search --via=rga command.
Allow to Specify Layer for Keymap Commands
With #2399, you'll now be able to assign commands from different layers to a \
keybinding in keymap.toml.
This opens up the possibility of interacting with any other component, such \
as accessing commands from the manager ([manager]) within the input component \
([input]):
[[input.prepend_keymap]]
on = "<Esc>"
run = [ "close", "mgr:escape --filter" ]
desc = "Close input and cancel the filter"
When you press Esc in the input box to exit the filter view (triggered by the \
f key), the filter will be canceled as the input is closed.
More Flexible Status Bar Customization
#2313 (thanks @PFiS1737) introduces sep_left and sep_right to replace the \
previous separator_open and separator_close settings, allowing different \
separators to be set for the left and right sides.
Support for Setting Spotter Table Styles
#2391 introduces two new settings, tbl_col and tbl_cell, in theme.toml to \
configure the styles for spotter table columns and cells, respectively.
What's Changed
feat!: allow different separators to be applied individually to the left and \
right sides of the status bar by @PFiS1737 in #2313
fix: load mount points with the best effort even if the /dev/disk/by-label \
directory does not exist by @sxyazi in #2326
feat: CSI-based Vim and Neovim built-in terminal detection for better \
accuracy by @sxyazi in #2327
feat: respect the user's max_width setting for the built-in PDF preloader by \
@sxyazi in #2331
feat: respect the user's wrap setting for the built-in JSON previewer by \
@boydaihungst in #2337
refactor: consistent naming for enum variants by @sxyazi in #2339
feat: new external and removable fields in the fs.partitions() API by \
@sxyazi in #2343
feat: terminal response detection under async stdin by @sxyazi in #2347
fix: incorrect kebab-case for the notify level enum by @hankertrix in #2349
fix: add maximum preview limit under /proc virtual file system by @sxyazi in \
#2355
feat: add a link to the debugging instructions in yazi --debug by @sxyazi in \
#2365
fix: didn't reset previous Cha when loading directories in chunks by @sxyazi \
in #2366
feat: make incompatible version message more clear by @sxyazi in #2377
feat: bump trash and libc versions to support NetBSD by @sxyazi in #2388
feat: new rt and th allow to access user configuration and theme scheme in \
sync/async plugins consistently by @sxyazi in #2389
feat: new tbl_col and tbl_cell in theme system for spotter table styling by \
@sxyazi in #2391
feat: add ripgrep-all support for search by @paperbenni in #2383
feat: new cf.args to access startup arguments by @sxyazi in #2392
refactor: rename cf to rt by @sxyazi in #2393
feat: expose mode field in Cha by @sxyazi in #2394
refactor: rename rt.manager to rt.mgr, and th.manager to th.mgr by @sxyazi \
in #2397
feat!: allow to specify layer for keymap commands by @sxyazi in #2399
|
Log message:
sysutils/yazi: update to 25.2.11
v25.2.11
This is a quick fix release that addresses a few issues introduced in the \
previous version 25.2.7.
Besides that, a new overall option has been added under [status] in theme.toml, \
which allows you to set the overall style of the status bar, specifically the \
empty area in the center
See #2321 for details.
What's Changed
fix: reverse the order of CSI-based and environment-based terminal detection \
by @sxyazi in #2310
feat: reduce terminal response wait timeout by @sxyazi in #2314
fix: unable to delete sealed files on Windows due to platform differences by \
@sxyazi in #2319
feat: new overall option under [status] to allow specifying the overall \
style of the status bar by @sxyazi in #2321
chore: bump version to 25.2.11 by @sxyazi in #2323
v25.2.7
Deprecated
ya.md5() has been deprecated in favor of the new ya.hash(), in #2168
The plugin entry file init.lua has been deprecated in favor of the new \
main.lua, in #2168
arrow -99999999 and arrow 99999999 have been deprecated in favor of the new \
arrow top and arrow bot, in #2294
The --args option in the plugin command has been deprecated in favor of a \
new 2nd positional parameter, in #2299
The numeric return value of the preloader has been deprecated in favor of a \
new boolean return value, in #2253
- The mount.yazi Plugin
For a long time, I've been receiving requests from users for a mount manager, \
but never had the time to finish it. But now — it's here!
mount.yazi provides disk mount, unmount, and eject functionality. Done in #2199.
- Simplification of shell and plugin commands
With #2298, you can now write shell scripts directly after -- (end of options \
marker). Everything after -- will be treated as raw text, so no more escaping is \
required, greatly simplifying the writing of complex commands.
- Replace Mode and Vim Motions (W, E, B, ^, _) for Inputs
The Input component now supports replace mode and several new Vim motions, including:
W: Move forward to the start of the next WORD
E: Move forward to the end of the current or next WORD
B: Move back to the start of the current or previous WORD
^: Move to the first non-whitespace character
_: Move to the first non-whitespace character
Thanks to @dxrcy for the work in #2143!
- Package Manager Enhancements
The package manager now supports the following new features:
ya pack -d to delete a package (thanks @MrAsler, #2181)
Support for adding and removing multiple packages with a single command \
(thanks @evpeople, #2257)
- Support Local tmux Image Preview Over SSH
Now, when you start tmux locally, connect to a remote SSH session, and run Yazi \
on the remote host, you'll get image preview support out of the box.
Done in #2229.
- New @since Plugin Annotation to Specify the Minimum Supported Yazi Version
You can now optionally specify the minimum supported Yazi version in your plugin.
If specified, and the user's Yazi version is lower than the given version, they \
will receive an error message preventing the plugin from running accidentally.
Done in #2290
- New ya.confirm() API
The new ya.confirm() API allows you to show a confirmation prompt to the user.
You can also apply a UI element to the title and content to customize the appearance.
|
Log message:
sysutils/yazi: update to 0.4.2
This is a quick patch release with 3 fixes:
Fixed an issue where switching directories in Yazi didn't update the CWD, \
causing issues with features that depend on the CWD (like terminal splitting and \
cd --interactive path completion).
Fixed a bug where the UI wouldn't refresh when returning to Yazi from an \
external blocking process (like a shell) while in an empty directory.
Fixed an issue where the preview wouldn't update after sorting directories \
when using the Folder-specific rules tip.
Here are some new features:
Added support for a large number of new archive formats for extraction, \
previewing, and filetype highlighting in #1926 (thanks to @Integral-Tech).
Added a new temporary option _v4_suppress_deprecation_warnings in #2027 to \
suppress all deprecation warnings as a workaround for the transition to version \
0.4.
Added 2 new Lua APIs
fs.cwd() - get the current working directory
fs.create() - create a directory (Thanks to @hankertrix)
What's Changed
fix: interactive cd autocomplete doesn't follow the latest CWD changes by \
@sxyazi in #2025
feat: new option to suppress 0.4 deprecation warnings by @sxyazi in #2027
fix: offset cursor shift when deleting multiple files in bulk by @sxyazi in #2030
chore: bump version to 0.4.2 by @sxyazi in #2031
fix: choose a more conservative macro_workers value to ensure concurrency \
safety with certain USB flash drives by @sxyazi in #2040
feat: support for Android platform in the for qualifier of opener by @sxyazi \
in #2041
fix: set the current working directory in a thread-safe way by @sxyazi in #2043
fix: allow-passthrough must be set to on to prevent tmux from forwarding the \
real terminal's response to the inactive pane by @sxyazi in #2052
fix: pass through show_hidden when building default Files by @sxyazi in #2057
fix: use a less intrusive DSR instead of DA1 workaround to forward terminal \
responses twice in tmux by @sxyazi in #2058
feat: new --cwd parameter for the shell command and fs.cwd() API by @sxyazi \
in #2060
feat: allow noop for single-key chords by removing the mixing length limit \
by @sxyazi in #2064
ci: add riscv64gc-unknown-linux-gnu target by @Integral-Tech in #2067
fix: missing a render after resuming from an external blocking process by \
@sxyazi in #2071
feat: add more supported archive formats to the preset config by \
@Integral-Tech in #1926
feat: new fs.create() Lua API by @hankertrix in #2068
fix: missing a hover after reordering from an external plugin by @sxyazi in #2072
|