Repository navigation
1.7
What's Changed
Exciting New Features 🎉
- Support choosing the date-format for the history pane's commit date by @goneng in #693
- Show every worktree in the sidebar as the branch it holds by @goneng in #709
- Copy a ref's name to the clipboard from its menu by @goneng in #711
- Offer opening iTerm2 as a tab instead of a new window (issue #712) by @goneng in #713
- Support choosing light, dark, or the system appearance (issue #714) by @goneng in #715
- Add make-targets that format the lines a branch changed by @goneng in #728
- Show enabled/disabled state on Enable Terminal Usage menu item by @hannesa2 in #724
- [Worktree] Prune worktrees, and lock or unlock them (part 3) by @goneng in #723
- [Worktree] Add and remove worktrees (part 4) by @goneng in #727
- [Worktree] Find a worktree again after its folder was moved (part 5) by @goneng in #731
- Offer a force push with lease when a push is rejected by @goneng in #749
- List the suppressible confirmation dialogs in Preferences by @goneng in #750
Bug fix
- Report when a build runs against stale framework headers by @goneng in #694
- Fix the screenshot tests all photographing the same view by @goneng in #695
- Cosmetic: Fix the checked-out branch badge being dim and never updating by @goneng in #697
- Fix keyboard navigation in the Open Recent dialog by @goneng in #725
- Fix a spurious invalid git path alert at login by @goneng in #748
- [UI] Fix images and branch labels showing wrong colors in dark mode by @goneng in #730
- [UI] Fix the Source / Blame / History bar being unreadable in dark mode by @goneng in #751
- Fix the dialog warnings test failing on master by @goneng in #755
Pipeline
- Detect new screenshots by @hannesa2 in #696
- Bump objective-git to stop building the libgit2 test suite by @goneng in #708
- Update Xcode version 27 and OS in BuildPR workflow by @hannesa2 in #701
- Only upload unit test results when the tests failed by @hannesa2 in #737
- Bump screenshot script by @hannesa2 in #733
- No noisy screenshot compare by @hannesa2 in #740
- Apply objective-git master with some CI improvements by @hannesa2 in #741
- Apply fuzz before the early identical-image check in screenshot compare by @hannesa2 in #743
Dependencies
- MGScopeBar add Swift package support by @hannesa2 in #707
- Objective C latest master by @hannesa2 in #717
- ObjectiveC bump Xcconfig 1.1 by @hannesa2 in #718
- Migrate GTFilter off the deprecated apply callback by @hannesa2 in #736
Tests
- Fix CI-Tests - solve false-negative caused by poor setup (issue #703) by @goneng in #702
- Stop the screenshot tests spending a minute changing view by @goneng in #700
- Fix the history list still claiming to update after it was cleaned up by @goneng in #686
- Stop CI running the unit tests twice on every pull request by @goneng in #706
- Stop the flaky date-column test failing on the hour it runs at by @goneng in #722
- Fix the staging screenshot flaking on the commit message caret by @goneng in #716
- Test settings by @hannesa2 in #519
- Fix Settings screenshots reporting changes behind the panel by @goneng in #726
- Fail fast when -waitForWorktrees times out, and give it more headroom by @hannesa2 in #734
- Capture the Warnings tab in the Settings screenshots by @goneng in #754
Other Changes
- Cosmetic: Better align the ref labels - reading low in their capsules by @goneng in #690
- Remove a flood of maybe irrelevant warnings by @hannesa2 in #685
- Include objective-c make-the-test-target-compile by @hannesa2 in #738
- [UI] Fix the selected history view being hard to tell apart in dark mode by @goneng in #742
- [README] Offer Homebrew as the way to install GitX by @goneng in #746
- [README] Guide a fresh clone through its first build by @goneng in #745
- Fix the false "Multiple commits are selected" message by @goneng in #753
Full Changelog: 1.6...1.7