Binary features
patch review
: Basic workflow (disabled)
Library features
- Types for inline / fullscreen terminals
- Line merge utils
- imUI: text view widget for centered labels
- Radicle dependencies to latest versions
- TUI dependencies to ratatui
0.29.0
Binary features
- CLI integration:
rad-tui
is now a drop-in replacement forrad
Library features
- clear inline terminal on
restore
- imUI: Focus handling
- imUI: Pane group widget name
- imUI: Cursor implementation text view
- imUI: Table header creation
Library features
- imUI: text from text view state
Library features
- Terminal properties being written to
stdin
after returning from an external command by not processingstdin
for 200ms
Library features
- Removes leftover code from basic example
Binary features
- immediate mode UI implementation of
patch select
Library features
- Support for immediate mode UIs
Binary features
patch select
to run the immediate mode UI by default
Library features
- structure of UI modules to support both retained and immediate mode
Binary features:
- Issue preview widgets in
issue select
- Basic theming support with light and dark theme bundles
- Support for application settings
- Provide dynamically linked CI build
Library features:
-
Widgets can be mutated in their render function
-
Scrollable widgets calculate their state by using a stored render height
-
Per-column visibility for tables depending on their render width
-
Tables can render a scrollbar
-
Predefined layouts for section groups
-
Basic theming support via widget properties
-
New widgets:
-
SplitContainer
: Vertically split container -
Tree
: Generic tree widget -
TextView
: Scrollable text view widget -
TextArea
: Non-editable text area widget -
Support Nix and NixOS tooling via the use of Flakes
-
Apply
cargo clippy
suggestions for trait implementations and missing documentation
Binary features
- Selection interfaces don't show their browser scroll progress anymore
- Selection interfaces show their help as unstyled markdown
Library features:
- Use container focus for table highlighting
- Default keybindings for switching sections
Library features:
- Widgets are not immutable anymore in their render function
- Ability to send messages through widgets
- All Radicle-dependent code (moved to
bin/
) - Page size attribute from scrollable widgets
- Cutoff and footer attributes from table properties
- Logging facilities
- Broken positional argument passing in
rad.sh
proxy script
- Changelog
- Clarify binary usage in README
- Broken relative links to licenses in README