- Support for Quick Look has been added in a number of places. This can be helpful when comparing non-text files (like images). - Different repositories with the same name will have extra path information in their window titles to differentiate them. - Fixed a bug preventing diffs loading correctly when initiated via Git from an external source.
- Added ability to copy paths from files in the inspector sidebar. - Fixed a bug that prevented the merge tool working with Git worktrees.
Added ability to copy hashes from commits in the sidebar.
- Fixed a bug where a window could appear blank when opened with the sidebar collapsed.
- Fixed bug that could cause avatars to flicker - Stability and performance improvements
- Fixed rare crash that could occur when presenting diffs - Improved performance of diff generation and presentation. - When a 2-way diff includes the working copy of a file, the diff will now refresh when changes are saved to the working copy.
- Fixed a crash affecting some users. - The text of the commit message in the commit inspector is now selectable. - The expanded/collapsed state of the commit message is now persisted. - Sidebar entries in comparison windows (files and text clippings) can now be selected.
Improved processing of global Git configuration.
- Added "Search Commits" feature. Search commits by message, hash, branch or tag. - Added "Open Commit in New Tab" feature. - Added "Repository" menu. - Refreshed branch/tag picker with section headings, badges and overflow submenus. - The "Compare with Previous Commit" toolbar item has been replaced with "Compare with Another Commit…". (I intend to bring back the former in another form in a future release.) - Added a tip popover for selecting 2 changesets. - Added an inline tip to the branch picker for filtering the branch/tag list. - In standalone 2-way diff tabs, the info sidebar is now on the right to be consistent with other tab types. - Improved vertical positioning of section highlights within the scrollbar. - Fixed left/right sorting of changesets in 2-way diffs (A & B) to be topological where possible and not just chronological. - Various fixes for the font size combo box.
- Fixed: diffs sometimes appeared empty or not highlighted when using certain character encodings (e.g. UTF-16). - Fixed: selecting a branch or tag would not work if the list had been filtered.
Updated libgit2 to version 1.8.0 to address Git compatibility issues.
- Fixed a rare crash caused by an out-of-bounds array index when generating a diff. - Fixed font size text field getting reset when using the other font drop-down controls.
- Fixed a crash that could occur when diffing files that have a symbolic link in their path. - Fixed a deadlock that could occur when selecting a commit. - The "Compare with Previous Commit" action now attempts to diff with a parent of the selected commit rather than just the next commit that is listed. - Fixed: selecting an annotated tag from the references popup menu would result in an empty commit list being displayed. - The current (HEAD) branch now appears above other local branches and below the default branch in the references popup menu. - Added a "HEAD" badge to the current branch in the references popup menu. - Performance improvements, especially for repositories with many files or many commits.
- When a 2-way Git diff has focus, the ↓ and ↑ keys (without holding command or option) will now navigate between changes within a file but they will also navigate to the next/previous file rather than loop back to the start/end of the current file. The original looping-within-a-file behaviour when holding the option key is still available. - Performance improvements.
• Fix: clicking in the merge tool's scrollbar could break scrolling for the middle text view. • Fix: "Ours" & "Theirs" buttons were showing empty popovers in the merge tool. • Fix: repository state description was missing during a rebase. • Performance improvements.
- More performance improvements. - Fixed a crash that could occur when opening a repository. - Fixed a crash that could occur when using "Choose All from Left/Right" in the merge tool.
Lots of performance improvements. And a bunch of fixes: - Fixed a crash that could occur when opening a diff. - Fixed a crash that could occur when scrolling through a list of commits. - Fixed visual glitches in commit list when there are a lot of branches. - Fixed file history not opening properly when the repository is already open. - Fixed File > Open… not offering to open files in file history. - Fixed: it wasn't possible to select text from commit diffs.
• Improved performance of syntax highlighting • Fix: don't include tracked branches in file history