Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package opentui for openSUSE:Factory checked in at 2026-10-03 20:14:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/opentui (Old) and /work/SRC/openSUSE:Factory/.opentui.new.1631729 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opentui" Sat Oct 3 20:14:54 2026 rev:4 rq:1382250 version:0.5.14 Changes: -------- --- /work/SRC/openSUSE:Factory/opentui/opentui.changes 2026-09-28 10:48:29.117062224 +0200 +++ /work/SRC/openSUSE:Factory/.opentui.new.1631729/opentui.changes 2026-10-03 20:16:23.429774867 +0200 @@ -1,0 +2,37 @@ +Sat Oct 3 15:17:13 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 0.5.14, which also carries 0.5.13 (opencode v2 pins + @opentui/* at exactly this version; the FFI ABI is private and + unversioned, so both halves and every consumer move together): + * Fixed a leak in the native text buffer: replacing a buffer's + contents kept the whole previous rope alive, so a 2000-line + text grew RSS by 1.24 MB per call and 2000 calls reached + 2.5 GB. Bytes loaded from a file no longer sit in the rope + arena where the next document could pick them up either + * Fixed the terminal not repainting when a debounced SIGWINCH + burst shrank and restored the original geometry inside the + 100 ms window, which could leave a stale screen until some + later resize + * Fixed a busy rerender loop: a child attached after a layout + pass makes Yoga report NaN dimensions, and since NaN is never + equal to itself the layout kept being redone + * Fixed the SolidJS portal leaking its children's listeners on + teardown + * Under tmux, terminal capability probes are now sent unwrapped, + so tmux answers the pane that asked instead of a pane switch + delivering the reply to the wrong pane as input. Focus tracking + is enabled whenever tmux is detected, and an explicitly + requested Sixel protocol is honoured through passthrough + * Fixed kitty graphics drawn above the cell background + * Cut FFI traffic and per-cell work in the native core: selection + updates skip the native reset for text views with no selection, + buffer resizes reallocate only once the cells stop fitting (and + a failed resize now leaves the buffer unchanged instead of + shortening a cell array), and colour bytes round without a libm + call + * Draw text and box titles encode into reused storage rather than + allocating a buffer per call + * Many more fixes and improvements; see upstream's release notes + for the full list + +------------------------------------------------------------------- Old: ---- opentui-0.5.12.tar.gz New: ---- opentui-0.5.14.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ opentui.spec ++++++ --- /var/tmp/diff_new_pack.UiGQfB/_old 2026-10-03 20:16:25.846875934 +0200 +++ /var/tmp/diff_new_pack.UiGQfB/_new 2026-10-03 20:16:25.847875976 +0200 @@ -33,7 +33,7 @@ %global node_arch arm64 %endif Name: opentui -Version: 0.5.12 +Version: 0.5.14 Release: 0 Summary: Library for building terminal user interfaces # OpenTUI itself is MIT. miniaudio is vendored as a single header in ++++++ opentui-0.5.12.tar.gz -> opentui-0.5.14.tar.gz ++++++ /work/SRC/openSUSE:Factory/opentui/opentui-0.5.12.tar.gz /work/SRC/openSUSE:Factory/.opentui.new.1631729/opentui-0.5.14.tar.gz differ: char 13, line 1 ++++++ opentui-aarch64-skip-crashing-x11-tests.patch ++++++ --- /var/tmp/diff_new_pack.UiGQfB/_old 2026-10-03 20:16:25.982881621 +0200 +++ /var/tmp/diff_new_pack.UiGQfB/_new 2026-10-03 20:16:25.990881956 +0200 @@ -15,10 +15,10 @@ Not sent upstream: the failure was found while packaging and needs an upstream issue with a proper backtrace first. -Index: opentui-0.5.12/packages/native/src/clipboard/x11.zig +Index: opentui-0.5.14/packages/native/src/clipboard/x11.zig =================================================================== ---- opentui-0.5.12.orig/packages/native/src/clipboard/x11.zig -+++ opentui-0.5.12/packages/native/src/clipboard/x11.zig +--- opentui-0.5.14.orig/packages/native/src/clipboard/x11.zig ++++ opentui-0.5.14/packages/native/src/clipboard/x11.zig @@ -2335,6 +2335,10 @@ test "X11 expired initial INCR response refuses its delayed checked reply" { ++++++ opentui-baseline-cpu.patch ++++++ --- /var/tmp/diff_new_pack.UiGQfB/_old 2026-10-03 20:16:26.012882876 +0200 +++ /var/tmp/diff_new_pack.UiGQfB/_new 2026-10-03 20:16:26.017883085 +0200 @@ -23,10 +23,10 @@ Not sent upstream: -Dlibrary-target=native meaning "this exact machine" is a reasonable default for the audience upstream is building for. -Index: opentui-0.5.12/packages/native/build.zig +Index: opentui-0.5.14/packages/native/build.zig =================================================================== ---- opentui-0.5.12.orig/packages/native/build.zig -+++ opentui-0.5.12/packages/native/build.zig +--- opentui-0.5.14.orig/packages/native/build.zig ++++ opentui-0.5.14/packages/native/build.zig @@ -720,7 +720,11 @@ build_options: *std.Build.Step.Options, macos_sdk_path: ?[]const u8,
