ghr v0.7.5 is a polish and maintainability release with a noticeably richer theme system, clearer command documentation, and several interaction improvements for busy PR/issue workflows.
Highlights:
- Added named color themes in addition to the existing `auto`, `dark`, and `light` modes. You can now choose fixed palettes such as `catppuccin_mocha`, `catppuccin_latte`, `nord`, `gruvbox_dark`, `gruvbox_light`, `tokyo_night`, `dracula`, `solarized_dark`, `solarized_light`, `one_dark`, `monokai`, `github_dark`, and `github_light` through `defaults.theme_name`.
- Reworked the palette command from `Toggle Theme` to `Set Color Theme`, so the TUI now opens a searchable theme picker instead of only cycling between the three base modes. `defaults.theme = "auto"` still follows the macOS appearance when available; `theme_name` pins a specific palette.
- Improved light-theme readability: navigation labels such as `GHR` and `Sections` now use stronger contrast, and the app name is consistently rendered as `GHR`.
- Added support for tracking and displaying issue/PR viewer subscription state when loading details, which makes subscribe/unsubscribe commands reflect the current GitHub state more accurately.
- Added unseen repo item tracking in `AppState`, helping project/repo views notice newly surfaced PRs and issues during background refreshes.
- Added clickable copy affordances for rendered code and quote blocks in the details view, complementing the existing comment/description/link mouse support.
- Refined comments/details refresh behavior and tests around inline copy controls so rendered markdown assertions stay stable while the UI gains more actions.
- Split the large application module into focused pieces for dialogs, drafts, editor handling, global search, input, participants, rendering, runtime helpers, switchers, tasks, and tests. This does not change the main workflow, but it makes future UI work safer and easier to review.
- Updated README and docs: shortcut docs now separate keybindings from command-palette commands, document `Set Color Theme`, mention `[` / `]` tab navigation, and point pinned install examples at v0.7.5.
- Updated dependencies and automation pins, including `md5` 0.8, `tokio` 1.52.3, `unicode-width` 0.2.2, and newer GitHub Actions versions.
Install:
```bash
Windows PowerShell:
```powershell
Cargo:
```bash
cargo install ghr-cli
```