RepoZ Changelog

What's new in RepoZ 5.5

Jan 4, 2021
  • I redesigned RepoZ and its menu bar icon for macOS 11 which (IMHO) looks much cleaner now:

New in RepoZ 5.4 (Aug 16, 2020)

  • Empowering the right-clickers:
  • I was lucky and got some contributions for this version, big thanks to Glenn F. Henriksen for helping out.
  • He added support for Visual Solution solutions (#116), meaning RepoZ will automatically find *.sln files and add them to the context menu of a repository. By the way, he surely did not fix some typos in RepoZ
  • Speaking of the context menu, the Mac version now finally has the same feature set as RepoZ on Windows.
  • With this version I added two additional functions you can find in the screenshot above:
  • Open repositories directly in Visual Studio Code (#108)
  • Browse remote repositories (#98) which fires up a browser and navigates to the remote address, like here on GitHub, for example.
  • Simon Dobie extended my horizon by pointing out that not everyone has the Windows taskbar docked to the bottom (#110) ?? RepoZ looked weird if the taskbar was docked to the top or to the left - with this version, all docking scenarios are supported.
  • In addition, I'm pretty happy with the way I could improve the grr cd ... command. By using the clipboard, I'm not forced to type each char in the target process command line anymore.
  • One more thing:
  • Last but surely not least, I'm very proud to mention issue #114. An issue created by noone else than Patrik Svensson, the creator of cakebuild.net?, who also offered to help out with this.
  • This is a highly requested feature enabling developers to customize their context menu actions. Developers keep being developers ??. We did not begin to work on that issue, yet. I encourage everyone to jump in and help us shaping this feature.
  • Cake Build is a cross-platform build automation system which allows you to write your builds in C#. I use it in every single project of mine. You need to try it, it's incredibly good.

New in RepoZ 5.3 (Apr 21, 2020)

  • The awesome Windows Terminal was supported with grr and grrui since it appeared in the Microsoft Store. With this release, Windows Terminal made it to the RepoZ GUI as well
  • Even more, if RepoZ finds that Windows Terminal is installed, it will replace PowerShell as default action (when hitting CTRL+Return or Command+Return). If Windows Terminal is not present, a PowerShell console will be used as before.
  • Additionally, some users reported a rare issue when they opened a repository from RepoZ in PowerShell. This is fixed now as well.

New in RepoZ 5.2 (Feb 7, 2020)

  • RepoZ 5.2 is here and wow - you won't even notice. ??
  • Actually, I fixed some minor but annoying issues and updated grr and grrui. Let's dig in:
  • grr and grrui can now return & copy the directory of a repository. Use the "Get Directory" command grr gd .... This will write the repository directory to stdout and additionally copy it to your clipboard. In grrui, there's a new button for that.
  • Don't miss to learn about the power of grr with grr help!
  • Speaking of grr and grrui, they're both neat .NET Core 3.1 apps now ??
  • Even more important are the minor bug fixes like the following (and some I won't even mention):
  • an issue with the Windows Terminal Preview in combination with grr cd ... (#95)
  • an issue with opening files with grr open ... (#94)
  • a rendering issue #87 which should finally be gone for good

New in RepoZ 5.1 (Nov 14, 2019)

  • UI-Improvements:
  • The most prominent change in this release should be the changes to the UI. The following image shows version 5.0 on the left side versus 5.1 on the right.
  • The status string is now rendered within a light border and uses a monospace font. I think it reflects its close relationship to the source code better now. I hope you like it.
  • Localization:
  • Thanks to our friend @pedoc and his Pull Request #84, RepoZ now comes with localization support. Right now, English, German and Chinese are supported.
  • Stashes:
  • RepoZ is a great tool to track unfinished work over all repositories. Until now, this included uncommited file changes or commits you did not push yet.
  • Starting with version 5.1, RepoZ will also show the count of the stashes you parked away in the past within the status string.
  • Filter on todo's:
  • As stated out above, RepoZ can be very handy to track unfinished work. However, one thing that has been missing for me personally was the possibility to get an overview of these changed ones exclusively.
  • That's where version 5.1 comes in: By using the predefined filter todo, you can filter on repositories with unfinished work, like uncommited file changes, unpushed commits or as written above: repositories with stashed changes.
  • Minor improvements:
  • As always, there are a few minor improvements to make RepoZ even more reliable. One of these fixes issue #76 , an issue I encountered a few times in the past when my dev machine ran a few weeks 24/7.
  • If you're using the new Windows Terminal preview, you may be happy to hear that grr cd ... is now able to change the directory there as well.
  • Some users reported ugly UI glitches #87 with the latest Windows update. This is fixed now as well.

New in RepoZ 4.0 (Feb 4, 2019)

  • Return of the Mac:
  • grr on macOS:
  • RepoZ is back in version 4 and now ships grr as dotnet core executable. That means, grr is cross-platform now and therefore available on macOS as well
  • You can use grr from anywhere in macOS to query the repository information from RepoZ in command line. However, there's a restriction: On Windows, grr cd RepoZ would directly jump to the repository's directory. On Mac, grr only copies the command to jump to the clipboard. So by now, you have to paste and execute that command manually.
  • grrui:
  • As a big fan of the awesome Terminal GUI framework gui.cs from the even more awesome Miguel de Icaza, RepoZ now ships with a second command line sidekick: grrui
  • grrui is basically an interactive Terminal GUI for grr. Both are available as global tools on the command line in Windows and macOS. Choose wisely.
  • Package installer on macOS:
  • Thanks to grr and grrui, RepoZ for Mac is not a single app file anymore. From now on, RepoZ will be available as package installer for macOS. It will install RepoZ as app and both command line tools (to /usr/local/bin). Additionally, it registers a launch deamon to launch RepoZ with the system. It has never been easier to get RepoZ to the Mac.
  • Auto fetch:
  • Last but surely not least, a feature I learned to love as I implemented it. I was not sure whether it was a good idea as I read the feature suggestion posted by the one and only twenzel at first.
  • Auto fetch will automatically fetch your git repositories for you so that you can easily see how far local repositories got behind their remotes. Very subtle yet quite helpful.
  • Don't panic, git fetch won't bring you in trouble with local changes. Unlike git pull it will not touch your local files. I'd like to encourage you to give it a try, it's available for Windows and macOS.

New in RepoZ 3.3 (Oct 11, 2018)

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

New in RepoZ 3.2 (Sep 28, 2018)

  • 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.*

New in RepoZ 3.1.1 (Jul 2, 2018)

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

New in RepoZ 3.1 (Jun 5, 2018)

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