Files
radicle-tui/CHANGELOG.md
T
2024-09-26 14:32:59 +02:00

120 lines
2.4 KiB
Markdown

# Changelog
## [0.5.2] - Unreleased
### Added
**Library features**
- Types for inline / fullscreen terminals
### Changed
- Update Radicle dependencies to latest versions
### Fixes
**Library features**
- Terminal properties being written to `stdin` after returning from an external command by not processing `stdin` for 200ms
## [0.5.1] - 2024-09-18
### Fixes
**Library features**
- Removes leftover code from basic example
## [0.5.0] - 2024-09-18
### Added
**Binary features**
- immediate mode UI implementation of `patch select`
**Library features**
- Support for immediate mode UIs
### Changed
**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
## [0.4.0] - 2024-08-15
### Added
**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
### Changed
**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
### Removed
**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
### Fixed
- Broken positional argument passing in `rad.sh` proxy script
## [0.3.1] - 2024-06-11
### Added
- Changelog
### Changed
- Clarify binary usage in README
### Fixed
- Broken relative links to licenses in README