Skip to content

Latest commit

 

History

History
144 lines (87 loc) · 2.93 KB

CHANGELOG.md

File metadata and controls

144 lines (87 loc) · 2.93 KB

Changelog

[0.6.0] - 2025-01-29

Added

Binary features

  • patch review: Basic workflow (disabled)

Library features

  • Types for inline / fullscreen terminals
  • Line merge utils
  • imUI: text view widget for centered labels

Changed

  • Radicle dependencies to latest versions
  • TUI dependencies to ratatui 0.29.0

Binary features

  • CLI integration: rad-tui is now a drop-in replacement for rad

Library features

  • clear inline terminal on restore
  • imUI: Focus handling
  • imUI: Pane group widget name
  • imUI: Cursor implementation text view
  • imUI: Table header creation

Removed

Library features

  • imUI: text from text view state

Fixed

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