Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 15:00
· 174 commits to main since this release

Note on version numbering: This release was originally tagged as v2.2.0 but has been renumbered to v0.3.0 for semver consistency — the jump from v0.2.1 to v2.2.0 was unintentional. No code changes; only the tag name differs.

What's Changed

Added

  • Code review system with draft comments, multi-line comments, and code suggestions in diff view.
  • Syntax highlighting in diff/patch viewer using syntect (base16-eighties.dark theme).
  • Side-by-side diff layout — toggle between unified and side-by-side with d in diff view.
  • Value-based column filtering — filter table rows by specific column values via configure popup.
  • Column grouping & ordering — merge grouping into configure view with ascending/descending sort.
  • Show read notifications — toggleable via show_read parameter on todos/notifications tab.

Fixed

  • ID sorting — compare ID columns numerically instead of lexicographically.
  • Diff contextual naming — show "Pull Request" or "Merge Request" based on host, not both.
  • Review pane focus — focus files pane on Esc, confirm drafts when closing diff.
  • Line range selection — correct line range and comment target on side-by-side diff.
  • UI rendering alignment — align with sorted lists, resolve borrow checker conflict.
  • Row selection in grouping view — restore normal selection, editing, and column toggling.
  • Group map rebuild — rebuild group map and update filters when toggling columns.
  • Layout scaling — fix layout scaling issues (#71).
  • POST for retry/cancel — use -X POST for retry and cancel endpoints (#49).
  • Editor-based comments — fix comment creation via editor (#38).
  • --file-path flag — use for glab mr note create.
  • Description template — hide from EditMenu, load on demand when editing.
  • Notification command args — fix gh api notifications?all=true argument passing.

Changed

  • Refactored column configure popup — replaced old FILTERS section with unified COLUMNS, GROUP BY, and ORDER sections.
  • Contextual column renaming — milestones: rename IID column to ID.
  • Cache directory migration — moved from ~/.glab-tui-cache to ~/.cache/glab-tui.
  • Extended cache persistence — now saves enabled_columns, group_by_column, group_ascending, column_filters.
  • Event refactoringDiffFetched changed from tuple struct to named fields with comments payload.
  • GitHub endpoint translation — added /retry/rerun, /notes/comments maps; pull request comment JSON translation.

Dependencies

  • Bump ratatui from 0.29.0 to 0.30.1
  • Bump crossterm from 0.28.1 to 0.29.0
  • Bump chrono from 0.4.44 to 0.4.45
  • Add syntect v5 with default-fancy features

CI/CD

  • Bump codecov/codecov-action from v4 to v7
  • Bump actions/upload-artifact from v4 to v7
  • Bump actions/labeler from v5 to v6
  • Bump amannn/action-semantic-pull-request from v5 to v6
  • Bump softprops/action-gh-release from v2 to v3

Full Changelog: v0.2.1...v0.3.0
RELEASENOTES