What's Changed
Fixed
- Theme-safe syntax highlighting — The diff view's syntax highlighting no longer hardcodes a fixed syntect palette.
highlight_line_syntaxnow derives the highlighting theme from the active app theme (text_normalforeground on the themebg) and strips all syntect scope colors, so highlighted code always matches the active theme — including custom and light themes — and the reset theme is no longer serialized into saved configs (#313) — thanks @rcieri. - GitHub Enterprise backend detection — Backend detection now parses the remote host and, for non-
github.comhosts, probes bothgh auth status --active --hostname <host>andglab auth status --hostname <host>. A new repo-localbackend = "github" | "gitlab"config key overrides automatic detection for ambiguous remotes (SSH aliases, hosts serving both platforms), and the shared detection logic is now used at startup, in the repo switcher, for diff review submission, and bydoctor(#312) — thanks @rcieri. - Milestone progress rendering —
glab milestone listnow passes--project/--group(the previous-Rflag was silently ignored, leaving the Milestones tab empty), and milestone issues are fetched by milestone title instead of iid — fixing the progress column and "Issues Status" detail stuck at 0%. Stale empty milestone-issue cache entries no longer block a re-fetch, and fetch errors surface through the failure toast instead of silently substituting an empty list (#303) — thanks @nazgull30. - Merge MRs without prompting (GitLab) —
glab mr mergeruns with--yesso the TUI never hangs on the CLI's interactive confirmation, and multiple selected MRs can be merged in sequence from the merge-options selector (#310) — thanks @rcieri. - Draft/Ready status editing — The MR/PR edit-menu status field now actually applies the change (updates the local row and calls the backend toggle) instead of silently discarding it, and the field is available for GitHub PRs as well (#308) — thanks @rcieri.
- Help overlay polish —
qis consumed by the help search input instead of quitting or closing the overlay, and the help screen now separates "Quit program" (the remappable quit key) from "Close active overlay" (Esc) (#309, #311) — thanks @rcieri.
Dependencies
- Bump
clap4.6.4→4.6.6(#307) - Bump CI Actions
dtolnay/rust-toolchainandSwatinem/rust-cache2.9.1→2.9.2(#305, #306)
Contributors
Full Changelog: v0.8.3...v0.8.4