Repository navigation
Releases
Releases · Aleksanderis/Gitunia
v0.11.0
What's Changed
- fix: keep GCM and quoted ssh paths from prompting in background remote calls (#1313) by @Aleksanderis in #1376
- docs: record the Windows performance baseline and add measure.ps1 -Blame (#1321) by @Aleksanderis in #1381
- fix: set GH_REPO in the release check job by @Aleksanderis in #1385
- Fix flaky polling reftable watcher test: wait for the baseline read by @Aleksanderis in #1386
- Fix macOS watcher test flake and run watchdog limit by @Aleksanderis in #1389
- fix: idle at 8 iterations per second on Windows (#1379) by @Aleksanderis in #1387
- fix: key measure.ps1's diff step on the diff pane and exit 0 after cleanup (#1380) by @Aleksanderis in #1391
- perf: start the graph reads before the metadata reads when a tab opens (#1378) by @Aleksanderis in #1394
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- ci: one switch and visibility convention for winget, Homebrew and AUR by @Aleksanderis in #1301
- ci: move release jobs into a separate release.yml by @Aleksanderis in #1302
- ci: keep logs and a hang dump when a test leg fails by @Aleksanderis in #1304
- ci: smoke-test the release archives and install the packages in clean containers by @Aleksanderis in #1305
- ci: release run overview of downstream steps by @Aleksanderis in #1323
- EffectRunner.Dispose enumerates _sessions while it can change by @Aleksanderis in #1325
- ci: keep test logs on failure in release.yml test legs by @Aleksanderis in #1326
- docs: release checklist and three-part tags from the next release by @Aleksanderis in #1327
- Resolve git once at startup: never from the current directory, run the version check by @Aleksanderis in #1328
- Windows file sharing: retry replace, shared reads, stale temp cleanup, session lock by @Aleksanderis in #1329
- Polling fingerprint: per-group kinds, skip own writes and other worktrees by @Aleksanderis in #1330
- Windows: parse quoted editor commands and resolve .cmd shims (#1316) by @Aleksanderis in #1331
- GitRunner waits for pipe EOF, so a hook's background child turns a finished commit into a timeout by @Aleksanderis in #1332
- GitRunner errors: typed start failures, quiet kill errors, pick list cap by @Aleksanderis in #1335
- Refresh back-off for failed and timed-out reads and background pollers by @Aleksanderis in #1333
- Detect external ref changes in reftable repositories by @Aleksanderis in #1336
- Pin missing repository folder to command-failed, not git-not-found by @Aleksanderis in #1337
- Startup blocks on Directory.Exists of every saved tab by @Aleksanderis in #1339
- Fewer git processes per refresh and diff prefetch by @Aleksanderis in #1342
- Windows CI: TabExistenceChecker hung-tab test throws nothing by @Aleksanderis in #1346
- Flaky windows-x64: GivenBackgroundChildHoldsPipes test gets empty stdout by @Aleksanderis in #1343
- Memory and allocations: tree cache budget, hash search, parser interning by @Aleksanderis in #1348
- watchFiles on Windows: survive buffer overflow, ignore filter, Start off the UI thread by @Aleksanderis in #1344
- Windows console polish: OSC 52 on conhost, output encoding, stderr decoding, worktree path separators by @Aleksanderis in #1352
- Late load clears the missing mark by @Aleksanderis in #1355
- Fix flaky update test: retry first start of unpacked binary on ETXTBSY by @Aleksanderis in #1356
- Throttle sync progress posts; skip sidebar redraw when nothing changed by @Aleksanderis in #1357
- Load a missing-marked background tab on activation by @Aleksanderis in #1361
- Memory leftovers from #1318: decoration parsing without Split, single ObjectId per graph entry by @Aleksanderis in #1360
- Fewer git processes: remote calls, repository open, commit details prefetch by @Aleksanderis in #1364
- perf: PathTree folder lookup without a substring per component by @Aleksanderis in #1363
- Fix flaky IssueTrackerLinks earlier-rule test: drop a timed-out rule's partial links by @Aleksanderis in #1366
- Esc does not exit INSERT mode in some cases by @Aleksanderis in #1368
- RepositoryWatcher holds its lock while creating watchers by @Aleksanderis in #1362
- ci: fail the Windows test legs fast on a hang by @Aleksanderis in #1367
- Reload the ignored-directory set of the Windows/macOS watcher after a .gitignore edit by @Aleksanderis in #1371
- Watcher: reload ignored directories after an info/exclude or core.excludesFile edit by @Aleksanderis in #1372
- fix: deterministic Windows backoff tests by @Aleksanderis in #1373
- Inspect: AccessToDisposedClosure in TabRefresherTests by @Aleksanderis in #1375
Full Changelog: v0.9...v0.10.0
v0.9
What's Changed
- fix: two-part release versions in homebrew/aur scripts, aur.yml green without secret by @Aleksanderis in #1280
- chore: screenshot scenarios for the reflog and worktrees (#1099) by @Aleksanderis in #1282
- Retry install downloads, fix Get-GituniaFile typo, split install blocks by @Aleksanderis in #1283
- Not possible to continue rebase/merge/cherry-pick by @Aleksanderis in #1287
- More functional editor in Conflict Editor by @Aleksanderis in #1289
- Operation continue/skip/abort failures show git's whole output by @Aleksanderis in #1288
- feat: gitunia update command (#1291) by @Aleksanderis in #1293
- In-app update hint in the status bar by @Aleksanderis in #1294
Full Changelog: v0.8...v0.9
v0.8
What's Changed
- ci: move the macOS leg to macos-15 (macos-14 retired) by @Aleksanderis in #1274
- winget.yml: skip opening a PR while an earlier version PR of the package is still open by @Aleksanderis in #1276
- Shutdown tests: tab poller, worktree locate, picker discover; track the picker listing call by @Aleksanderis in #1277
Full Changelog: v0.7...v0.8
v0.7
What's Changed
- ci: linux-arm64 and win-arm64 release binaries and packages by @Aleksanderis in #1249
- fix: best-effort temp directory cleanup in ShellWiringTests by @Aleksanderis in #1252
- feat: one-line install and update scripts for Linux and Windows by @Aleksanderis in #1255
- fix: a dropped last stash no longer fails the stash refresh by @Aleksanderis in #1257
- Shell dispose waits for background git work to finish by @Aleksanderis in #1258
- test: name the in-flight tests when the Tui run watchdog fires (#1254) by @Aleksanderis in #1256
- AUR: gitunia-bin package and release update script by @Aleksanderis in #1098
- test: cover StashReader when refs/stash vanishes mid-read by @Aleksanderis in #1262
- Shell dispose: wait for status poller, blame, commit details and issue links by @Aleksanderis in #1264
- Shell dispose: also wait for worktree poller, stores, staging, discard, commit, file history and tab poller by @Aleksanderis in #1268
- feat: Homebrew formula generator and tap-update workflow by @Aleksanderis in #1266
- Fix flaky DisposeWaitsTests wait test on Windows by @Aleksanderis in #1270
- Shell dispose: also wait for sync, worktree, creation, picker and settings work by @Aleksanderis in #1272
Full Changelog: v0.6...v0.7
v0.6
What's Changed
- Current branch marker: ◉ directly before ⎇ by @Aleksanderis in #1185
- winget: install the release zip, drop the bare .exe asset by @Aleksanderis in #1186
- Copy on select and Ctrl-c as copy while a selection is active by @Aleksanderis in #1190
- Copy on select and Ctrl-c copy in the blame view by @Aleksanderis in #1191
- Deleting a merged branch whose remote was deleted asks for the unmerged confirmation by @Aleksanderis in #1195
- Friendlier undo hints: plain words and short hashes, exact commands in the message history by @Aleksanderis in #1197
- Keys named in undo hints follow the keymap by @Aleksanderis in #1199
- Reorder tabs with the mouse (drag) and the keyboard by @Aleksanderis in #1202
- fix: Changes pane stays stale after auto-refresh moves the cursor to the new top commit by @Aleksanderis in #1208
- Idle redraw: record idle output measurement by @Aleksanderis in #1210
- Repository picker: aligned rows with glyphs, spaced section headers and a tidier footer by @Aleksanderis in #1211
- docs: why idle output cannot be filtered (#1209) by @Aleksanderis in #1214
- fix: suppress the ILCompiler NU1903 advisory narrowly by @Aleksanderis in #1216
- Repository picker: branch column for open repositories by @Aleksanderis in #1217
- Lower the idle main-loop rate to cut idle cursor writes by @Aleksanderis in #1219
- Repository picker: capped sections with expandable "more" rows by @Aleksanderis in #1220
- feat: picker hint and locate label follow the keymap by @Aleksanderis in #1221
- fix: picker branch-column tests expect native paths on Windows by @Aleksanderis in #1223
- Graph: back-merge edge should come in from the left by @Aleksanderis in #1235
- In Changes view - panes resize should be available by @Aleksanderis in #1238
- Changes view: pane resize works for real, keys and divider drag by @Aleksanderis in #1240
- feat: texts name the keys of the effective keymap (#1198) by @Aleksanderis in #1243
- fix: run a refresh requested while another one failed by @Aleksanderis in #1242
- fix: banner hint keys with a space are no longer split by @Aleksanderis in #1246
Full Changelog: v0.5...v0.6
What's Changed
- Current branch marker: ◉ directly before ⎇ by @Aleksanderis in #1185
- winget: install the release zip, drop the bare .exe asset by @Aleksanderis in #1186
- Copy on select and Ctrl-c as copy while a selection is active by @Aleksanderis in #1190
- Copy on select and Ctrl-c copy in the blame view by @Aleksanderis in #1191
- Deleting a merged branch whose remote was deleted asks for the unmerged confirmation by @Aleksanderis in #1195
- Friendlier undo hints: plain words and short hashes, exact commands in the message history by @Aleksanderis in #1197
- Keys named in undo hints follow the keymap by @Aleksanderis in #1199
- Reorder tabs with the mouse (drag) and the keyboard by @Aleksanderis in #1202
- fix: Changes pane stays stale after auto-refresh moves the cursor to the new top commit by @Aleksanderis in #1208
- Idle redraw: record idle output measurement by @Aleksanderis in #1210
- Repository picker: aligned rows with glyphs, spaced section headers and a tidier footer by @Aleksanderis in #1211
- docs: why idle output cannot be filtered (#1209) by @Aleksanderis in #1214
- fix: suppress the ILCompiler NU1903 advisory narrowly by @Aleksanderis in #1216
- Repository picker: branch column for open repositories by @Aleksanderis in #1217
- Lower the idle main-loop rate to cut idle cursor writes by @Aleksanderis in #1219
- Repository picker: capped sections with expandable "more" rows by @Aleksanderis in #1220
- feat: picker hint and locate label follow the keymap by @Aleksanderis in #1221
- fix: picker branch-column tests expect native paths on Windows by @Aleksanderis in #1223
- Graph: back-merge edge should come in from the left by @Aleksanderis in #1235
- In Changes view - panes resize should be available by @Aleksanderis in #1238
- Changes view: pane resize works for real, keys and divider drag by @Aleksanderis in #1240
- feat: texts name the keys of the effective keymap (#1198) by @Aleksanderis in #1243
- fix: run a refresh requested while another one failed by @Aleksanderis in #1242
- fix: banner hint keys with a space are no longer split by @Aleksanderis in #1246
Full Changelog: v0.5...v0.6