๐๏ธ build: cut v0.8.0-rc.5#198
Merged
Merged
Conversation
Largest RC of the 0.8.0 series โ the personalisation + polish wave on top of rc.4's quick wins (global config #190, responsive sidebar #188, claude-dark + header #185, modal polish #187, statusline #180, working-tree colours #179, PR auto-detection #181, {repo_path}/{repo_parent} #175), plus the test- hermeticity sweep (#194 / #196). - Cargo.toml / Cargo.lock: 0.8.0-rc.4 -> 0.8.0-rc.5. - changelogs/pre-releases/0.8.0-rc.5.md: new per-RC file with the delta against rc.4 (merged PRs #176, #178, #182, #183, #184, #186, #189, #191, #192, #195, #197). - CHANGELOG.md: reset [Unreleased] to the placeholder (bullets move into the rc.5 file) and add 0.8.0-rc.5 above rc.4 in the index. - ROADMAP.md: add the rc.5 shipped-highlights row. Reconciliation: open PRs accounted for (only #157 git2 0.21, deferred to #169, left open). Local guards green: cargo build (Cargo.lock synced to rc.5) cargo fmt --check cargo clippy --all-targets -- -D warnings cargo clippy --all-targets -- -W clippy::incompatible_msrv ./.github/scripts/check-rc-changelog-dupes.sh v0.8.0-rc.5 cargo test (green without GWM_NO_GLOBAL_CONFIG=1 after the #194/#196 sweep) refs #188
- Version line: note 0.7.0 stable + the 0.8.0-rc.5 feature set on dev (global config, aliases/gitmoji, config CLI + hooks, templates, sync, binstall, TUI personalisation incl. claude-dark + responsive sidebar). - Keymap table: correct the `v` sidebar row (narrow terminal stacks, not hidden) and add `V` (cycle layout) / `H` (toggle position). - Details sidebar section: document the responsive orientation + left/right position and the `[tui] sidebar_position` knob. refs #188
There was a problem hiding this comment.
Pull request overview
Cuts the v0.8.0-rc.5 pre-release by bumping the crate/lockfile version and updating the projectโs release-note and documentation surfaces (per-RC changelog, changelog index, roadmap, and SKILL docs) to reflect the rc.5 delta.
Changes:
- Bump package version from
0.8.0-rc.4to0.8.0-rc.5inCargo.tomlandCargo.lock. - Add rc.5 release notes at
changelogs/pre-releases/0.8.0-rc.5.mdand updateCHANGELOG.mdindex / reset[Unreleased]. - Update
ROADMAP.mdandskills/SKILL.mdto reflect rc.5 highlights and TUI sidebar/keybinding docs.
Reviewed changes
Copilot reviewed 5 out of 6 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| Cargo.toml | Bumps crate version to 0.8.0-rc.5 for the release cut. |
| Cargo.lock | Synces lockfile gwm package version to 0.8.0-rc.5. |
| changelogs/pre-releases/0.8.0-rc.5.md | Adds the per-RC delta notes consumed by the pre-release workflow. |
| CHANGELOG.md | Resets [Unreleased] placeholder and indexes the new 0.8.0-rc.5 notes. |
| ROADMAP.md | Records rc.5 shipped highlights in the roadmap table. |
| skills/SKILL.md | Updates the โdevโ RC version mention and documents sidebar V/H keys/behavior. |
Comments suppressed due to low confidence (1)
skills/SKILL.md:204
- The TUI key map table documents
ptwice (one with extra semantics about arming the countdown, and a second duplicate row). This is conflicting/duplicative documentation and can confuse readers about the actual bindings; keep a singlepentry.
| `f` | refresh worktree list (also accepts `r` for muscle memory) |
| `F` | refresh GitHub issue/PR status via `gh` (was `R` pre-#75) |
| `p` | toggle "delete branch on remove" |
| `Enter` | show path in status bar (in picker mode: print path to stdout + exit) |
| `?` | help overlay |
๐ก Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| | `L` | link prompt โ bind selected worktree to a GitHub issue or PR number | | ||
| | `v` | toggle the git details sidebar (auto-hidden when terminal width < 120 cols) | | ||
| | `v` | toggle the git details sidebar (narrow terminal: stacks under the table instead of hiding) | | ||
| | `V` | cycle the sidebar layout โ `auto` (width-driven) โ `side-by-side` โ `stacked` | |
| ## Details sidebar | ||
|
|
||
| When the terminal width is โฅ 120 columns and the sidebar is open (default ON, toggle with `v`), the right pane shows a details panel for the selected worktree. Since the lazygit-style redesign (issues #69 / #71 / #73) the panel is **four independent rounded-border subsections** stacked vertically โ no outer `Details` frame, section titles ride the block borders, no inline `Label:` content headers. | ||
| When the sidebar is open (default ON, toggle with `v`), it shows a details panel for the selected worktree. The layout is responsive (issue #188): at โฅ 120 columns it sits **side-by-side** with the table; below that it **stacks** under the table (it is no longer hidden). `V` cycles `auto โ side-by-side โ stacked`; `H` flips the side-by-side position left โ right, with the default set by `[tui] sidebar_position = "left" | "right"` (default `right`). Since the lazygit-style redesign (issues #69 / #71 / #73) the panel is **four independent rounded-border subsections** stacked vertically โ no outer `Details` frame, section titles ride the block borders, no inline `Label:` content headers. |
Copilot review on PR #198: the `V` sidebar-layout cycle is `auto โ side-by-side โ stacked โ auto`, but SKILL.md's keymap table and Details sidebar section omitted the wrap back to `auto`. Align both with the actual behaviour (and with the CHANGELOG / rc.5 notes, which already showed the wrap). refs #188
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Cut the fifth RC of the 0.8.0 series โ the personalisation + polish wave on
top of rc.4's quick wins, plus the test-hermeticity sweep. Tagging
v0.8.0-rc.5after this merges triggerspre-release.yml, which sources itsbody from
changelogs/pre-releases/0.8.0-rc.5.md.Type of change
Changes
Cargo.toml/Cargo.lock:0.8.0-rc.4โ0.8.0-rc.5.changelogs/pre-releases/0.8.0-rc.5.md: per-RC delta vs rc.4 (merged PRs โจ feat(config): {repo_path} and {repo_parent} placeholders for repo-relative worktree basesย #176, ๐ง chore(config): align own worktree base with Zed's ../worktrees defaultย #178, โจ feat(tui): colourise working-tree file names git-styleย #182, โจ feat(tui): single-line statusline with badge chipsย #183, โจ feat(github): ephemeral PR auto-detection across status, list & TUI sidebarย #184, โจ feat(tui): borderless styled header + claude-dark preset (#185)ย #186, โจ feat(tui): polish confirm + help modals (buttons, loader, key badges)ย #189, โจ feat(config): user-level global config merged under .gwm.toml (#190)ย #191, โจ feat(tui): responsive sidebar โ stacked fallback + left/right positionย #192, ๐ fix(config): hermetic config-loading seams so tests ignore the real global configย #195, ๐ fix(config): sweep all config-loading test sites onto the load_layered seamsย #197).CHANGELOG.md: reset[Unreleased]to the placeholder; add0.8.0-rc.5to the index.ROADMAP.md: rc.5 shipped-highlights row.skills/SKILL.md: version + sidebar keybindings (V/H) + responsive sidebar /sidebar_positiondocs.Tests
cargo build(Cargo.lock synced to rc.5)cargo fmt --checkcargo clippy --all-targets -- -D warningscargo clippy --all-targets -- -W clippy::incompatible_msrv./.github/scripts/check-rc-changelog-dupes.sh v0.8.0-rc.5cargo testโ green withoutGWM_NO_GLOBAL_CONFIG=1(post [Bug]: aliases_tests read the runner's real global config (not hermetic)ย #194/[Bug]: complete test-hermeticity sweep โ all config-loading test sites must use the load_layered seamsย #196 sweep)Checklist
chore/#0-cut-..., mirrors the rc.4 cut)[Unreleased]reset; per-version file present and populatedNotes for reviewers
changelogs/pre-releases/0.8.0-rc.5.md(the workflow hard-fails if it's missing โ it's present and populated).v0.8.0-rc.5on the merge commit and push it to triggerpre-release.yml.