You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+29Lines changed: 29 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,34 @@
1
1
# Changelog
2
2
3
+
## 0.4.0 (2026-05-20)
4
+
5
+
### New Features
6
+
-**Amend from Graph** - You can now amend the last commit directly from the graph's context menu or keyboard shortcuts.
7
+
-**SCM Integration for Uncommitted Changes** - Clicking the uncommitted-changes row (or the new tooltip) now automatically opens the VS Code Source Control view.
8
+
-**Rebase Conflict Prediction Limits** - The rebase conflict predictor now surfaces a 20-commit cap when the topic branch has deep history, keeping the UI responsive while providing useful feedback.
9
+
10
+
### Improvements
11
+
-**Fast-Forward Autostash** - Automatic stash popping now works correctly for fast-forward merges, matching standard pull semantics.
12
+
-**Stash and Checkout Behavior** - The 'stash and checkout' flow now correctly sets changes aside instead of carrying them over to the target branch.
13
+
-**Interactive SCM State** - Double-clicking and using the context menu on uncommitted change files is now supported.
14
+
-**Enhanced i18n** - Routed remaining hardcoded English tooltips, modal labels, and CommitDetails labels through the translation system.
15
+
16
+
### Performance
17
+
-**Unified Graph Layout** - Graph layout is now computed once per refresh, significantly reducing CPU usage on large repositories.
18
+
-**Shared Reachability Index** - Hash indices are now shared across graph reachability passes, speeding up branch/tag/stash association by up to 30%.
19
+
-**Deduplicated Data Fetching** - In-flight fetches for branches, tags, remotes, and worktrees are now deduplicated, preventing redundant git calls during rapid UI interaction.
20
+
-**Optimized Highlighting** - Large file diffs are now highlighted in chunks to maintain UI responsiveness during scroll.
21
+
22
+
### Bug Fixes
23
+
-**Improved Diff Parsing** - Diff headers and path resolution are now more robust, correctly handling `+++`/`---` lines and trailing newlines.
24
+
-**Pagination Reliability** - Fixed duplication of the UNCOMMITTED and stash rows when navigating paginated log pages.
25
+
-**Git-Flow Stability** - Hardened git-flow inputs and guarded against race conditions during diff generation.
26
+
-**Worktree Support** - Fixed conflict marker probing and gitdir resolution when working inside linked git worktrees.
27
+
-**Search Robustness** - Search handlers are now guarded with sequence counters to prevent stale results from overwriting newer queries.
28
+
-**Commit Stats Alignment** - Commit stats are now binned by the author's local time instead of the host's time.
29
+
-**Security Hardening** - Improved validation for webview-supplied paths and git payloads.
30
+
- (Plus over 20 other stability and correctness improvements)
0 commit comments