Skip to content

Releases: gitx/gitx

1.6

Choose a tag to compare

@github-actions github-actions released this 19 Sep 14:58
afe6da1

What's Changed

Breaking Changes 🛠

Exciting New Features 🎉

  • Stop the worktree lookup stalling the history while it draws by @goneng in #656
  • Let the terminal application be chosen in the preferences by @goneng in #667
  • Report when a build runs against drifted submodules by @goneng in #668

Bug fix

  • Fix the stage view leaving a gap above its bar in dark mode by @goneng in #642
  • Fix Open in Terminal doing nothing in released builds by @goneng in #638
  • Fix crash on appearance change by @tagliala in #646
  • Version without -HEAD on a tag by @hannesa2 in #651
  • Fix GitX quitting when its history cannot be loaded by @goneng in #654
  • Fix GitX quitting when a commit is clicked in a missing repository by @goneng in #653

Pipeline

  • Fix the released zip opening as a damaged app by @goneng in #649
  • Ship the release dmg and zip with their notarization stapled by @goneng in #655
  • Print time elapsed in make build by @hannesa2 in #677
  • Fix screenshot compare by @hannesa2 in #658
  • Key the CI run-keeping on the label the pipeline PRs already carry by @goneng in #687

Dependencies

Tests

  • Stop the wiring tests racing the revision list by @goneng in #644
  • Underflow guard added, boundary test fixed by @hannesa2 in #639

Other Changes

  • Remove deprecated API shims by @hannesa2 in #657
  • Cleanup from unused objective-c scripts by @hannesa2 in #660
  • Optimize asset PNGs losslessly by @tagliala in #663
  • Optimize app icon PNGs losslessly by @tagliala in #664
  • Restore the typed reset mode and the history controller's own import by @goneng in #659
  • Fix the preference panes each using their own layout and sizes by @goneng in #673
  • Cosmetic: Move the content of the preference panes a bit to the left (where their title starts) by @goneng in #674
  • Let labelled pull requests keep their superseded CI runs by @goneng in #684
  • Stop NSData+Git depending on the deprecated buffer API by @hannesa2 in #688
  • Line up the elements of a history row by @goneng in #683
  • Cleanup from screenshots leftover by @hannesa2 in #691

New Contributors

Full Changelog: 1.5.8...1.6

1.5.8

Choose a tag to compare

@github-actions github-actions released this 14 Sep 06:09
6d01d1c

What's Changed

Exciting New Features 🎉

Bug fix

  • Fix Ignore doing nothing once a .gitignore is already there by @goneng in #604
  • Fix the first lines of a file hiding behind its tab bar by @goneng in #605
  • Keep the unit tests from depending on the machine they run on by @goneng in #620
  • Fix the recents list failing silently, and find Homebrew's git on Apple Silicon by @goneng in #616
  • Fix checkout errors blaming the working directory (issue #629) by @goneng in #630

Performance

  • Fix external git diff-files being called repeatedly for the same file (Issue #530) by @goneng in #599
  • Fix the file view asking git again for a file it already shows by @goneng in #601
  • Fix the index being read twice over for a write GitX made itself by @goneng in #602

Pipeline

  • Remove CI warnings by @hannesa2 in #618
  • Add performance section in changelog by @hannesa2 in #617
  • Keep unit test artifacts in CI by @hannesa2 in #619
  • Expire pull request artifacts sooner and cancel superseded runs by @goneng in #623
  • Fix the signing goals failing where no Dev.xcconfig exists by @goneng in #634

Dependencies

Tests

Other Changes

  • Copy the right-clicked commit, not the selection (copy) by @hannesa2 in #624
  • Fix clang-format refusing to read the repo's config by @goneng in #627

New Contributors

Full Changelog: 1.5.7...1.5.8

1.5.7

Choose a tag to compare

@github-actions github-actions released this 12 Sep 09:31
dec174b

What's Changed

Bug fix

  • Fix a branch checkout leaving its tip off screen by @hannesa2 in #614

Pipeline

  • Convert the 'map' target in the Makefile to a native in-line, dropping the external script by @goneng in #600
  • Remove CI messages by @hannesa2 in #613

Other Changes

Full Changelog: 1.5.6...1.5.7

1.5.6

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:32
067b964

What's Changed

Bug fix

  • Fix the history list selection fighting the sidebar branch by @goneng in #579
  • Fix the git dir lookup reading past the discovered path by @goneng in #582
  • Fix the gitx stdin check leaking the stream it opens by @goneng in #593

Pipeline

  • Give the Makefile a target for every build step CI runs by @goneng in #590
  • Run the CI build steps through the Makefile targets by @goneng in #591

Other Changes

  • Add tests for the index refresh and staging wiring by @goneng in #576
  • Run the unit tests on every build by @goneng in #577
  • Simplify building GitX outside of Xcode by @goneng in #581
  • Clear the mechanical AppKit deprecation warnings by @goneng in #580
  • Clear the deprecation warnings that change no behavior by @goneng in #583
  • Fix the context menu doing nothing for staged files by @goneng in #586
  • Clear the NSWorkspace and open panel deprecation warnings by @goneng in #585
  • Clear the keyed-archiver deprecation warnings by @goneng in #584
  • Fix copying a patch crashing when a commit has none by @goneng in #587
  • Clear the remaining nullability analyzer findings by @goneng in #588
  • Clear the file name pasteboard deprecation warnings by @goneng in #589
  • Fix the gitx tool being unable to load the app frameworks by @goneng in #595
  • Clear the localizability warning in the autocrlf pop up by @goneng in #594
  • Fix dragging a file to the Finder taking it out of the repository by @goneng in #592
  • Fix the tests under a Dev.xcconfig, and add smoke-test and map by @goneng in #596

Full Changelog: 1.5.5...1.5.6

1.5.5

Choose a tag to compare

@github-actions github-actions released this 18 Aug 12:57
ec8ffd8

What's Changed

Exciting New Features 🎉

  • Mark AI disclosure checkbox as checked in auto-created Homebrew PR by @hannesa2 with @Copilot in #574

Bug fix

  • Fix phantom-files stuck in the staging-area by @goneng in #571
  • ci: replace tac with awk to fix macOS runner compatibility by @hannesa2 with @Copilot in #575

Full Changelog: 1.5.3...1.5.5

1.5.3

Choose a tag to compare

@github-actions github-actions released this 18 Aug 06:19
f0462a0

What's Changed

Exciting New Features 🎉

  • Add Git Preferences window for editing git config by @goneng in #567
  • Add Fetch and Prune menu items by @goneng in #572

Bug fix

  • Fix phantom "detached HEAD" entry stuck in the sidebar by @goneng in #569
  • Fix keyboard navigation in toolbar-paned preference windows by @goneng in #568
  • Fix remote-branch delete doing nothing, and expose prune-on-fetch by @goneng in #570
  • Adding pull request template to the workflow file by @hannesa2 with @Copilot in #573

Other Changes

  • Dispatch preferencesChanged WebKit calls to the main thread by @goneng in #565
  • Stand up GitXTests unit-test target with a race-condition regression test by @goneng in #566

Full Changelog: 1.5.1...1.5.3

1.5.1

Choose a tag to compare

@github-actions github-actions released this 09 Aug 19:33
21e5ff0

What's Changed

Bug fix

  • Fix gitx CLI crash when GitX is not running (Sparkle Updater.app steals the bundle identifier) by @voidbranch in #560
  • Fix duplicate commits from overlapping history refreshes (#563) by @goneng in #564
  • Fix sidebar-refresh to respond to manual refreshes and external branch changes by @goneng in #562

Dependencies

Other Changes

New Contributors

Full Changelog: 1.5...1.5.1

1.5

1.5

Choose a tag to compare

@github-actions github-actions released this 14 Jun 08:13
a1bb182

What's Changed

Breaking Changes 🛠

Bug fix

  • Fix index.lock contention caused by git update-index on every FSEvents notification by @goneng in #547

Pipeline

Dependencies

Other Changes

  • Replace deprecated NSOnState/NSOffState with NSControlStateValue constants by @Copilot in #536
  • Add branch to AboutDialog by @hannesa2 in #537
  • Fix AuthorizationExecuteWithPrivileges is deprecated by @hannesa2 in #539
  • Fix function declarations without prototypes in gitx.m by @hannesa2 in #541
  • Set up Swift/ObjC interop by @hannesa2 in #542
  • More Swift conversions by @hannesa2 in #543
  • Sparkle updater only in release by @hannesa2 in #540
  • Use NSString instead of char placeholder in NSLocalizedString by @ssp in #546
  • Bump Sparkle 2.9.3 by @hannesa2 in #548
  • remove .tm_properties by @toy in #550
  • No screenshots on forks by @hannesa2 in #554
  • few small diff view improvements by @toy in #551

New Contributors

  • @Copilot made their first contribution in #536
  • @goneng made their first contribution in #547

Full Changelog: 1.4...1.5

1.4

1.4

Choose a tag to compare

@github-actions github-actions released this 15 Mar 16:29
c161449

What's Changed

Bug fix

  • [FIX] multiple notification observers caused by awakeFromNib by @SMA-HP in #531

Pipeline

Other Changes

Full Changelog: 1.3...1.4

1.3

1.3

Choose a tag to compare

@github-actions github-actions released this 10 Mar 05:38
fa8229e

What's Changed

Bugfix

  • Fixes a race condition in index refreshing that could spawn hundreds of external "git" processes by @SMA-HP in #527
  • Fix thread prio inversion warning right after start caused by waiting on low prio thread by @SMA-HP in #529

Dependencies

Pipeline 🛠

Other Changes

New Contributors

Full Changelog: 1.2...1.3