Skip to content

Releases: ishepard/pydriller

1.10.1

24 Dec 10:45
Compare
Choose a tag to compare
  • 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

17 Dec 12:59
Compare
Choose a tag to compare

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

01 Aug 07:31
Compare
Choose a tag to compare

Small improvements and bugs fix on git hyper blame

1.9.1

26 Jun 08:06
Compare
Choose a tag to compare
  • removed leftovers prints from git_repository

1.9

17 Jun 12:50
Compare
Choose a tag to compare
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

20 May 13:36
Compare
Choose a tag to compare
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

22 Jan 14:33
Compare
Choose a tag to compare
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

14 Jan 12:29
Compare
Choose a tag to compare

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

13 Dec 08:38
Compare
Choose a tag to compare

Fixing an issue of the last update, that was causing memory swap.

1.6.1

12 Dec 08:56
Compare
Choose a tag to compare

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.