Releases: Enselic/git-repo-language-trends
Releases · Enselic/git-repo-language-trends
v0.5.1
v0.5.0
Major changes since v0.4.0
- Support
.svg
,.png
and.csv
output formats, in addition to.tsv
. - Support generating relative (percentage) data for language use instead of absolute numbers. Enable with
--relative
. - Implementation switched from being Rust based to being Python based. Consequently releases are now deployed
pip
instead ofcrates.io
. The main reason for abandoning Rust was the lack of a mature cross-platform library to generate.svg
and.png
plots.
Minor changes since v0.4.0
- Improve argument names, e.g.
--max-commits
instead of--max-rows
. - Greatly improve documentation
v0.4.0
Major improvments
- Support auto-summation of extensions with '.ext1+.ext2' syntax. Useful for
e.g. '.c+.h'.
Minor improvements:
- No need for --filter any longer, just pass the .exts directly as args
- Add --list flag that lists all available extensions (in the first commit)
- Rate-limit progress bar update for significant reduction in being a performance bottleneck
- Default to top-three extensions instead of complicated MIME logic
- Include git SHA1 in --version
- Stop spawning 'git log' child process, use git2-rs directly instead
v0.3.0
Feature release. Flags added: * --filter * --min-interval (renamed from --interval) * --max-rows * --benchmark * --debug * --disable-progress-bar * --all-parents Use --help to get more info.
v0.2.0
Performance release. 100 times faster than 0.1.2 due to git2-rs.
v0.1.2
First official release