Fork 1.0.73

Feb 6, 2019 Dmitry Serov tag release notes mac

The Fork team welcomes 2019 with a fresh release of Fork for macOS. Fork 1.0.73 delivers major design tweaks and user experience improvements, as well as a brand-new integrated merge tool. There’s been a lot of minor fixes, too, most of them driven by the feedback of our users in our public issue tracker. This post will cover the most important changes that made it to the latest build.

Improved merge conflict resolver with manual editing support

Not having to leave the cozy interface of Fork to fix merge conflicts has been great, thanks to Fork’s custom built merge resolver. For this release, it was rewritten from the ground up to provide even better experience. Now the end result can be edited manually.

Highlight commits to-push and to-pull

Keeping track of the changes in the local branch and its remote counterpart might be a nuisance. In Fork 1.0.73, tiny coloured bubbles next to commits in ‘All Commits’ view will inform you whether the commit is due to be pulled from or pushed to the remote repository.

Redesigned commit details view

The pane with commit information was redesigned for this release. Some visual clutter was cleaned up, and the label appearance was revised to make reading more comfortable.

Custom diff view for submodule changes

Fork didn’t use to tell much about the submodule changes - the old view merely highlighted the difference in subproject commit hashes. In the fresh release, though, a new view is used to show submodule pointer changes, and it conveys much more information.

Internet connection definition for Little Snitch Firewall

Little Snitch is a popular firewall and network connection inspector for macOS. Starting from 1.0.73 Fork includes an Internet Access Policy document that allows Little Snitch users to see which Internet connections Fork creates and for what purpose.

Make your communications more transparent with Internet connection definition for Little Snitch Firewall.

Minor changes and improvements
  • Ability to push to any branch [#441]
  • Show git bisect labels [#440]
  • Make diff more readable in dark theme for color blind users [#307, #490]
  • Use Mojave accent color for progress bar [#473]
  • “Discard” shortcut does not work with box appearing on mouse hover [#103]
  • Stash uncommitted changes dialog: Layout bug [#475]
  • Legal text is too dark in Dark Mode [#508]
  • Typo in CLI help message [#434]
  • Add custom actions for changed files [#417]
  • Option to resolve multiple conflicts at once
  • Show warning when committing in detached HEAD [#487]
  • Invoking new branch shortcut multiple times brings multiple prompts [#511]
  • Fixed: Merge and rebase commits are not signed
  • Fixed: Commit Template is not populated on commit header click

Download Fork right now and share your feedback with us!
Download Fork for Mac

Share this:

Fork for Windows 1.23

Nov 10, 2018 Dmitry Serov tag release notes windows

The next major release of Fork for Windows – 1.23 – is now available. The today’s release finally incorporates the mighty interactive rebase in the Windows version of Fork, adds CLI support, image diffs, and much more. Without further ado, let us uncover the changes Fork for Windows 1.23 brings to you.

Interactive rebase!

Interactive rebase has been a part of Fork for Mac for quite a while, and it has consistently been praised by our users as one of the most elegant and intuitive ways to rebase their commits. Today, we are proud to announce that Windows now employs Fork’s interactive rebase in all its glory.

Open the interactive rebase window by right-clicking a commit or a branch, and once there, Pick, Edit, Reword, Squash, Fixup or even Drop commits entirely. Interactive rebase has never been easier.

Show diff for image files

In Fork for Windows 1.23, you can see how an image has been manipulated between commits using a handy visual diff view. The viewer supports alpha channel in images and several popular image formats.

New combined list mode in file list

A hierarchical representation of files in a commit might not be the way to go in many cases. Should your subfolders go deeper than ever, Fork is here to help with the combined, top-level view of all the related files. Use the button in the top right hand corner of the file list to switch modes between Tree view and List view.

Handle CLI arguments to open repositories

There are, of course, those who enjoy the ways of the venerable cmd.exe, or those who feel like exploring the possibilities of the more recent Powershell. This release of Fork has something for them, too. It is now possible to open a repository in Fork by executing

fork.exe path/to/repo

from the command line, or even

fork.exe .

if the current directory is inside a git repository.

Ability to pull a branch without checking it out (fast-forward pull)

The last thing you want when working on a change is setting your current work aside to pull remote changes in another branch. But from now on, Fork has you covered – the ‘Fast-Forward Pull’ option allows you to get your other branch up to date with the remote without the need to check it out beforehand. The option can be found by right-clicking a branch in the branch list.

Improvements
  • Stash and re-apply local changes on pull
  • Hide untracked files and show ignored files
  • Option to use underscore as default space character for branches
  • Remember position on multiple monitors
  • Perform clone as a background task
  • Add predefined Beyond Compare settings
  • Show line numbers in file tree text view
Bugfixes
  • Fixed: Selecting via line numbers or with a double click doesn’t reveal Stage/Discard buttons
  • Fixed: Blurry font in context menu when 125% scaling is applied
  • Fixed: Adding entry to a new gitignore file doesn’t work
  • Fixed: Crash when attempting to Search with an empty request
  • Fixed: Hook output is not visible in activity manager
  • Fixed: Behind/ahead info isn’t showing when local and remote branch names are different

Download Fork right now and share your feedback with us!
Download Fork for Windows

Share this:

Fork for Windows 1.21

Sep 25, 2018 Dmitry Serov tag release notes windows

You can now download the latest release of Fork for Windows - 1.21. This version introduces repository-wide search, overhauled preferences dialog and many other improvements and fixes. Let’s delve into what Fork for Windows 1.21 has to offer.

Searching through the repository is a task where a git GUI should excel, and Fork is no exception. In this release of Fork for Windows you can use Ctrl+F to show the search bar. The arrows will navigate you through the results, while the X button will hide the bar altogether.

Show list of changed files in commit summary view

Following a similar feature implemented in Fork 1.0.70 (see the previous blog post), Fork for Windows will also display the full list of changes in a commit when the ‘Commit’ tab of the bottom pane is selected.

Reworked preferences dialog + ability to edit global git credentials

This release of Fork for Windows saw a major rework of the Preferences dialog. The changes weren’t only visual, though – you are now able to configure your global git credentials (user name & email) right on Preferences’ ‘Git’ tab.

Ability to save working directory changes as patch

Another new feature that we highlighted in the post for Fork 1.0.70, this one allows you to convert a subset of your latest working directory changes into a separate patch. Invoke the ‘Save as Patch…’ option from the context menu upon selecting the required files to try it out.

Add commit message spell checking

Mistakes and typos in everyday writing aren’t nearly as noticeable as in commit messages. In Fork for Windows 1.21, however, orthographical errors are much less likely to end up in commits, since a spell checker is now included in commit message editor.

Improvements
  • Ability to revert incorrect merge resolution for a particular file
  • Add ability to change tracking reference for remote branches
  • Improved Logo
  • New Stash icon
  • Show line numbers in file tree text view
Bugfixes
  • Fixed: ‘Stage’ button works as toggle button
  • Fixed: Comparing commits without changes shows a file

Download Fork right now and share your feedback with us!
Download Fork for Windows

Share this:

Fork 1.0.70

Sep 14, 2018 Dmitry Serov tag release notes mac

At Fork, we have been very hard at work since the last release, striving, among other things, to bring the long-awaited Bitbucket integration to your favourite git GUI for macOS. Now that Fork 1.0.70 has finally arrived, we can go over the newest features and bugfixes in this release. We hope each of them will change your daily git routine for the better.

As iconic as it may be, the Fork logo has been longing for an overhaul for quite some time. The Fork icon was kindly improved by our friend Václav Vančura, who is also a designer for Visual Studio for Mac and some other Microsoft products. If you like what you see, you might check out his other works on his website.

Ability to expand files in commit summary view [#194]

Down within the commit summary view there has been a handy list of files changed in the commit. Many of you might have felt the urge to click on the file name itself to see how exactly the file has been changed. In Fork 1.0.70 you can finally do that – there’s no need to navigate to changes in search of the file. You can also click ‘Expand All’ in the top right hand corner of the file list to be presented with every change associated with the commit.

Stage all button

The latest release of Fork features a new button above the list of unstaged files. It allows you to stage/unstage all changes in the working directory – perfect for when you don’t want to miss a thing.

Save working directory changes as a patch

In Fork, you have been able to create patches from commits for some time now – but we thought you should not be forced to commit your changes every time you wanted to save them as a patch. Now you can just select the files of interest in the Changes view and choose ‘Save as Patch…’ from the contextual menu.

Reworked contextual menu [#113]

As the number of features in Fork grew, so did the size of contextual menu invoked with +Click (or right click). Some of you felt the need to reorganize the menu to increase its readability and ease of use – and so we did, while also taking your suggestions into account.

Improvements
  • Add T/O keyboard shortcuts for opening In Terminal/Finder
  • Add option to change tab character width
  • Remember last scrollbar position for files [#326]
  • Toggle tags in commit list [#402]
  • Fork should not force tag download on pull [#403]
  • Constraints warning [#150]
  • Interactive rebase table: all columns show commit message for dropped commits [#400]
  • Unable to finish gitflow hotfix with local gitflow installed [#392]
  • Paths for custom actions [#370]

Download Fork right now and share your feedback with us!
Download Fork for Mac

Share this: