Skip to content

Commit ee9b73b

Browse files
committed
chore: bump to 0.2.3, update CHANGELOG
1 parent 16e8088 commit ee9b73b

2 files changed

Lines changed: 41 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Changelog
22

3+
## 0.2.3 (2026-04-19)
4+
5+
### New Features
6+
- **Checkout keep-changes uses 3-way merge**: "Keep changes and checkout" option now runs `git checkout --merge` so dirty working tree is carried across branch switches via 3-way merge instead of being refused by git
7+
8+
### Improvements
9+
- **Checkout dirty options simplified**: 4 radio options reduced to 3 — "Keep changes and checkout" (merge), "Stash and checkout" (always `-u`), "Discard all changes". Removed the separate tracked-only stash variant to reduce decision fatigue
10+
- **SCM sidebar polish**: Branches view opens expanded by default; pull/push title actions added next to fetch using webview-matching arrow icons; all 5 views (branches, remotes, tags, stashes, worktrees) now declare icons so they render correctly when moved between containers
11+
12+
### Bug Fixes
13+
- **Side-by-side diff syntax highlighting**: Both panes now run through Shiki highlighting (previously only inline mode was highlighted — side-by-side rendered raw text)
14+
- **Hunk headers removed**: Raw unified-diff headers (`@@ -0,0 +1,37 @@`) removed from diff view; replaced with a thin dashed separator between hunks. Line number columns provide position without the visual noise
15+
16+
### Tests
17+
- Added `checkout` option tests covering `--merge`, `--force`, and default invocations (97 tests total)
18+
319
## 0.2.2 (2026-04-19)
420

521
### Security

package.json

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "git-graph-plus",
33
"displayName": "Git Graph Plus",
44
"description": "A modern, full-featured Git GUI for VS Code",
5-
"version": "0.2.2",
5+
"version": "0.2.3",
66
"publisher": "the0807",
77
"repository": {
88
"type": "git",
@@ -54,12 +54,12 @@
5454
{
5555
"command": "gitGraphPlus.pull",
5656
"title": "%command.pull%",
57-
"icon": "$(repo-pull)"
57+
"icon": "$(arrow-down)"
5858
},
5959
{
6060
"command": "gitGraphPlus.push",
6161
"title": "%command.push%",
62-
"icon": "$(repo-push)"
62+
"icon": "$(arrow-up)"
6363
},
6464
{
6565
"command": "gitGraphPlus.checkoutBranch",
@@ -166,23 +166,29 @@
166166
"scm": [
167167
{
168168
"id": "gitGraphPlus.branches",
169-
"name": "Branches"
169+
"name": "Branches",
170+
"icon": "$(git-branch)",
171+
"visibility": "visible"
170172
},
171173
{
172174
"id": "gitGraphPlus.remotes",
173-
"name": "Remotes"
175+
"name": "Remotes",
176+
"icon": "$(cloud)"
174177
},
175178
{
176179
"id": "gitGraphPlus.tags",
177-
"name": "Tags"
180+
"name": "Tags",
181+
"icon": "$(tag)"
178182
},
179183
{
180184
"id": "gitGraphPlus.stashes",
181-
"name": "Stashes"
185+
"name": "Stashes",
186+
"icon": "$(archive)"
182187
},
183188
{
184189
"id": "gitGraphPlus.worktrees",
185-
"name": "Worktrees"
190+
"name": "Worktrees",
191+
"icon": "$(worktree)"
186192
}
187193
]
188194
},
@@ -217,10 +223,20 @@
217223
"group": "navigation@3"
218224
},
219225
{
220-
"command": "gitGraphPlus.createBranch",
226+
"command": "gitGraphPlus.pull",
221227
"when": "view == gitGraphPlus.branches",
222228
"group": "navigation@4"
223229
},
230+
{
231+
"command": "gitGraphPlus.push",
232+
"when": "view == gitGraphPlus.branches",
233+
"group": "navigation@5"
234+
},
235+
{
236+
"command": "gitGraphPlus.createBranch",
237+
"when": "view == gitGraphPlus.branches",
238+
"group": "navigation@6"
239+
},
224240
{
225241
"command": "gitGraphPlus.createTag",
226242
"when": "view == gitGraphPlus.tags",

0 commit comments

Comments
 (0)