v0.3.0
Note on version numbering: This release was originally tagged as
v2.2.0but has been renumbered tov0.3.0for semver consistency — the jump fromv0.2.1tov2.2.0was 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.darktheme).- Side-by-side diff layout — toggle between unified and side-by-side with
din 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_readparameter 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 POSTfor retry and cancel endpoints (#49).- Editor-based comments — fix comment creation via editor (#38).
--file-pathflag — use forglab mr note create.- Description template — hide from EditMenu, load on demand when editing.
- Notification command args — fix
gh api notifications?all=trueargument passing.Changed
- Refactored column configure popup — replaced old FILTERS section with unified COLUMNS, GROUP BY, and ORDER sections.
- Contextual column renaming — milestones: rename
IIDcolumn toID.- Cache directory migration — moved from
~/.glab-tui-cacheto~/.cache/glab-tui.- Extended cache persistence — now saves
enabled_columns,group_by_column,group_ascending,column_filters.- Event refactoring —
DiffFetchedchanged from tuple struct to named fields withcommentspayload.- GitHub endpoint translation — added
/retry→/rerun,/notes→/commentsmaps; pull request comment JSON translation.Dependencies
- Bump
ratatuifrom0.29.0to0.30.1- Bump
crosstermfrom0.28.1to0.29.0- Bump
chronofrom0.4.44to0.4.45- Add
syntectv5 withdefault-fancyfeaturesCI/CD
- Bump
codecov/codecov-actionfrom v4 to v7- Bump
actions/upload-artifactfrom v4 to v7- Bump
actions/labelerfrom v5 to v6- Bump
amannn/action-semantic-pull-requestfrom v5 to v6- Bump
softprops/action-gh-releasefrom v2 to v3Full Changelog: v0.2.1...v0.3.0
RELEASENOTES