Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
Party like it's 1999
... when Windows install wizards were a thing 🧙
Finally, I pulled out good old NSIS to make a Windows Installer for RepoZ and grr.
It will install RepoZ and add its directory to the Windows PATH variable. Hopefully, this will lower the barriers to use grr in your command line tools since manual steps to edit the PATH are now a thing of the past.
This release also brings RegEx filters back to grr.
By default, repository filters are LIKE-filters, so
grr Rep returns all repositories containing "rep" (case insensitive) no matter if it is at the beginning, end or middle of the name.
If you need more control, you can put square brackets around your filter to use the power of Regular Expressions so if you want to search for repositories ending with "Z", for example, just go with
grr [.*Z] .
This release makes RepoZ a first class citizen for macOS Mojave 10.14.
It fully supports the brand new Dark Mode and makes use of the new Accent Colors you can choose freely, like Red and Blue:
This version also includes some minor tweaks I won't bore you with.
Most interesting for Windows users: grr got a bit friendlier now and does not want you to type regex'es for like searches. You can now search your repositories with like by default so
grr epo will return "RepoZ", for example.
In earlier releases, you had to type
Final(ly) on Mac
25 days have passed since RepoZ had it's comeback to macOS as preview build. Now, I am proud to announce that RepoZ made it to a stable build for both: Windows and macOS.
The Windows version was updated to match the popup-like nature of the Mac app, so there's no close button anymore. Instead it got a search box as the Mac app did from the beginning. As a popup, the window will hide itself once it loses focus so there's no need to minimize or close the window anymore.
In addition, both versions can now be used with the keyboard. And they can check for updates automatically (however they will just give you a hint, so you stay in control).
Both apps were slightly polished and show an "empty hint" as long as there are no repositories to track. This comes with the biggest change for Windows users: RepoZ won't scan the hard drives automatically on startup anymore. That caused much IO load on machines with lots of and/or big HDDs. Instead, the persistent repository cache was improved and the trigger to scan for repositories has to be given by the user manually. I expect you to not trigger that very often since new repositories are detected on git-clone or while switching or checking out branches automatically.
One last thing: As a result of the keyboard-optimization, there are hotkeys now to open the RepoZ UI.
For Windows, use Ctrl+Alt+R. On Mac it's Command+Alt+R. However on Mac you need to give RepoZ access to the keyboard events in the system privacy settings. Once you have done this, you might need to restart the app.
Version 2.2 adds the possibility to invoke the Windows UAC to request elevated privileges for processes to start. So if you need your Visual Studio solution to be started "as Administrator" (because you host a WCF web service, for example), you can now open it with grr as well. Just call:
grr open MyRepository *.sln -e (or
Note that this will open all solution files in the main directory of the Git repository.
In addition, grr got its well deserved app icon now. However, because grr is a pure console application, most users won't see it in action. Anyway, thanks to Freepik and www.flaticon.com for giving that one away for free.
Don't miss to check
Boost your CLI with grr!
This release focuses on grr. Now, you can open the operating system's default file browser in the main directory of a Git repository from anywhere in your CLI by using the new command
grr open RepoZ or as always with RegEx:
grr open Re.*.
Notice the difference to
grr cd RepoZ which makes the CLI itself change its working directory.
grr can now work with files of a repository if a file pattern is added. This works with
open will use the operating system's default applications.
The following statement opens Visual Studio solutions located in the repository's main directory:
grr open RepoZ *.sln
With this, you don't have to use the Visual Studio start page anymore or hunt through Windows Explorer windows to find the solution files. We all know that these Explorer windows will stay open and will make you freak out later the day.
To list (or open) files in subfolders of the Git repository, the option
--recursive (or short
-r) can be added:
grr list RepoZ *.txt --recursive
Don't miss to check
The version everyone expected 1.0 to be
- Add support for git fetch, pull and push from the UI (using git.exe instead of libgit2sharp to respect git configs).
- Add support for multiselect in the UI.
- Add a tray menu.
- Add a Windows autostart option (in the tray menu).
- Remove the "--noUI" mode. From now on, RepoZ is always in "tray mode" and frees up closed forms.
More power to grr!
grr now remembers the repositories found for the next execution. If you got a list of repositories, simply address them with
i is a number).
It is also possible to navigate to a repository with an index like
grr cd :8
Additionally, grr remembers your last location so calling
grr cd - will navigate back to the directory of the last grr-execution.
By the way, the
- was inspired by
git checkout - which takes you back to the last branch. Quite handy.
This first final version comes with quite a few improvements over the previews:
- a highly improved file change detection with
- much better recognition & refresh rate (branching, merging, file change events)
- drastically reduced IO
- fixed COM interop memory issues
- fixed threading issue (quite rare race condition)
- "Specs"-integration tests for repository change detection
But best of all, with this version, RepoZ got a Ipc-interface to provide git repository information to other processes.
First consumer: grr, the CLI sidekick