Releases: ishepard/pydriller
Releases · ishepard/pydriller
1.10.1
- 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.
1.10
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
1.9.2
Small improvements and bugs fix on git hyper blame
1.9.1
- removed leftovers prints from git_repository
1.9
The function "get_commits_last_modified_lines" now uses git hyper-blame if available.
Thanks to @marco-c for the PR!
1.8
- better handling of merge commits
- fix bug in decoding diffs and source code that was causing many diffs to be skipped
- include new filter only_releases
- now modification has the source code of before and after the change
1.7
Add new configuration "filepath" in RepositoryMining to obtain the list of commits that modified a file.
thanks to @kanghj for the new feature!
1.6.3
Fix bug of the parse_diff()
function that returned wrong results if the modified line was the last line in the file without a new line ending the file.
Thank you to @gotec for his contribution!
1.6.2
Fixing an issue of the last update, that was causing memory swap.
1.6.1
Performance improvement.
Modifications and Branches are now calculated only the firs time they are accessed: consecutive calls on these 2 fields do not call Git anymore.