@awaescher awaescher released this Oct 10, 2018 · 13 commits to master since this release

Assets 4

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.

Windows Installer

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] .

@awaescher awaescher released this Sep 27, 2018 · 27 commits to master since this release

Assets 4

Or: Mojave 🏜

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:

repoz-readme-ui-both

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 grr .*epo.*

@awaescher awaescher released this Jul 2, 2018 · 40 commits to master since this release

Assets 4

This service release lowers RepoZ' CPU impact on Windows (see issue #46).

@awaescher awaescher released this May 25, 2018 · 47 commits to master since this release

Assets 4

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.

repoz-readme-ui-both

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.

Apr 30, 2018
Version 3.0

@awaescher awaescher released this Dec 21, 2017 · 132 commits to master since this release

Assets 3

Elevate grr!

This release is a fairly small improvement compared to the additions from Version 2.1, so please don't miss the prior Release Notes.

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 ... --elevated).
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.

Grr app icon

Don't miss to check grr help,
Happy grring!

@awaescher awaescher released this Dec 20, 2017 · 138 commits to master since this release

Assets 3

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 open:
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.

File support

grr can now work with files of a repository if a file pattern is added. This works with list and open.
For files, 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 grr help,
Happy CLIing!

@awaescher awaescher released this Oct 17, 2017 · 150 commits to master since this release

Assets 3

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.

@awaescher awaescher released this Sep 28, 2017 · 165 commits to master since this release

Assets 3

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 (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.

@awaescher awaescher released this Sep 26, 2017 · 171 commits to master since this release

Assets 3

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

See it in action
Please check the topic Installing grr (Readme) on how to to make use of grr throughout the system.

Have fun.