Cross Platform Git History Analyzer built on .Net Core
Bug fix for #27. Help text/Usage properly displays now.
Update to .Net Core 3.1
Now follows file moves/renames and aggregates the total count into the latest file name.
Adds a --quiet
flag to suppress repository/branch info and output headers.
This makes piping the output of GitNStats into other programs easier.
As of this release we parallelize the graph traversal. This significantly improves performance for repositories with a large history, particularly those that have many and/or long lived branches. When tested agains the Rubberduck repository (roughly 8000 commits), I we see the time to walk the graph reduced from ~76 seconds to ~16 seconds.
Internally, the project was restructured into a core library and console application project. This restructuring is the reason we went from v1.1 to v2.0.
Adds the ability to only count files/commits on or after a given date time.
gitnstats --date-filter 2017-07-14
Fixed critical bug that caused terminal text to go black (invisible if you use a black background) after the application encountered an error.