Skip to content

Releases: Enselic/git-repo-language-trends

v0.5.1

06 Nov 20:26
Compare
Choose a tag to compare
  • Become pygit2 >= 1.15.0 compatible by stop using deprecated APIs by @Enselic in #32

Full Changelog: v0.5.0...v0.5.1

v0.5.0

01 Jul 19:13
Compare
Choose a tag to compare

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 of crates.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

01 Feb 19:29
Compare
Choose a tag to compare

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

27 Jan 12:30
Compare
Choose a tag to compare
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

24 Jan 10:24
Compare
Choose a tag to compare
Performance release. 100 times faster than 0.1.2 due to git2-rs.

v0.1.2

23 Jan 20:09
Compare
Choose a tag to compare
First official release