pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/misc/rozi



Module Name:    pkgsrc
Committed By:   pin
Date:           Sat Sep 19 15:39:07 UTC 2026

Modified Files:
        pkgsrc/misc/rozi: Makefile cargo-depends.mk distinfo

Log Message:
misc/rozi: update to 0.0.22

(leaf pkg)

v0.0.22
Fixed

    A remote session whose SSH link goes quiet — laptop sleep, a dropped network, a half-open TCP
    connection — no longer keeps drawing live panes you cannot type into. The client watches for
    missed server heartbeats on both monotonic and wall-clock time, so a resume is noticed
    immediately and a backward clock step cannot disable the watchdog, and shows the reconnecting
    overlay. Esc cancels that wait and opens Sessions. An SSH password or host-key prompt covers
    the overlay while it is open. Reconnect never starts a replacement when the original remote
    session is already gone, and it reuses the remote binary that already worked instead of
    re-probing. If the host is still unreachable after two minutes the session stays on screen as
    offline; Enter retries and Esc opens Sessions.

v0.0.21
Changed

    Commands lists Layouts… and Collaborators…, matching Sessions and Agents. Switch layout
    (m) still cycles and stays in Keybindings; it is no longer a palette row beside the picker.
    The update toast is titled rozi vX.Y.Z available in both forms. Its body is terse rows (the
    version step, how to update, and any extension API or session protocol change), and it stays up
    for 15 seconds instead of 3.
    A known newer release adds Update rozi to vX.Y.Z to Commands (update-rozi) in every client
    that found it, not just the one that showed the toast. The command runs the install's own updater
    in a popup that stays open to show the result. On success a rozi vX.Y.Z installed toast says to
    quit and start rozi again; on failure the command is offered again.

Fixed

    Padded picker selection on guttered lists keeps a 1-cell left inset (│ ● name rather than
    │● name). Round and arrow caps still sit flush against the status marker.
    A session created over rozi --remote through Tailscale SSH (or any login without
    XDG_RUNTIME_DIR) no longer shows as restorable to the host's own clients. Without the variable,
    rozi now uses /run/user/<uid> when that directory exists and is private, rather than a temporary
    directory the desktop clients never scan.
    A named session created on a remote host (Ctrl+R, the host, Ctrl+N) opens with a shell, or
    with the [profile] default layout, as a local one does, instead of an empty session.

v0.0.20
Added

    rozi pick --json can name empty-collection copy (empty) and can open a stacked prompt as a
    title string or as {title, placeholder, value, masked}. Masking hides characters on screen; the
    submitted input is still plaintext.
    Control JSON request lines larger than 1 MiB are rejected and the connection is closed. Replies
    Rozi writes, including a full capture-pane scrollback, are not capped at 1 MiB. Picker snapshots
    keep at most 512 rows.
    Hook and detached exec commands share a 32-job ceiling. Matching hooks still overlap, but a
    burst of focus-changed events no longer creates an unbounded number of threads and processes.
    The compiled release trust store includes release-2026-b as a cold spare alongside the active
    release-2026-a key. Installed clients trust the spare only after they take an update signed by
    the active key.
    A last-seen remote session in Sessions can be forgotten with Ctrl+K. That drops it from the
    local host-session cache only; reconnecting the host and finding it still there lists it again.

Fixed

    In-app writes of config.toml and saved hosts replace the destination as a whole file, so an
    interrupted save cannot leave a truncated document. A symlink at the config path stays a
    symlink.
    Prefix and Mod in Keybindings show current ← default when they differ from the compiled-in
    values, and Ctrl+D resets them the way it resets a command binding.
    Guttered pickers inset empty-state copy instead of sitting flush against the frame. Needs
    tui-lipan 0.11.5.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/misc/rozi/Makefile \
    pkgsrc/misc/rozi/cargo-depends.mk pkgsrc/misc/rozi/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/misc/rozi/Makefile
diff -u pkgsrc/misc/rozi/Makefile:1.2 pkgsrc/misc/rozi/Makefile:1.3
--- pkgsrc/misc/rozi/Makefile:1.2       Fri Sep 18 10:05:59 2026
+++ pkgsrc/misc/rozi/Makefile   Sat Sep 19 15:39:07 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2026/09/18 10:05:59 pin Exp $
+# $NetBSD: Makefile,v 1.3 2026/09/19 15:39:07 pin Exp $
 
-DISTNAME=      rozi-0.0.19
+DISTNAME=      rozi-0.0.22
 CATEGORIES=    misc
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=tui-lipan/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
Index: pkgsrc/misc/rozi/cargo-depends.mk
diff -u pkgsrc/misc/rozi/cargo-depends.mk:1.2 pkgsrc/misc/rozi/cargo-depends.mk:1.3
--- pkgsrc/misc/rozi/cargo-depends.mk:1.2       Fri Sep 18 10:05:59 2026
+++ pkgsrc/misc/rozi/cargo-depends.mk   Sat Sep 19 15:39:07 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.2 2026/09/18 10:05:59 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.3 2026/09/19 15:39:07 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  adler2-2.0.1
 CARGO_CRATE_DEPENDS+=  aho-corasick-1.1.5
@@ -375,8 +375,8 @@ CARGO_CRATE_DEPENDS+=       toml_parser-1.1.3+
 CARGO_CRATE_DEPENDS+=  toml_writer-1.1.2+spec-1.1.0
 CARGO_CRATE_DEPENDS+=  tree_magic_mini-3.2.2
 CARGO_CRATE_DEPENDS+=  ttf-parser-0.25.1
-CARGO_CRATE_DEPENDS+=  tui-lipan-0.11.4
-CARGO_CRATE_DEPENDS+=  tui-lipan-macro-0.11.4
+CARGO_CRATE_DEPENDS+=  tui-lipan-0.11.6
+CARGO_CRATE_DEPENDS+=  tui-lipan-macro-0.11.6
 CARGO_CRATE_DEPENDS+=  typed-path-0.12.3
 CARGO_CRATE_DEPENDS+=  typenum-1.20.1
 CARGO_CRATE_DEPENDS+=  ucd-trie-0.1.7
Index: pkgsrc/misc/rozi/distinfo
diff -u pkgsrc/misc/rozi/distinfo:1.2 pkgsrc/misc/rozi/distinfo:1.3
--- pkgsrc/misc/rozi/distinfo:1.2       Fri Sep 18 10:05:59 2026
+++ pkgsrc/misc/rozi/distinfo   Sat Sep 19 15:39:07 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.2 2026/09/18 10:05:59 pin Exp $
+$NetBSD: distinfo,v 1.3 2026/09/19 15:39:07 pin Exp $
 
 BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
 SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -879,9 +879,9 @@ Size (ring-0.17.14.crate) = 1502610 byte
 BLAKE2s (roxmltree-0.20.0.crate) = a74e1d845d741408dbb31693bd676db21c43c1660c3f44ee5afee12ae03cdf9d
 SHA512 (roxmltree-0.20.0.crate) = f8a934d3809e417c43bca53478cef0a7a18d908620175c84cfa2cdb8c85775b52cc641fb7eb12c80c483e0c17eb500dd3358ace858aceaa810d3ddbdef902d91
 Size (roxmltree-0.20.0.crate) = 54594 bytes
-BLAKE2s (rozi-0.0.19.tar.gz) = cd3bdd102b5aeadb63bf6e4920beccbf5557bc0cc3e9dfe43ddcfc9f3040f3e8
-SHA512 (rozi-0.0.19.tar.gz) = 6930439d1df7dc1796ca10749357eb29766e79934242fd65b36773a887ef6d7788ca4dbd6fbbcc0b20e65bb2be3ab5e6d690a021957040636189369e5e2edcf1
-Size (rozi-0.0.19.tar.gz) = 9402630 bytes
+BLAKE2s (rozi-0.0.22.tar.gz) = 780438661e2c3bf3306f18ec08016f0e616d4529c75b615b1c6215e0d26e82c4
+SHA512 (rozi-0.0.22.tar.gz) = 28f3e855a86ac9f66fc48a2f0a7b20e1d36ea3c08398aeaf4f987e63c042404d8c68904d369ba6f7ad0267a0abb46ed98442c283dc0183a478898c50e6b59eb3
+Size (rozi-0.0.22.tar.gz) = 9442199 bytes
 BLAKE2s (rustc-hash-2.1.3.crate) = 2b19a9bf51fafa87b1d57886bfaa0c961ddb662ba02537ea4ccb208b322a51d0
 SHA512 (rustc-hash-2.1.3.crate) = d44c38f6775b77b5841a644c53a68c09a2f98541aafd809d385b854f385bbba86399aa4fc76bb3dfadd2cba64ec688db22bd353e1ae4de81e0f6e9d36f0cf629
 Size (rustc-hash-2.1.3.crate) = 14811 bytes
@@ -1128,12 +1128,12 @@ Size (tree_magic_mini-3.2.2.crate) = 160
 BLAKE2s (ttf-parser-0.25.1.crate) = a9a17470e40b1a4cc727ce7af1f69c855ffd1033b163fa500275f178c511d0ae
 SHA512 (ttf-parser-0.25.1.crate) = 2483f485ade8a764a279173a3431d7fbfa7c14466c458e44a3a09d249781d200a6880f98f424b3dc1718ffde4988c8be4eb1ada7b255c7ae3b6639449a299c9c
 Size (ttf-parser-0.25.1.crate) = 201121 bytes
-BLAKE2s (tui-lipan-0.11.4.crate) = 98fd7c6e88af0afffe74556526f3b91e42a130467d0b05dba4761d13cc0ff02e
-SHA512 (tui-lipan-0.11.4.crate) = b4ea856a864b07257651564f5f350eb0e9f35d3763f29a3074a42cb9b598ef6d93a56f2cbb2e97dea5de5d71e8f381cb9598c22fb3e77236b68b10865979b1df
-Size (tui-lipan-0.11.4.crate) = 2895353 bytes
-BLAKE2s (tui-lipan-macro-0.11.4.crate) = 9580e110fb924bb1bed843016d31fed7b73434f82e815df53b285d6548cf9a50
-SHA512 (tui-lipan-macro-0.11.4.crate) = 8ea18771278e0266c16243028f1751ae0f2a4649992453c70c27ac796b8b064a1b91ee6e919a08120891290983a8659b3c1a811d68663e403d6e8c60a443723d
-Size (tui-lipan-macro-0.11.4.crate) = 21453 bytes
+BLAKE2s (tui-lipan-0.11.6.crate) = df64f859dbe7d79e264d23fbbfa8eba08e8952670761618feb530fc6acdc09eb
+SHA512 (tui-lipan-0.11.6.crate) = 9eacafcfbf38df7b74de8ad9161f72688d5c0e65f7c161f720638d58217caf980a9ef83ee5fcdb48f2a9555973c7746092ba120acbb5400ae2d52b54f943bfe1
+Size (tui-lipan-0.11.6.crate) = 2897189 bytes
+BLAKE2s (tui-lipan-macro-0.11.6.crate) = eb3573bb4f6172bf2b59ccf6f68d1cca457b16c0ef3f797627bc3afdbeb4343b
+SHA512 (tui-lipan-macro-0.11.6.crate) = 9f4c0d75eb52d788d9a9305abb294702f827eb3c51fad56c1ce20d7cf902a7ccd2276b9181658373bcef0744e6d19f06970d4fb4681dbdfe56732b0ed7d04485
+Size (tui-lipan-macro-0.11.6.crate) = 21455 bytes
 BLAKE2s (typed-path-0.12.3.crate) = e7b936efb579ac3ba734cd7e122786d989b5607acff60c8950066ac9beae4fdf
 SHA512 (typed-path-0.12.3.crate) = ea582d83e0623a871990af261c60747d5f0b546a1d7398ad4e665e756267cea4e8cac1b2f9d4918de4a399e25ec34d7e4a704edbfbbfeedb056c5385a7d776b5
 Size (typed-path-0.12.3.crate) = 112964 bytes



Home | Main Index | Thread Index | Old Index