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
 

Reply via email to