Releases: bapatchirag/revision
Releases · bapatchirag/revision
Release list
v1.6.1
Changelog
- Updated changelog for v1.6.0 (@bapatchirag)
- Stop install.sh ending on an rm error (@bapatchirag)
- Click a panel to focus it (@bapatchirag)
- Click a view name to select it (@bapatchirag)
- Click a row to select it (@bapatchirag)
- Double click a row to run it (@bapatchirag)
- Scroll a panel with the wheel (@bapatchirag)
- Bump fast-uri in /site in the npm_and_yarn group across 1 directory (@dependabot[bot])
- Make the mouse opt-in (@bapatchirag)
- Update documentation about mouse operation support (@bapatchirag)
- Stop e opening an arbitrary file from a directory row (@bapatchirag)
- security: Update js-yaml and nanoid (@bapatchirag)
- Add the community health files GitHub looks for (@bapatchirag)
- Check links to repository files against the tree (@bapatchirag)
v1.6.0
Changelog
- Recover build identity for
go installbinaries (@bapatchirag) - Pin the approved release through the apply path (@bapatchirag)
- Install over the running binary, not a re-derived path (@bapatchirag)
- Fetch the install script over HTTPS instead of piping curl (@bapatchirag)
- Verify the update actually landed (@bapatchirag)
- Test and lint install.sh (@bapatchirag)
- Verify the download and install it atomically (@bapatchirag)
- Never lose the update prompt (@bapatchirag)
- Close the session before swapping the binary (@bapatchirag)
- Throttle the startup update check (@bapatchirag)
- Reject --update-with without --update, and relax the toolchain (@bapatchirag)
- Say what the keys do in the resolution overlay (@bapatchirag)
- Switch working copies without restarting (@bapatchirag)
- Give the landing page a distinct og:title (@bapatchirag)
- Added FAQs to the site docs (@bapatchirag)
- Put the release history on the site (@bapatchirag)
- Re-record every demo wide enough for the Files tabs (@bapatchirag)
v1.5.1
Changelog
- Removed spurious reference to Homebrew installation (@bapatchirag)
- fix(app): correct folder staging state in changelist view (@diptopandit)
- Diffs view — delete a saved patch with d (@bapatchirag)
- Diffs view — apply a saved patch with p (@bapatchirag)
- Rejects view — browse the .rej files a patch leaves behind (@bapatchirag)
- Docs — fix broken source path links (@bapatchirag)
- Open in editor — land on the change, not line one (@bapatchirag)
- Resolve conflicts and rejects side by side with m (@bapatchirag)
- Tests — lift coverage from 80.5% to 91.8% (@bapatchirag)
- Fix the sshagent timeout test on dash (@bapatchirag)
- Split app.go into themed files (@bapatchirag)
- Group the six load generations into one struct (@bapatchirag)
- Split Update into four typed dispatchers (@bapatchirag)
- Split app_test.go to mirror the production files (@bapatchirag)
v1.5.0
Changelog
- About screen — link the documentation site (@bapatchirag)
- Log panel — page through revision history (@bapatchirag)
- Source path — change the working directory for the session (@bapatchirag)
- Diff loading — drop superseded replies and keep Main's scroll (@bapatchirag)
- Session store — cache diffs for the life of the process (@bapatchirag)
- Lazy loading — pay for history and saved diffs only when looked at (@bapatchirag)
- Optimistic staging — move the model first, let svn confirm (@bapatchirag)
- Pending rows — acknowledge revert, delete and commit at once (@bapatchirag)
- Live refresh — watch the working copy and follow it (@bapatchirag)
- Render memoization — style a diff once, flatten a tree once (@bapatchirag)
- Docs — document live refresh, optimistic staging and session caching (@bapatchirag)
- Error toast — keep a long svn failure inside the terminal (@bapatchirag)
- Timeout errors — report the deadline, not the signal (@bapatchirag)
- Docs — document the source path, svn timeouts and the new packages (@bapatchirag)
v1.4.1
Changelog
- Give the landing page a descriptive browser title (@bapatchirag)
- Site header — add GitHub star, fork, watch and follow links (@bapatchirag)
- Release notes — drop commit SHAs and merge commits (@bapatchirag)
- Build every darwin and linux release target (@bapatchirag)
- Install every published release target (@bapatchirag)
- Package a VSIX for every release target (@bapatchirag)
- Drop the extension's Windows binary branch (@bapatchirag)
- Name the four supported platforms in the docs (@bapatchirag)
- Distribution — drop the VS Code extension (@bapatchirag)
- Release notes — credit commit authors via .Logins (@bapatchirag)
v1.4.0
Changelog
- Give the landing page a descriptive browser title (@bapatchirag)
- Site header — add GitHub star, fork, watch and follow links (@bapatchirag)
- Release notes — drop commit SHAs and merge commits (@bapatchirag)
- Build every darwin and linux release target (@bapatchirag)
- Install every published release target (@bapatchirag)
- Package a VSIX for every release target (@bapatchirag)
- Drop the extension's Windows binary branch (@bapatchirag)
- Name the four supported platforms in the docs (@bapatchirag)
- Distribution — drop the VS Code extension (@bapatchirag)
The v1.4.0 build never published. Download the binaries from v1.4.1, which contains everything listed here.
v1.3.0
Changelog
- 86466fe: Settings — display the working copy from its root or the launch directory (@bapatchirag)
- d367c35: Merge pull request #83 from bapatchirag/feat/svn-display-root (@bapatchirag)
- 093bd7f: Settings — choose where the diffs revision creates are written (@bapatchirag)
- 583af66: Merge pull request #84 from bapatchirag/feat/diff-store-config (@bapatchirag)
- 28225a7: Save diffs to a file (@bapatchirag)
- d81857f: Merge pull request #87 from bapatchirag/feat/diff-generation (@bapatchirag)
- f056711: Files panel — browse the diffs already saved to disk (@bapatchirag)
- 6ac1cf5: Merge pull request #89 from bapatchirag/feat/diff-browser (@bapatchirag)
- 3a7de82: Open the highlighted file in an editor (@bapatchirag)
- 56363aa: Merge pull request #90 from bapatchirag/feat/file-editor (@bapatchirag)
- d27690f: Text inputs — move and delete by word (@bapatchirag)
- 89b0ad6: Merge pull request #91 from bapatchirag/bug/word-navigation (@bapatchirag)
- 24e7c42: Status bar — hint only the keys the focused panel answers to (@bapatchirag)
- 72a09d2: Merge pull request #92 from bapatchirag/bug/status-bar-cleanup (@bapatchirag)
- 8338a11: Read a diff side by side in a paged overlay (@bapatchirag)
- cad9698: Merge pull request #94 from bapatchirag/feat/side-by-side-diff (@bapatchirag)
- 60337c6: Help menu — group the keybindings into sections (@bapatchirag)
- 5ae6ce8: Help menu — group the keybindings into sections (@bapatchirag)
- 6d27390: Merge pull request #95 from bapatchirag/doc/help-menu-cleanup (@bapatchirag)
- 95c68fd: Ignore the documentation-site plan and status log (@bapatchirag)
- f47fc16: Documentation site — scaffold Astro and Starlight behind a Pages workflow (@bapatchirag)
- a5329f7: Add Cipher design system (@bapatchirag)
- 37ebffc: Migrate README content into the documentation site (@bapatchirag)
- 18c3ddc: Add the documentation site landing page (@bapatchirag)
- 697b78a: Make HelpSections the single source of truth for keybindings (@bapatchirag)
- 7036067: Generate the keybindings reference from keymap data (@bapatchirag)
- c0a7f5d: Add per-feature demo recordings (@bapatchirag)
- ce2530e: Trim the README and gate the site in CI (@bapatchirag)
- 8cb6644: Merge pull request #97 from bapatchirag/doc/github-pages (@bapatchirag)
- 6e48834: Merge pull request #99 from bapatchirag/dev/1.3.0 (@bapatchirag)
v1.2.0
Changelog
- 33b657a: Self-update — startup prompt + --update CLI, gated to release builds (@bapatchirag)
- 5f90ada: Merge pull request #45 from bapatchirag/feat/update-revision (@bapatchirag)
- bb6b740: Configuration manager — load and save ~/.config/revision/config.json (@bapatchirag)
- 6fa310d: Colour themes — six schemes with a live in-app picker (@bapatchirag)
- 1df64b3: Merge pull request #47 from bapatchirag/feat/theme-support (@bapatchirag)
- e15367f: Directory diffs — config switch + D toggle keybind (@bapatchirag)
- abbf8c1: Merge pull request #51 from bapatchirag/feat/dir-diff (@bapatchirag)
- 6f5619d: First-run config — create config.json with defaults via Ensure() (@bapatchirag)
- 23b9675: Merge pull request #52 from bapatchirag/bug/default-configuration (@bapatchirag)
- ca983bb: Settings editor — in-app overlay to edit config.json, bound to S (@bapatchirag)
- abc90bd: Fix lint — clear two staticcheck findings in the settings editor (@bapatchirag)
- 05371d2: Merge pull request #53 from bapatchirag/feat/config-editor-overlay (@bapatchirag)
- ab16b58: Reconcile config on update — merge new keys, reset conflicts to defaults (@bapatchirag)
- 4a74a50: Merge pull request #54 from bapatchirag/feat/app-config-update (@bapatchirag)
- 2a9140f: Merge pull request #46 from bapatchirag/feat/tui-config-infra (@bapatchirag)
- 4020610: SSH key config — add sshKeyPath setting and ssh-agent load check (@bapatchirag)
- 5cb5167: SSH passphrase unlock — prompt for and add the required key at startup (@bapatchirag)
- a265cd9: Merge pull request #58 from bapatchirag/feat/ssh-agent (@bapatchirag)
- d9da733: SSH key detection — match the agent by fingerprint, not file path (@bapatchirag)
- 806f910: Merge pull request #59 from bapatchirag/bug/constant-ssh-key-prompt (@bapatchirag)
- a98d235: Panel filtering & search — filter lists, highlight detail matches (@bapatchirag)
- 66593d8: Merge pull request #60 from bapatchirag/feat/filter-search (@bapatchirag)
- 8ac313c: Hide untracked files — config default with a session-only toggle (@bapatchirag)
- 49e9ce0: Merge pull request #63 from bapatchirag/feat/hide-untracked-keybind (@bapatchirag)
- 451f0ee: Fold the theme picker into Settings — live-preview as the theme field cycles (@bapatchirag)
- 1ae089f: Merge pull request #64 from bapatchirag/bug/theme-not-applied-on-scroll (@bapatchirag)
- 056063b: Directory-level revert & delete — act on every file under the row (@bapatchirag)
- 6e622da: Merge pull request #65 from bapatchirag/bug/directory-svn-ops (@bapatchirag)
- b63ee8a: Update to a revision from the Log panel — behind conflict-aware confirmations (@bapatchirag)
- 62d56c4: Revision indicator — show the working-copy revision against HEAD (@bapatchirag)
- b9f4d01: Update progress modal — "Updating from rX to rY…" until svn returns (@bapatchirag)
- 47b01d5: Update progress modal — name "the latest revision" for a HEAD update, not a stale number (@bapatchirag)
- bd00bca: Log panel — space updates to the selected revision, an asterisk marks the working copy (@bapatchirag)
- 1a38cea: Merge pull request #71 from bapatchirag/feat/update-to-revision (@bapatchirag)
- 68f0bd5: Themes — pin named themes to true-color so they render the same everywhere (@bapatchirag)
- 2309545: Merge pull request #72 from bapatchirag/bug/fixed-theme-colour-scheme (@bapatchirag)
- d6e2a8e: Main panel — title it after the focused side panel (@bapatchirag)
- 301c9c1: Main panel — show its [0] hotkey badge like the other panels (@bapatchirag)
- 581cfe0: Merge pull request #77 from bapatchirag/feat/main-panel-title (@bapatchirag)
- 7e407df: Status panel — show working-copy paths and revision numbers (@bapatchirag)
- aeddf66: Status panel — show an About screen in Main while it's focused (@bapatchirag)
- 1167180: Merge pull request #78 from bapatchirag/feat/status-panel-contents (@bapatchirag)
- d33d142: Files panel — show the file index and count in its bottom border (@bapatchirag)
- 6a006e4: Merge pull request #79 from bapatchirag/feat/changed-file-count (@bapatchirag)
- 441993b: Command log — mirror the svn actions you run below Main (@bapatchirag)
- 23f67c8: Merge pull request #81 from bapatchirag/feat/command-log-panel (@bapatchirag)
- 6f9cdb1: Status panel — name the branch the working copy is checked out from (@bapatchirag)
- a9c85fc: Merge pull request #82 from bapatchirag/bug/branch-name-missing (@bapatchirag)
- 2195eed: Docs — document everything shipped since v1.1.0 and re-record the demo (@bapatchirag)
v1.1.0
Changelog
- 6700c95: Panel scrolling & scrollbars — horizontal scroll + bars on both axes (@bapatchirag)
- 38443c9: Merge pull request #30 from bapatchirag/bug/text-wrap (@bapatchirag)
- 1b45074: Colour-code the diff panel — additions, deletions, hunks and headers (@bapatchirag)
- edd5499: Pin the diff gutter — +/- markers stay visible while scrolling (@bapatchirag)
- d6fdb94: Trim the diff panel header — drop file name and SVN status (@bapatchirag)
- ffd86bc: Merge pull request #34 from bapatchirag/feat/diff-window-improvements (@bapatchirag)
- f79713f: Show changed files as a directory tree rooted at / (@bapatchirag)
- 3dbe786: Name the whole staged set with n, not just the highlighted file (@bapatchirag)
- cbe9dfa: Stage or unstage a whole directory with space (@bapatchirag)
- a68f179: Merge pull request #37 from bapatchirag/feat/file-panel-improvements (@bapatchirag)
- 4473fe3: Show a directory's combined diff when it is highlighted (@bapatchirag)
- 4db268f: Highlight the active row in every selectable list (@bapatchirag)
- 91d4de8: Merge pull request #40 from bapatchirag/feat/directory-diff (@bapatchirag)
- cc615e5: Show full revision and author in Log panel (@bapatchirag)
- ef66070: Merge pull request #41 from bapatchirag/bug/revision-numbers-truncated (@bapatchirag)
- 8f7a1ce: Refresh the README and hero demo for v1.1.0 (@bapatchirag)
- 16beaeb: Merge pull request #43 from bapatchirag/doc/pre-release-updates (@bapatchirag)
v1.0.0
Changelog
- ed27789: Merge pull request #22 from bapatchirag/doc/ci-status-readme (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- 9fa11c7: Add logo and status badges to README (Chirag Bapat bapatchirag@gmail.com)
- a3f6c22: Merge pull request #21 from bapatchirag/feat/polish-harden (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- cdc670c: Merge pull request #20 from bapatchirag/doc/readme-updates (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- de548e7: README refresh — hero GIF, updated features/keybindings, and a roadmap (Chirag Bapat bapatchirag@gmail.com)
- b7c5a7b: Merge pull request #19 from bapatchirag/feat/named-changelists (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- b1f8730: Named changelists — Changelists view, assign prompt, per-changelist commit (Chirag Bapat bapatchirag@gmail.com)
- b5eb7b7: Merge pull request #18 from bapatchirag/feat/multi-view-support (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- b96703f: Reusable multi-view panel components — Views container + Panel border tabs (Chirag Bapat bapatchirag@gmail.com)
- a18645f: Polish & hardening — ? help menu, SVN auth hints, extension icon (Chirag Bapat bapatchirag@gmail.com)
- 653fe92: Merge pull request #15 from bapatchirag/feat/working-copy-mods (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- b1e184f: Working-copy mutations — revert/delete via Modal, svn update, Toast (Chirag Bapat bapatchirag@gmail.com)
- 619d078: Merge pull request #11 from bapatchirag/feat/staging-commit (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- 2c97db4: Staging & commit — changelist staging, TextArea editor, svn commit (Chirag Bapat bapatchirag@gmail.com)
- 82b95fe: Merge pull request #3 from bapatchirag/feat/diff-log (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- b947db3: Diff view + read-only log — svn Diff/Log, reusable Table, [3] Log panel (Chirag Bapat bapatchirag@gmail.com)
- cf046ef: Merge pull request #2 from bapatchirag/feat/tui-refactor (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- 4672baf: Refactor monolithic UI into layered reusable TUI components + gallery (Chirag Bapat bapatchirag@gmail.com)
- fa69de3: Ignore any local agents created for development (Chirag Bapat bapatchirag@gmail.com)
- d031747: Merge pull request #1 from bapatchirag/ci/golang-upgrade (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- 25627b2: Fix golangci-lint job to use v2-compatible action and version (bapatchirag bapatchirag@gmail.com)
- c28bd7a: fix: update golangci-lint to v1.67.1 to support Go 1.26 (Chirag Bapat 43720649+bapatchirag@users.noreply.github.com)
- e1842ef: Phase A: svn status/info core, read-only status TUI, VS Code launcher, install.sh, CI + tag-based release (bapatchirag bapatchirag@gmail.com)
- 7813fc7: Phase 0: bootstrap repo, module, gitignore, LICENSE, README, Makefile (bapatchirag bapatchirag@gmail.com)