At Fork, we’re always busy at work implementing new features and fixing issues. This time on our blog, there’s a lot more stuff than usual – we’ve decided to cover multiple recent Fork releases that didn’t receive a separate blog entry.
Here’s a look at some of the most interesting features introduced in the latest versions of Fork.
Preview for LFS images
Images tracked using Git Large File Storage might not physically reside on your drive, but it doesn’t mean you should not be able to preview them.
Fork 1.0.76 allows you to preview and download LFS images, while also showing details for all files stored in LFS.
Ability to highlight bugtracker references
Many of our commits include a reference to the issue tracker that we’re using. Fork can now transform this reference into a highlighted link that leads you directly to the ticket in question.
You can create a rule for your bugtracker using a simple regular expression:
Improved status control
We have revamped Fork’s status control to fit more useful details. It now shows the info about active processes and behind/ahead commit count for the active branch.
Improved status control is only available starting from macOS Mojave.
Quick interactive rebase actions
Firing up the whole interactive rebase workflow, might be a bit of an overkill if all you’re trying to do is a simple squash. Starting with Fork 1.0.78, there is an easier way to start with interactive rebase: Quick Actions.
You can select a Quick Action for interactive rebase in the context menu.
It’s quite easy to get overwhelmed with the number of tags and branches in a project with a long history of releases. The latest release of Fork helps you to organize important commits by introducing sorting for branches and tags.
You can sort either alphabetically or chronologically (starting with the most recently used tags/branches).
Option to show hidden characters (spaces, tabs)
The commits we push every day do not need to contain visible changes. There are times when only whitespace is actually affected by the change, but Fork used to have no way to show if, say, you converted tabs to spaces.
There is now a separate option to show invisible characters while inspecting source diffs, so that no change remains unreviewed.
Show uncommitted changes indicator in tabs
If you’re managing multiple repositories at once using tabs, you might have noticed that you had to open a tab to see whether the repo had leftover changes you needed to commit.
It all changes now: Fork will show a star indicator in tabs if the repository contains uncommitted changes.
Automatically create folder structure in repo manager
One of the greatest hindrances in the process of opening your existing repository in Fork was actually finding it in the long list in Repository Manager. In Fork 1.0.79 we streamline the procedure by recreating your source folder structure.
Fork will automatically import the structure of your source directories and will display all repositories in their respective folders.
You can manually rescan your source directories at any time, and the default source folder can be selected in Preferences.
Improved chunk highlighting
The design of the chunk highlighting (presented when hovering over individual changes in a single file) has been enhanced to be clearer and more distinct.
You can check it out by yourself while browsing through the changes list.
Minor changes and improvements
- Backup interactive rebase using temporary branches
- Propose to remove index.lock file if repository is locked
- Fix for application menu entries being initially disabled (sometimes)
- Fix for page guide in commit message field being too hard to see
- Notarize application to support upcoming macOS changes
- Improved Interactive Rebase dialog
- Fix for merge commit message staying after resolving (#61)
- Fix for too long branch name not fitting in status control (#601)
- Allow undefined global user identity
- Fix for squash by S hotkey not showing context menu in IR
- Fix for some checkboxes blinking on click
- Fix for GitHub notifications not working if custom locale is set
- Fix for initial horizontal scroll position being incorrect sometimes
- Fix for monospace font not being applied to commit details view
- Fix for rare freeze on closing active tab
- Fix for finish gitflow dialogs containing duplicated branches
- Improved discard performance for many files
- Automatically switch current branch filter on checkout
- Add ⌘0 shortcut to select current HEAD (#566)
- Change theirs-ours order in merge conflict view
- Fix for commit file button remaining disabled after failed commit (#565)
- Make active revision and branch more visible (#533)
- Ability to skip pre-commit hooks is back (#513)
- Merge conflict resolver improvements
Download Fork right now and share your feedback with us!
Download Fork for Mac
Share this:
See also