6 Commits

Author SHA256 Message Date
354925f3e3 Accepting request 1324755 from utilities
- Update to version 25.12.29:
  * chore: bump version to 25.12.29 (#3471)
  * fix: stricter casefold matching (#3470)
  * feat: new `fs.copy()` and `fs.rename()` APIs (#3467)
  * feat: ISO 8601 date format for spotter (#3465)
  * perf: raise the max allowed concurrent connections per SFTP service (#3466)
  * fix: `Command:output()` should set `stderr` to piped instead of `stdin` (#3458)
  * feat: new `duplicate` DDS event for copying files (#3456)
  * feat: make task post-hooks stateful (#3454)
  * fix: a race condition when terminal resumes while signal system is restarting (#3448)
  * fix: avoid UI-dependent async APIs from being called during app initialization to avoid deadlocks (#3445)
  * fix: unify path expansion and absolutization behavior (#3438)
  * perf: immediate task cancellation (#3429)
  * feat: include context in error logs when a task fails (#3427)
  * feat: new experimental `ya.async()` API (#3422)
  * feat: install manpages from flake (#3417)
  * feat!: rounded corners for indicator bar (#3419)
  * fix: add preset VFS config file to avoid TOML parsing errors (#3414)
  * feat: prioritize symbolic links when cutting remote files (#3412)
  * refactor: pull directory traversal out into a function (#3411)
  * fix: always follow symlinks when pasting remote files (#3406)
  * refactor: rename the "provider" term in VFS config to "service" (#3403)
  * fix: escape control characters in filenames (#3400)
  * feat: remote filesystem support for interactive `cd` (#3398)
  * feat: remote file management (#3396)
  * docs: little typo in CHANGELOG (#3394)
  * perf: concurrent chunked upload and download of a single file over SFTP (#3393)
  * fix: errors out if the target package directory doesn't exist previously (#3392)
  * feat: new `ind-sort` and `key-sort` DDS events to change sorting in Lua (#3391)
  * feat: new `null` plugin as a general-purpose error handler (#3387)
  * refactor!: return `Path` instead of `Url` from `File.link_to` (#3385)
  * feat: timeouts for SFTP operations (#3384)
  * feat: include stderr along with existing error code when video preview fails (#3383)
  * refactor: make Clippy happy
  * feat: check if already in visual mode before entering visual mode (#3381)
  * feat: new `stash` command to let users customize `back` and `forward` command behavior (#3380)
  * feat: WTF-8 validator (#3374)
  * feat: support Unix path backend for the SFTP provider (#3371)
  * feat: `ya.quote()` support escaping strings containing invalid UTF-8 (#3369)
  * fix: prevent quotes in file(1) arguments from being stripped under MSYS2 (#3364)
  * fix(nix): shell env (#3363)
  * feat!: introduce `Path` as a subset of `Url` to enforce type safety (#3361)
  * fix: user-prepended open rules do not override presets (#3360)
  * feat: new Unix path backend (#3359)
  * docs: document the applicability of all `yazi-*` crates (#3345)
  * refactor: refine `PathLike` and `StrandLike` traits (#3340)
  * fix: `-flatten` flag should come after the input file in preset ImageMagick previewer (#3339)
  * feat: multi-path architecture (#3334)
  * feat: new `overall` option to set the overall background color (#3317)
  * feat: dynamic paths (#3316)
  * fix(nix): bump `flake.lock` to fix build failure due to `rust-overlay` (#3314)
  * fix: `u16` instead of `u32` as the type of `max_width` and `max_height` options (#3313)
  * fix: make file counter more distinguishable in dark mode (#3311)
  * refactor: simplify paths (#3297)
  * fix: follow upstream renaming of `poppler_utils` to `poppler-utils` in Nix flake (#3296)
  * refactor: generalize `Loc`, `LocBuf`, `Uri`, and `Urn` (#3295)
  * feat: `ya emit` and `ya emit-to` support invalid UTF-8 as command argument values (#3290)
  * feat: respect the user's `image_filter` setting for the preset `magick` previewer (#3286)
  * feat: add `CHANGELOG.md` (#3285)
  * fix: fallback to `PollWatcher` instead of panicking when `RecommendedWatcher` initialization fails (#3281)
  * fix: make `nix-shell` use the nightly Rust toolchain (#3267)
  * fix: a race condition in concurrent directory loading on a slow device (#3271)
  * docs: remove dead Hyper from the list of terminals supporting image preview
  * feat: new mimetype fetcher dedicated to remote files (#3268)
  * feat: new `casefy` command for case conversion (#3235)
  * feat!: live editing of remote files (#3264)
  * fix: disable kitty keyboard protocol on Windows due to `crossterm` inability to handle it (#3250)
  * feat: new `download`/`upload` commands to cache/sync remote or local files to the peer (#3243)
  * feat: encode SFTP paths on Windows in a revised WTF-8 (#3238)
  * feat: shell formatting (#3232)
  * feat: support task initialization failure status (#3227)
  * fix!: `open` command doesn't work under empty directories (#3226)
  * fix: incorrect `$0` and `$@` parameters in `shell` command under empty directories (#3225)
  * feat!: folder mime-type support (#3222)
  * feat: filesystem-level error (#3217)
  * refactor: invert the dependency relationship between `yazi-fs` and `yazi-vfs` (#3215)
  * fix: wrong architecture label in aarch64 `.deb` packages (#3209)
  * fix: only create mapped local working directories for virtual file systems (#3207)
  * feat: dedicated mime fetcher, previewer, and spotter for VFS (#3203)
  * feat: casefold support for the SFTP provider (#3201)
  * fix: renew package `rev` only when it's empty (#3200)
  * feat: include `$FZF_DEFAULT_COMMAND` in debug output (#3199)
  * feat: SFTP connection pool (#3198)
  * fix: do not passthrough `DECRQM` query to tmux
  * fix: record the follow state of symlink correctly (#3195)
  * fix: check compatibility when reusing previewer bytecode cache (#3190)
  * feat: new `--bg` specifying image background color for the preset `svg` and `magick` previewers (#3189)
  * feat: unify the password input visually when extracting archives (#3179)
  * feat: new `yazi-vfs` crate (#3187)
  * feat: introduce `ChaType` for better cross-filesystem consistency (#3175)
  * refactor: use `Cha` for better cross-platform consistency (#3174)
  * feat: SFTP virtual filesystem provider (#3172)
  * feat: size calculator for remote file systems (#3170)
  * fix: force Git checkout for plugin cache repositories (#3169)
  * feat: new `yazi-sftp` crate (#3166)
  * fix: add `fd` as a dependency to the `.deb` packaging workflow (#3128)
  * fix: `DECSCUSR` over `DECSET` 12 (#3165)
  * feat: multi-entry support for plugin system (#3154)
  * feat: cosmetic work for the "URL" and "repository" spelling (#3152)
  * ci: enable Dependabot
  * refactor: use `Self` where possible (#3138)
  * feat: offload mimetype fetching on opening files to the task scheduler (#3141)
  * fix: generate unique image IDs for Kgp to tolerate tmux (#3038)
  * feat: progress of each task (#3121)
  * fix: Windows path length may exceed `MAX_PATH` (#3137)
  * feat: port task manager to Lua (#3134)
  * fix: make casefold work when ancestor directories are symbolic links (#3132)
  * feat: tasks without progress (#3131)
  * fix: Darwin framework deprecation in Nix build (#3119)
  * perf: zero-copy `UrlBuf` to `Url` conversion (#3117)
  * refactor: `Url::pair()` without allocation (#3116)
  * feat: casefold (#3114)
  * feat: support VFS for the file watcher (#3108)
  * feat: support VFS for `join()`, `starts_with()`, and `ends_with()` of `Url` (#3094)
  * perf: lock-free hashing for string interns (#3091)
  * perf: string interning to reduce memory usage of mimetype and URL domain (#3084)
  * perf: switch to a higher-performance hash algorithm (#3083)
  * feat: make mimetype matching more robust (#3082)
  * fix: respect URL covariance when updating mimetypes (#3079)
  * fix: erase overlapping image portions when previewing errors (#3067)
  * refactor: introduce `UrlBuf` (#3072)
  * refactor: introduce `LocBuf` (#3062)
  * fix: avoid appending a newline when reading clipboard contents (#3059)
  * feat: introduce the concept of `Uri` (#3049)
  * docs: update Rio image support status (#3052)
  * refactor: refine URN for archives (#3043)
  * refactor: simplify cursor repositioning (#3040)
  * feat: allow DDS events to change command arguments (#3037)
  * feat: VFS support for the `enter` and `leave` commands (#3035)
  * feat: virtual file system (#3034)
  * feat: URL covariance for the mimetype agency (#3030)
  * fix: keep original scheme when expanding URLs (#3028)
  * feat: URL covariance for selected and yanked files (#3025)
  * fix: make URLs with invalid UTF-8 serializable (#3023)
  * feat: URL schemas (#3019)
  * refactor: pull filesystem calls out into a designated `yazi_fs` crate (#3013)
  * feat: new `bulk_rename` command always renames files with the editor (#2984)
  * fix: suspend only when there is a parent process (#3008)
  * feat: `key-*` DDS events to allow canceling user key commands (#3005)
  * refactor: eliminate the tab conceptual hierarchy (#2999)
  * perf!: cacheable iterator (#2997)
  * refactor: invert the dependency relationship between `yazi-parser` and `yazi-proxy` (#2992)
  * refactor: upgrade to `mlua` v0.11.0 (#2989)
  * refactor: switch to actor model (#2986)
  * refactor: use term "core" instead of "context" (#2978)
  * refactor: pull DDS events out into a macro (#2977)
  * fix: `stringify!(r#move)` is `"r#move"` instead of `"move"` (#2973)
  * feat: new "Show media info" for `play` opener on Windows (#2962)
  * feat: make `ticket` optional for `cmp:trigger` (#2968)
  * feat: allow dynamic adjustment of layout ratio via `rt.mgr.ratio` (#2964)
  * fix: respect user's system media opener instead of hardcoding `mpv` (#2959)
  * perf: do not listen for file changes in inactive tabs (#2958)
  * refactor: introduce the `SStr` type for static strings (#2957)
  * refactor: new `yazi-parser` crate (#2956)
  * fix: fallback to `PollWatcher` on NetBSD (#2941)
  * fix: expose `ya` CLI in the Snap build (#2904)
  * refactor: move several UI-related APIs from the `ya` namespace to `ui` (#2939)
  * fix: Cargo doesn't respect `.cargo/config.toml` for the crates (#2936)
  * feat: improve the UX of the `input` component (#2935)
  * feat: display newlines in input as spaces to improve readability (#2932)
  * fix: preserve open order for files with post-resolved mime-types (#2931)
  * refactor: deprecate `ui.Rect.default` (#2927)
  * feat: allow custom mouse click behavior for individual files (#2925)
  * feat: support `.deb` packages (#2807)
  * fix: incomplete cache calculation algorithm (#2922)
  * feat!: make `ya.confirm()` and `ui.Pos()` public API (#2921)
  * feat: fill in error messages if preview fails (#2917)
  * feat: `filter` by full path (prefix + filename) in search view instead of just filename (#2915)
  * perf: store only `Urn` instead of full `Url` in find results (#2914)
  * feat: improve the UX of the `pick` component (#2906)
  * feat: improve error handling in config file reading (#2901)
  * fix: Cargo doesn't respect the workspace profile settings (#2899)
  * feat: invalid UTF-8 support to `Command:arg()` and `Command:env()` APIs (#2895)
  * fix: throw catchable errors instead of crashing when publishing a message containing invalid UTF-8 over DDS (#2893)
  * refactor: reuse `ordered-float` as it's already in the dependency tree (#2891)
  * feat: support tables with invalid UTF-8 keys in sendable data (#2890)
  * feat: allow `Url` to accept invalid UTF-8 characters (#2889)
  * fix: out-of-bounds error with empty backstack (#2887)
  * fix: proper invalid UTF-8 path support (#2884)
  * fix: interoperability between number, integer, and id (#2883)
  * refactor: satisfy `mismatched-lifetime-syntaxes` lint (#2881)
  * perf: app data instead of Lua registry to reduce stack pushes (#2880)
  * perf: do not pre-allocate memory for Lua tables (#2879)
  * perf: make preload tasks discardable (#2875)
  * refactor: promote `Id` to the task scheduler (#2873)
  * feat: zoom in or out of the preview image (#2864)
  * perf: copy-on-write on command data & avoid converting primitive types to strings thereby allocating memory (#2862)
  * perf: sequence-based rendering merge strategy (#2861)
  * feat: search view shares file selection and yank state (#2855)
  * feat: port several widespread GUI keys to the input component (#2849)
  * feat: increase terminal response timeout to better tolerate slow SSH network environments (#2843)
  * fix: `cd` on the initial creation of a tab should not be added to the backstack (#2842)
  * feat: allow upgrading only specific packages (#2841)
  * fix(nix): missing `ffmpeg` and `resvg` dependencies (#2825)
  * fix: incomplete hidden state check on Windows for `Cha` (#2835)
  * perf: use `AnyUserData::type_id()` to reduce stack pushes (#2834)
  * perf: reduce file change event frequency (#2820)

OBS-URL: https://build.opensuse.org/request/show/1324755
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yazi?expand=0&rev=12
2025-12-30 11:01:40 +00:00
a95cb62aff rm duplicate changelog
OBS-URL: https://build.opensuse.org/package/show/utilities/yazi?expand=0&rev=61
2025-12-30 08:18:44 +00:00
62905aaf5e Update to version 25.12.29 and installs the provided .desktop file
OBS-URL: https://build.opensuse.org/package/show/utilities/yazi?expand=0&rev=60
2025-12-30 07:59:45 +00:00
9488751d32 v25.12.29
OBS-URL: https://build.opensuse.org/package/show/utilities/yazi?expand=0&rev=59
2025-12-30 07:58:03 +00:00
69f68452f3 Accepting request 1321591 from utilities
OBS-URL: https://build.opensuse.org/request/show/1321591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yazi?expand=0&rev=11
2025-12-09 11:52:03 +00:00
1c336a844b - Remove duplicate cargo option "--locked"
OBS-URL: https://build.opensuse.org/package/show/utilities/yazi?expand=0&rev=57
2025-12-08 13:47:36 +00:00
8 changed files with 224 additions and 13 deletions

View File

@@ -3,7 +3,7 @@
<param name="url">https://github.com/sxyazi/yazi.git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="scm">git</param>
<param name="revision">v25.5.31</param>
<param name="revision">v25.12.29</param>
<param name="match-tag">v*</param>
<param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
<param name="versionrewrite-replacement">\1</param>

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/sxyazi/yazi.git</param>
<param name="changesrevision">b65a88075a824e4304dca5428ba05de1404fa635</param></service></servicedata>
<param name="changesrevision">f31147d246b8930dd82f2c45b24a230896d3fda4</param></service></servicedata>

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5206c1599f024b9ead790e138a5703c03bf438ce03b06fda3da0098310bba214
size 37712079
oid sha256:ed86bb0eb2995980cd680d6bf026bc1a0c8ef31d9a030336f2ecae6e3f0e5240
size 60617368

3
yazi-25.12.29.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2a5f4c458094e08927d9da9892020a7f4152f3829fb017833c912d162797e1cb
size 2629644

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b47250d7da9e85d685ab2fd4d7e754661ea84a7d731322e603eb15e7b88c7b8b
size 1881612

View File

@@ -1,3 +1,209 @@
-------------------------------------------------------------------
Tue Dec 30 02:47:39 UTC 2025 - Luan C. Adão <carluad@proton.me>
- Update to version 25.12.29:
* chore: bump version to 25.12.29 (#3471)
* fix: stricter casefold matching (#3470)
* feat: new `fs.copy()` and `fs.rename()` APIs (#3467)
* feat: ISO 8601 date format for spotter (#3465)
* perf: raise the max allowed concurrent connections per SFTP service (#3466)
* fix: `Command:output()` should set `stderr` to piped instead of `stdin` (#3458)
* feat: new `duplicate` DDS event for copying files (#3456)
* feat: make task post-hooks stateful (#3454)
* fix: a race condition when terminal resumes while signal system is restarting (#3448)
* fix: avoid UI-dependent async APIs from being called during app initialization to avoid deadlocks (#3445)
* fix: unify path expansion and absolutization behavior (#3438)
* perf: immediate task cancellation (#3429)
* feat: include context in error logs when a task fails (#3427)
* feat: new experimental `ya.async()` API (#3422)
* feat: install manpages from flake (#3417)
* feat!: rounded corners for indicator bar (#3419)
* fix: add preset VFS config file to avoid TOML parsing errors (#3414)
* feat: prioritize symbolic links when cutting remote files (#3412)
* refactor: pull directory traversal out into a function (#3411)
* fix: always follow symlinks when pasting remote files (#3406)
* refactor: rename the "provider" term in VFS config to "service" (#3403)
* fix: escape control characters in filenames (#3400)
* feat: remote filesystem support for interactive `cd` (#3398)
* feat: remote file management (#3396)
* docs: little typo in CHANGELOG (#3394)
* perf: concurrent chunked upload and download of a single file over SFTP (#3393)
* fix: errors out if the target package directory doesn't exist previously (#3392)
* feat: new `ind-sort` and `key-sort` DDS events to change sorting in Lua (#3391)
* feat: new `null` plugin as a general-purpose error handler (#3387)
* refactor!: return `Path` instead of `Url` from `File.link_to` (#3385)
* feat: timeouts for SFTP operations (#3384)
* feat: include stderr along with existing error code when video preview fails (#3383)
* refactor: make Clippy happy
* feat: check if already in visual mode before entering visual mode (#3381)
* feat: new `stash` command to let users customize `back` and `forward` command behavior (#3380)
* feat: WTF-8 validator (#3374)
* feat: support Unix path backend for the SFTP provider (#3371)
* feat: `ya.quote()` support escaping strings containing invalid UTF-8 (#3369)
* fix: prevent quotes in file(1) arguments from being stripped under MSYS2 (#3364)
* fix(nix): shell env (#3363)
* feat!: introduce `Path` as a subset of `Url` to enforce type safety (#3361)
* fix: user-prepended open rules do not override presets (#3360)
* feat: new Unix path backend (#3359)
* docs: document the applicability of all `yazi-*` crates (#3345)
* refactor: refine `PathLike` and `StrandLike` traits (#3340)
* fix: `-flatten` flag should come after the input file in preset ImageMagick previewer (#3339)
* feat: multi-path architecture (#3334)
* feat: new `overall` option to set the overall background color (#3317)
* feat: dynamic paths (#3316)
* fix(nix): bump `flake.lock` to fix build failure due to `rust-overlay` (#3314)
* fix: `u16` instead of `u32` as the type of `max_width` and `max_height` options (#3313)
* fix: make file counter more distinguishable in dark mode (#3311)
* refactor: simplify paths (#3297)
* fix: follow upstream renaming of `poppler_utils` to `poppler-utils` in Nix flake (#3296)
* refactor: generalize `Loc`, `LocBuf`, `Uri`, and `Urn` (#3295)
* feat: `ya emit` and `ya emit-to` support invalid UTF-8 as command argument values (#3290)
* feat: respect the user's `image_filter` setting for the preset `magick` previewer (#3286)
* feat: add `CHANGELOG.md` (#3285)
* fix: fallback to `PollWatcher` instead of panicking when `RecommendedWatcher` initialization fails (#3281)
* fix: make `nix-shell` use the nightly Rust toolchain (#3267)
* fix: a race condition in concurrent directory loading on a slow device (#3271)
* docs: remove dead Hyper from the list of terminals supporting image preview
* feat: new mimetype fetcher dedicated to remote files (#3268)
* feat: new `casefy` command for case conversion (#3235)
* feat!: live editing of remote files (#3264)
* fix: disable kitty keyboard protocol on Windows due to `crossterm` inability to handle it (#3250)
* feat: new `download`/`upload` commands to cache/sync remote or local files to the peer (#3243)
* feat: encode SFTP paths on Windows in a revised WTF-8 (#3238)
* feat: shell formatting (#3232)
* feat: support task initialization failure status (#3227)
* fix!: `open` command doesn't work under empty directories (#3226)
* fix: incorrect `$0` and `$@` parameters in `shell` command under empty directories (#3225)
* feat!: folder mime-type support (#3222)
* feat: filesystem-level error (#3217)
* refactor: invert the dependency relationship between `yazi-fs` and `yazi-vfs` (#3215)
* fix: wrong architecture label in aarch64 `.deb` packages (#3209)
* fix: only create mapped local working directories for virtual file systems (#3207)
* feat: dedicated mime fetcher, previewer, and spotter for VFS (#3203)
* feat: casefold support for the SFTP provider (#3201)
* fix: renew package `rev` only when it's empty (#3200)
* feat: include `$FZF_DEFAULT_COMMAND` in debug output (#3199)
* feat: SFTP connection pool (#3198)
* fix: do not passthrough `DECRQM` query to tmux
* fix: record the follow state of symlink correctly (#3195)
* fix: check compatibility when reusing previewer bytecode cache (#3190)
* feat: new `--bg` specifying image background color for the preset `svg` and `magick` previewers (#3189)
* feat: unify the password input visually when extracting archives (#3179)
* feat: new `yazi-vfs` crate (#3187)
* feat: introduce `ChaType` for better cross-filesystem consistency (#3175)
* refactor: use `Cha` for better cross-platform consistency (#3174)
* feat: SFTP virtual filesystem provider (#3172)
* feat: size calculator for remote file systems (#3170)
* fix: force Git checkout for plugin cache repositories (#3169)
* feat: new `yazi-sftp` crate (#3166)
* fix: add `fd` as a dependency to the `.deb` packaging workflow (#3128)
* fix: `DECSCUSR` over `DECSET` 12 (#3165)
* feat: multi-entry support for plugin system (#3154)
* feat: cosmetic work for the "URL" and "repository" spelling (#3152)
* ci: enable Dependabot
* refactor: use `Self` where possible (#3138)
* feat: offload mimetype fetching on opening files to the task scheduler (#3141)
* fix: generate unique image IDs for Kgp to tolerate tmux (#3038)
* feat: progress of each task (#3121)
* fix: Windows path length may exceed `MAX_PATH` (#3137)
* feat: port task manager to Lua (#3134)
* fix: make casefold work when ancestor directories are symbolic links (#3132)
* feat: tasks without progress (#3131)
* fix: Darwin framework deprecation in Nix build (#3119)
* perf: zero-copy `UrlBuf` to `Url` conversion (#3117)
* refactor: `Url::pair()` without allocation (#3116)
* feat: casefold (#3114)
* feat: support VFS for the file watcher (#3108)
* feat: support VFS for `join()`, `starts_with()`, and `ends_with()` of `Url` (#3094)
* perf: lock-free hashing for string interns (#3091)
* perf: string interning to reduce memory usage of mimetype and URL domain (#3084)
* perf: switch to a higher-performance hash algorithm (#3083)
* feat: make mimetype matching more robust (#3082)
* fix: respect URL covariance when updating mimetypes (#3079)
* fix: erase overlapping image portions when previewing errors (#3067)
* refactor: introduce `UrlBuf` (#3072)
* refactor: introduce `LocBuf` (#3062)
* fix: avoid appending a newline when reading clipboard contents (#3059)
* feat: introduce the concept of `Uri` (#3049)
* docs: update Rio image support status (#3052)
* refactor: refine URN for archives (#3043)
* refactor: simplify cursor repositioning (#3040)
* feat: allow DDS events to change command arguments (#3037)
* feat: VFS support for the `enter` and `leave` commands (#3035)
* feat: virtual file system (#3034)
* feat: URL covariance for the mimetype agency (#3030)
* fix: keep original scheme when expanding URLs (#3028)
* feat: URL covariance for selected and yanked files (#3025)
* fix: make URLs with invalid UTF-8 serializable (#3023)
* feat: URL schemas (#3019)
* refactor: pull filesystem calls out into a designated `yazi_fs` crate (#3013)
* feat: new `bulk_rename` command always renames files with the editor (#2984)
* fix: suspend only when there is a parent process (#3008)
* feat: `key-*` DDS events to allow canceling user key commands (#3005)
* refactor: eliminate the tab conceptual hierarchy (#2999)
* perf!: cacheable iterator (#2997)
* refactor: invert the dependency relationship between `yazi-parser` and `yazi-proxy` (#2992)
* refactor: upgrade to `mlua` v0.11.0 (#2989)
* refactor: switch to actor model (#2986)
* refactor: use term "core" instead of "context" (#2978)
* refactor: pull DDS events out into a macro (#2977)
* fix: `stringify!(r#move)` is `"r#move"` instead of `"move"` (#2973)
* feat: new "Show media info" for `play` opener on Windows (#2962)
* feat: make `ticket` optional for `cmp:trigger` (#2968)
* feat: allow dynamic adjustment of layout ratio via `rt.mgr.ratio` (#2964)
* fix: respect user's system media opener instead of hardcoding `mpv` (#2959)
* perf: do not listen for file changes in inactive tabs (#2958)
* refactor: introduce the `SStr` type for static strings (#2957)
* refactor: new `yazi-parser` crate (#2956)
* fix: fallback to `PollWatcher` on NetBSD (#2941)
* fix: expose `ya` CLI in the Snap build (#2904)
* refactor: move several UI-related APIs from the `ya` namespace to `ui` (#2939)
* fix: Cargo doesn't respect `.cargo/config.toml` for the crates (#2936)
* feat: improve the UX of the `input` component (#2935)
* feat: display newlines in input as spaces to improve readability (#2932)
* fix: preserve open order for files with post-resolved mime-types (#2931)
* refactor: deprecate `ui.Rect.default` (#2927)
* feat: allow custom mouse click behavior for individual files (#2925)
* feat: support `.deb` packages (#2807)
* fix: incomplete cache calculation algorithm (#2922)
* feat!: make `ya.confirm()` and `ui.Pos()` public API (#2921)
* feat: fill in error messages if preview fails (#2917)
* feat: `filter` by full path (prefix + filename) in search view instead of just filename (#2915)
* perf: store only `Urn` instead of full `Url` in find results (#2914)
* feat: improve the UX of the `pick` component (#2906)
* feat: improve error handling in config file reading (#2901)
* fix: Cargo doesn't respect the workspace profile settings (#2899)
* feat: invalid UTF-8 support to `Command:arg()` and `Command:env()` APIs (#2895)
* fix: throw catchable errors instead of crashing when publishing a message containing invalid UTF-8 over DDS (#2893)
* refactor: reuse `ordered-float` as it's already in the dependency tree (#2891)
* feat: support tables with invalid UTF-8 keys in sendable data (#2890)
* feat: allow `Url` to accept invalid UTF-8 characters (#2889)
* fix: out-of-bounds error with empty backstack (#2887)
* fix: proper invalid UTF-8 path support (#2884)
* fix: interoperability between number, integer, and id (#2883)
* refactor: satisfy `mismatched-lifetime-syntaxes` lint (#2881)
* perf: app data instead of Lua registry to reduce stack pushes (#2880)
* perf: do not pre-allocate memory for Lua tables (#2879)
* perf: make preload tasks discardable (#2875)
* refactor: promote `Id` to the task scheduler (#2873)
* feat: zoom in or out of the preview image (#2864)
* perf: copy-on-write on command data & avoid converting primitive types to strings thereby allocating memory (#2862)
* perf: sequence-based rendering merge strategy (#2861)
* feat: search view shares file selection and yank state (#2855)
* feat: port several widespread GUI keys to the input component (#2849)
* feat: increase terminal response timeout to better tolerate slow SSH network environments (#2843)
* fix: `cd` on the initial creation of a tab should not be added to the backstack (#2842)
* feat: allow upgrading only specific packages (#2841)
* fix(nix): missing `ffmpeg` and `resvg` dependencies (#2825)
* fix: incomplete hidden state check on Windows for `Cha` (#2835)
* perf: use `AnyUserData::type_id()` to reduce stack pushes (#2834)
* perf: reduce file change event frequency (#2820)
-------------------------------------------------------------------
Sun Dec 7 12:52:10 UTC 2025 - Christoph G <foss@grueninger.de>
- Remove duplicate cargo option "--locked"
-------------------------------------------------------------------
Sat Jun 07 12:04:41 UTC 2025 - Sai Karthik Karra <kskarthik@disroot.org>

View File

@@ -1,4 +1,4 @@
name: yazi
version: 25.5.31
mtime: 1748623187
commit: b65a88075a824e4304dca5428ba05de1404fa635
version: 25.12.29
mtime: 1766967703
commit: f31147d246b8930dd82f2c45b24a230896d3fda4

View File

@@ -1,7 +1,7 @@
#
# spec file for package yazi
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: yazi
Version: 25.5.31
Version: 25.12.29
Release: 0
Summary: Blazing fast terminal file manager written in Rust, based on async I/O
License: MIT
@@ -40,7 +40,7 @@ Suggests: zoxide
Suggests: ImageMagick
Suggests: chafa
%define __cargo_common_opts --no-default-features --locked
%define __cargo_common_opts --no-default-features
%description
Yazi (means "duck") is a terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience.
@@ -106,6 +106,9 @@ export VERGEN_GIT_SHA='openSUSE'
install -Dm 644 yazi-boot/completions/yazi.bash %{buildroot}%{_datadir}/bash-completion/completions/yazi
install -Dm 644 yazi-boot/completions/yazi.fish %{buildroot}%{_datadir}/fish/vendor_completions.d/yazi.fish
install -Dm 644 yazi-boot/completions/_yazi %{buildroot}%{_datadir}/zsh/site-functions/_yazi
# install the desktop file
install -Dm 0644 assets/yazi.desktop %{buildroot}/%{_datadir}/applications/yazi.desktop
install -Dm 0644 assets/logo.png %{buildroot}/%{_datadir}/pixmaps/yazi.png
%check
%{cargo_test}
@@ -115,6 +118,8 @@ install -Dm 644 yazi-boot/completions/_yazi %{buildroot}%{_datadir}/zsh/site-fun
%doc README.md
%{_bindir}/%{name}
%{_bindir}/ya
%{_datadir}/applications/yazi.desktop
%{_datadir}/pixmaps/yazi.png
%files bash-completion
%{_datadir}/bash-completion