Skip to content

release: v0.11.1 — SLT 0.20 bump + UX polish - #42

Merged
subinium merged 1 commit into
mainfrom
release/0.11.1
May 4, 2026
Merged

subinium merged 1 commit into
mainfrom
release/0.11.1

Conversation

@subinium

@subinium subinium commented May 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • superlighttui 0.17 → 0.20.1 — drop-in. agf does not touch any of the v0.20 breaking surface (gauge/line_gauge/breadcrumb chainable builders, GutterOpts, Constraints WidthSpec/HeightSpec, f32→f64 ratio unification on SplitPane). Free gains:
    • 3–5× flush-path speedup on redraw-heavy frames (SLT 0.18.2 bug(delete): make session deletion race-safe, exact, and complete #62 run-length coalescing)
    • ~1000× speedup on static frames via per-row hash skip in flush_buffer_diff (SLT 0.20.0 #171) — directly relevant since agf list view is static while the user reads it
    • rgb_to_ansi256 u8 overflow fix at r=g=b=248 (SLT 0.19.1 #104)
    • stdout BufWriter::with_capacity(65536) so every frame batches dozens of write_all ANSI commands behind a single flush() (SLT 0.19.1 #172)
  • #38 — DeleteConfirm: Up/Down (and j/k, Ctrl-j/Ctrl-k) now toggle Yes/No (was Left/Right only)
  • #39 — ActionSelect / AgentSelect / PermissionSelect / ResumeSelect arrow keys cycle-wrap instead of stopping at edges; matches the existing Tab/BackTab wrap behavior
  • #40 — Footer shows agf v<version> on the leftmost cell of every mode's status bar via a single render_footer helper that replaces 9 ad-hoc layouts

Test plan

Closes #38, #39, #40.

superlighttui 0.17 → 0.20.1 — drop-in upgrade. agf does not touch any
v0.20 breaking surface (gauge/breadcrumb chainable builders,
GutterOpts, Constraints WidthSpec/HeightSpec, f32→f64 SplitPane). Free
gains: 3-5x flush-path speedup on redraw frames (SLT 0.18.2 #62),
~1000x speedup on static frames via per-row hash skip (0.20.0 #171),
rgb_to_ansi256 u8 overflow fix (0.19.1 #104), stdout BufWriter
(0.19.1 #172).

UX fixes:
- DeleteConfirm Up/Down + j/k toggle Yes/No (#38)
- ActionSelect / AgentSelect / PermissionSelect / ResumeSelect arrow
  keys cycle-wrap instead of stopping at edges (#39)
- Footer shows agf v<version> on the leftmost cell of every mode's
  status bar via render_footer helper, replacing 9 ad-hoc layouts (#40)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TUI/DeleteConfirm: Up/Down keys do nothing on the Yes/No screen (only Left/Right toggle)

1 participant