Releases: kmf/sword-tui
Releases · kmf/sword-tui
Release list
v2.0.0 — Multi-pane shell, mouse, themes, comparison columns
Highlights
Major release rebuilding the UI on the charm v2 stack with a modern multi-pane reader, mouse-driven interactions, and a richer theme system.
Breaking
- Upgraded charm dependencies from v1 to v2 module paths (
charm.land/bubbletea/v2,charm.land/bubbles/v2,charm.land/lipgloss/v2). Settings file schema is backward-compatible.
What's new
- Permanent two-pane layout — book list always on the left, reader content on the right, rounded borders throughout, floating drop-shadow overlays for pickers (theme, translation, cache, about, search) via lipgloss canvas/compositor.
- Mouse support — click-to-select books, click-to-focus, pane-specific mouse wheel scrolling, hover highlights on book rows and
⊙ v. Nindicator on verses, click+drag verse range selection (modifier-less) plus shift+click. - 5 new themes — Bru Espresso, Bru Latte, Jozi Nights, Jozi Morning, Jozi Midnight. Auto light/dark detection from the terminal background.
- Live theme preview — the
Tpicker renders a side-by-side card showing the reader styled in the focused theme as you arrow through. - Sticky chapter header — the right-pane title morphs into a scroll indicator (
↑ Book Chapter:Verse) when scrolled past the top. - Side-by-side comparison view —
cnow shows N translations as columns instead of a vertical stack. Click a column header (NLT ▾) to swap that column's translation independently. - Progress bar — translation downloads display a real byte-level progress bar in the cache manager.
- Smarter search — verse-reference input accepts flexible formats (
rom8:8,rom 8 8,1 john 3 16,Song of Solomon 1:1). The Search Bible (s) box jumps to a reference when the input parses as one, otherwise does a full-text search. - Light-theme bg bleed fixed — explicit pane background everywhere, no more black blocks between styled spans on light terminals.
- Logo —
†in the header breadcrumb.
Install
- Homebrew:
brew install kmf/tap/sword-tui - Or grab a binary from the artifacts below.
Full commit
3598764 feat!: v2.0 — multi-pane shell, mouse, themes, comparison columns
Full Changelog: v1.11.0...v2.0.0
v1.11.0
What's New
Features
- Settings Persistence: Your translation, book, chapter, and theme are now saved when you exit and restored on startup. Settings are stored in
~/.config/sword-tui/config.json.
Bug Fixes
- Fixed race condition in settings save to ensure settings are written before the application exits.
Contributors
- Thanks to @Ryetia for the persistence feature contribution!
What's Changed
New Contributors
Full Changelog: v1.10.2...v1.11.0