Skip to content

Commit 57cea83

Browse files
geevensinghCopilot
andcommitted
Promote [Unreleased] to [1.0.0] for release
No functional changes since v0.6.0. v1.0.0 is the promotion-to-stable milestone: from this release onward, breaking changes to the user-facing surface require a major version bump (standard SemVer post-1.0). The [1.0.0] entry rolls up the 0.x line (0.1.0 -> 0.6.0) as the v1 landing page for new users. AI-Local-Session: 57980504-219e-4635-b420-38b328af9e61 AI-Cloud-Session: 46e3fd4c-04e1-4362-891d-c97594821d9d Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 640bd68 commit 57cea83

1 file changed

Lines changed: 64 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,70 @@ body. Keep section headings exact and write notes in Markdown.
1212

1313
## [Unreleased]
1414

15+
## [1.0.0] - 2026-05-18
16+
17+
DiffViewer 1.0 marks the stable cut of the side-by-side Git diff
18+
viewer for Windows. No functional changes since 0.6.0; this release
19+
is the promotion-to-1.0 milestone. From this release onward, breaking
20+
changes to the user-facing surface require a major version bump
21+
(standard SemVer post-1.0).
22+
23+
### What DiffViewer is
24+
25+
A side-by-side / inline Git diff viewer for Windows. Single-file
26+
unsigned `DiffViewer.exe` for Windows 10+ (x64); no .NET install
27+
needed. Compares two `DiffSide` values — `CommitIsh` or `WorkingTree`
28+
— so the supported pairings are working tree vs HEAD, working tree
29+
vs a commit, or commit vs commit. Two derived launch modes layer on
30+
top: **Branch vs merge-base** for "what did this branch add", and
31+
**GitHub PR URL** for one-shot pull-request review. LibGit2Sharp
32+
powers in-process Git access — no `git.exe` shell-out and no auth
33+
plumbing of its own.
34+
35+
### Highlights since 0.1.0
36+
37+
Rolling up the 0.x line (0.1.0 → 0.6.0, 2026-05-14 → 2026-05-18):
38+
39+
- **Launch contexts.** Working-tree-vs-HEAD, working-tree-vs-commit,
40+
commit-vs-commit, Branch-vs-merge-base, GitHub PR URL. Ref picker
41+
popup with local + remote-tracking branches, tags, recent refs, and
42+
an inline merge-base composer. + New Diff button on the recents bar.
43+
- **File list.** Three display modes (full / repo-relative / grouped);
44+
per-file Viewed checkbox with auto-clear-on-content-change;
45+
case-insensitive substring filter (`Ctrl+/`); Hide-viewed toggle;
46+
per-file stage / unstage / revert from the right-click menu; unified
47+
expand/collapse chrome across modes.
48+
- **Diff pane.** Line-numbers, side-visibility (left / right / both),
49+
and word-wrap toolbar toggles; per-hunk stage / unstage / revert
50+
with preview; hunk overview bar; find-in-diff (`Ctrl+F`) with
51+
case / whole-words / regex.
52+
- **Navigation.** F1 cheat sheet (drift-tested against the actual
53+
bindings); F7/F8 hunk navigation; F3 / Shift+F3 next / prev match;
54+
cross-section file-list selection; current-hunk position preserved
55+
across refreshes; same-file refreshes skip the re-read cycle.
56+
- **Commit metadata.** Per-side header row in the file-list column
57+
with short SHA / author / relative date / subject; click for a
58+
modal with full message / absolute date / Copy SHA. Friendly ref
59+
name badge (`master` / `v0.4.0`) when a ref points exactly at the
60+
commit, ordered by `git log --decorate` semantics.
61+
- **PR-review feature.** Pass a `github.com` PR URL on the command
62+
line to resolve the PR's `(merge-base, head)` and launch a normal
63+
two-commit diff. Auto-detects the local clone (configurable repo
64+
roots in Settings); prompts to clone if missing. Auth via
65+
`gh auth token`. Read-only and `github.com`-only.
66+
- **Persistence.** Window size / position / maximized state, splitter
67+
position, every toolbar toggle, repo roots, remembered clones, and
68+
recent launch contexts all survive restarts. Drag-release writes
69+
geometry immediately, so a crash mid-session doesn't lose the most
70+
recent drag.
71+
72+
### Install
73+
74+
Same story as the 0.x line: single-file unsigned `DiffViewer.exe`
75+
for Windows 10+ (x64). SmartScreen may warn on first launch —
76+
click **"More info"****"Run anyway"**. The exe extracts bundled
77+
native libraries to `%TEMP%` on first run.
78+
1579
## [0.6.0] - 2026-05-18
1680

1781
### Added

0 commit comments

Comments
 (0)