Fix:
- error that prevented directories from being deleted when cloned in a temporary directory
- Properly handle zero-change modifications in DMM
Features:
pydriller.__version__
Assets
2
Fix:
- fixed bug the prevented users to pass tags filters when analysing multiple repos
Assets
2
Features:
- new parameter order, that can accept "date-order", "author-date-order", "topo-order" and "reverse"
- process metrics can now accept dates
Deprecated:
- "reversed_order": now the user should use order='reverse'
Bug fix:
- fix on ordering of the commits, that was a bit different from what Git was presenting in reality. We now use git filters to order the commits.
- fix on "from_commit" and "to_commit" if they had the same commit date
Assets
2
Features:
- a modified file now contains the methods that changed in the commit.
Thanks to @NullConvergence for the PR!
Assets
2
ishepard
released this
Fix:
- fix on the log message
Assets
2
ishepard
released this
New features:
- 'HEAD' can now be used as filter in 'single', 'from_commit' or 'to_commit'
- if the user specify a commit that doesn't exist in a commit filter, Pydriller raises an exception
- GitRepository doesn't contain the function "parse_diff()" anymore. Now it is available in the Modification object
Bug fix:
- 'from_commit' and 'to_commit' are automatically swapped when used with 'reversed_order'
Assets
2
Many updates for this release!
1 - new process metrics: now pydriller can calculate commits count, contributors count, contributors experience, history complexity, hunks count, lines count and minor contributors. Everything in just one line! Thank you @stefanodallapalma
2 - fix bug of the filters from_commit and to_commit. In some cases it was returning more commits than it should have
3 - fixed a bug that was causing problems in Windows machines when too many runs were launched contemporary
Deprecated
parse_diff: now you can find this information directly in the modification object
Assets
2
ishepard
released this
- we stopped using git hyper blame, and instead we use --ignore-revs (git > 2.23)
- new "clone_repo_to" option to clone the repository in a predefined folder
Thanks to @marco-c and @jphgoodwin for the PRs.
Assets
2
Thank you to @yusufsn, @s0nata, @stefanodallapalma for the awesome ideas (and/or PRs).
This release includes:
- new filter to skip changes with whitespaces only (see
git diff -w) - new algorithm to diff files (see
git diff --histogram) - a new class
ProcessMetric, that can be used to obtain process metrics at file level. - bug fix on getting the main branch of a detached repository