Skip to content

Releases: kmf/sword-tui

v2.0.0 — Multi-pane shell, mouse, themes, comparison columns

Choose a tag to compare

@kmf kmf released this 05 Jun 10:42

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. N indicator 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 T picker 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 viewc now 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

Choose a tag to compare

@kmf kmf released this 14 Jan 03:46

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

  • Added persistance for theme and reading position by @Ryetia in #1

New Contributors

  • @Ryetia made their first contribution in #1

Full Changelog: v1.10.2...v1.11.0

v1.10.2

Choose a tag to compare

@github-actions github-actions released this 28 Dec 08:23

Full Changelog: v1.10.1...v1.10.2

v1.10.1

Choose a tag to compare

@github-actions github-actions released this 10 Dec 08:46

Full Changelog: v1.10.0...v1.10.1

v1.10.0

Choose a tag to compare

@github-actions github-actions released this 10 Dec 08:08

Full Changelog: v1.9.0...v1.10.0