salti-0.3.0
·
127 commits
to main
since this release
[0.3.0] - 2026-02-12
Added
- Command palette overlay (
:) that centralises all features and replaces previous popups - Regex-based sequence filtering (
set-filter,clear-filter). - Sequence pinning controls (
pin-sequence,unpin-sequence) - Reference sequence controls (
set-reference,clear-reference) and reference-diff rendering mode (toggle-reference-diff). - Consensus-diff rendering mode (
toggle-consensus-diff). - Runtime alignment loading from within the app (
load-alignment/load). - Startup without an input file (app can launch idle and load later via command palette, see above).
- Mouse selection support, including Ctrl+drag box selection.
- Translation frame control (
set-translation-frame) and sequence type override (set-sequence-type). - Consensus method selection (
set-consensus-methodwithmajorityandmajority-non-gap). - Theme system with
set-themecommand (currentlyeverforest-dark). - Optional debug logging via
--debug, with logs written tosalti.log
Changed
- Migrated to
ratatui0.30.0. - Refactored architecture into modules:
core(logic/state),ui(rendering), andoverlay(overlays).
Removed
- stdin alignment input support (
-as file input). - help and jump widgets in favour of command palette