See CHANGELOG.md for later changes
- Added support for Python 3.10
- Fixed handling of files with spaces (credit: @Wonshtrum).
- Now handles errors generated by git show (e.g. attempt to retrieve content for deleted file).
- Added cm.get_log function for concistency with the rest of the interface.
- Introduced GitProject and SvnProject to ease reference the tree, client and utility functions.
- Fixed handling of files with commas in the name.
- Fixed visualization of pandas example as html.
- Leveraged new pandas dtypes.
- Introduced type hints in code base.
- Switched backend to GitHub actions from travis-ci.
- Fixed incorrect usage of subprocess.run(). See #1.
- Factored common logic between git and svn. Bug fixes.
- Fixed test_core following pandas-dev/pandas#24748 (Pandas 0.25.X)
- Added script cm_func_stats that generates statistics on the function passed as argument.
- Added appveyor support for Windows.
- Documentation.
- Fixed retrieval of added and removed lines when there are spaces in a file name.
- Fixed indexed input in get_mass_changes.
- Fixed handling of removed files in svn.get_diff_stats.
- Fixed handling of branches in svn.get_diff_stats.
- Started changing interfaces to leverage apply and groupby.
- Added lines added/removed for Subversion.
- Added svn.get_diff_stats to retrieve line changes stats per diff.
- Integrated lizard to calculate average and function level cyclomatic complexity.
- Function oriented interface.
- Visualization via Vega, Altair.
- Documentation.
- First release on PyPI.