Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package yazi for openSUSE:Factory checked in at 2025-12-30 12:01:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yazi (Old) and /work/SRC/openSUSE:Factory/.yazi.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yazi" Tue Dec 30 12:01:40 2025 rev:12 rq:1324755 version:25.12.29 Changes: -------- --- /work/SRC/openSUSE:Factory/yazi/yazi.changes 2025-12-09 12:57:22.673671124 +0100 +++ /work/SRC/openSUSE:Factory/.yazi.new.1928/yazi.changes 2025-12-30 12:02:14.641191968 +0100 @@ -1,0 +2,201 @@ +Tue Dec 30 02:47:39 UTC 2025 - Luan C. Adão <[email protected]> + +- 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) + +------------------------------------------------------------------- Old: ---- yazi-25.5.31.obscpio New: ---- yazi-25.12.29.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yazi.spec ++++++ --- /var/tmp/diff_new_pack.RMrsGU/_old 2025-12-30 12:02:15.633232705 +0100 +++ /var/tmp/diff_new_pack.RMrsGU/_new 2025-12-30 12:02:15.637232869 +0100 @@ -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 @@ -106,6 +106,9 @@ 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 @@ %doc README.md %{_bindir}/%{name} %{_bindir}/ya +%{_datadir}/applications/yazi.desktop +%{_datadir}/pixmaps/yazi.png %files bash-completion %{_datadir}/bash-completion ++++++ _service ++++++ --- /var/tmp/diff_new_pack.RMrsGU/_old 2025-12-30 12:02:15.685234840 +0100 +++ /var/tmp/diff_new_pack.RMrsGU/_new 2025-12-30 12:02:15.689235005 +0100 @@ -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> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.RMrsGU/_old 2025-12-30 12:02:15.713235990 +0100 +++ /var/tmp/diff_new_pack.RMrsGU/_new 2025-12-30 12:02:15.717236155 +0100 @@ -1,6 +1,6 @@ <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> (No newline at EOF) ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/yazi/vendor.tar.zst /work/SRC/openSUSE:Factory/.yazi.new.1928/vendor.tar.zst differ: char 7, line 1 ++++++ yazi-25.5.31.obscpio -> yazi-25.12.29.obscpio ++++++ ++++ 75757 lines of diff (skipped) ++++++ yazi.obsinfo ++++++ --- /var/tmp/diff_new_pack.RMrsGU/_old 2025-12-30 12:02:16.861283134 +0100 +++ /var/tmp/diff_new_pack.RMrsGU/_new 2025-12-30 12:02:16.873283626 +0100 @@ -1,5 +1,5 @@ name: yazi -version: 25.5.31 -mtime: 1748623187 -commit: b65a88075a824e4304dca5428ba05de1404fa635 +version: 25.12.29 +mtime: 1766967703 +commit: f31147d246b8930dd82f2c45b24a230896d3fda4
