All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.0 (2023-11-24)
- Add ChangeSet (1f63a1d)
0.2.1 (2023-11-23)
- Update jgit 6.6 to 6.7 (6f2069f)
0.2.0 (2023-11-17)
- Simulation of a feature (63290f0)
- Update Maven Central and Nexus shields (3998eb4)
0.1.11 (2023-11-17)
- Move Unreleased verion in CHANGELOG.md (10b9fd8)
0.1.10 (2023-11-17)
- Update CHANGELOG.md (2ca55a6)
0.1.9 (2023-11-17)
- docs: Replace general maven-central shield (1f1c0c8)
- Add Nexus shield (1f1c0c8)
0.1.8 (2023-11-17)
- Move Unreleased up (a82344b)
0.1.7 (2023-11-17)
0.1.6 (2023-11-17)
- Update version 0.1.0 in Maven (13c4471)
0.1.0 (2023-11-17)
- Add _delta_maintainability to Commit with KDoc (67bcfb6)
- Add _delta_risk_profile to Commit with KDoc (67bcfb6)
- Add _deltaRiskProfile to ModifiedFile (004110f)
- Add _good_change_proportion to Commit with KDoc (67bcfb6)
- Add _riskProfile to ModifiedFile (004110f)
- Add almost done TestGit (d16e5d0)
- Add almost done TestRepository (842723d)
- Add comparison functions to Method class (9d1a4d1)
- Add dmm_unit_complexity to Commit with KDoc (67bcfb6)
- Add dmm_unit_interfacing to Commit with KDoc (67bcfb6)
- Add dmm_unit_size to Commit with KDoc (67bcfb6)
- Add ModifiedFile with code analysis (351843d)
- Builder pattern to Repository class (d8fb550)
- Implement get_commits_last_modified_lines in Git class (f734676)
- Make _conf.sanityCheckFilters() available (3feffd1)
- Remove mavenLocal and use mavenCentral 🎉 (f4224cd)
- split Commit Class (dc5d102)
- support to Kotlin Multiplatform (4897f02)
- Add test-repo.zip (6e05eae)
- Change equals method of Method class to match with the original function (80004df)
- Configuration path (918c19c)
- Format diffEntries if and only if skipWhitespaces is true (80004df)
- Format diffEntries in Commit to support skip_whitespace opt (6eeb5be)
- order config in Git (c77006a)
- Update hashCode of Method class (22d21a7)
- Add KDoc for ModifiedFile class (9d1a4d1)
- Add KDoc to ModifiedFile (004110f)
- Add KDoc to Thresholds (7d169d9)
- Add some shields. (97f9cc6)
- Add todo for Kotlin DSL (c0e447f)
- Replace test-repos.zip location (19ba054)
0.1.0 (2023-11-16)
- Add _delta_maintainability to Commit with KDoc (67bcfb6)
- Add _delta_risk_profile to Commit with KDoc (67bcfb6)
- Add _deltaRiskProfile to ModifiedFile (004110f)
- Add _good_change_proportion to Commit with KDoc (67bcfb6)
- Add _riskProfile to ModifiedFile (004110f)
- Add almost done TestGit (d16e5d0)
- Add almost done TestRepository (842723d)
- Add comparison functions to Method class (9d1a4d1)
- Add dmm_unit_complexity to Commit with KDoc (67bcfb6)
- Add dmm_unit_interfacing to Commit with KDoc (67bcfb6)
- Add dmm_unit_size to Commit with KDoc (67bcfb6)
- Add ModifiedFile with code analysis (351843d)
- Builder pattern to Repository class (d8fb550)
- Implement get_commits_last_modified_lines in Git class (f734676)
- Make _conf.sanityCheckFilters() available (3feffd1)
- Remove mavenLocal and use mavenCentral 🎉 (f4224cd)
- split Commit Class (dc5d102)
- support to Kotlin Multiplatform (4897f02)
- Add test-repo.zip (6e05eae)
- Change equals method of Method class to match with the original function (80004df)
- Configuration path (918c19c)
- Format diffEntries if and only if skipWhitespaces is true (80004df)
- Format diffEntries in Commit to support skip_whitespace opt (6eeb5be)
- order config in Git (c77006a)
- Update hashCode of Method class (22d21a7)
- Add KDoc for ModifiedFile class (9d1a4d1)
- Add KDoc to ModifiedFile (004110f)
- Add KDoc to Thresholds (7d169d9)
- Add some shields. (97f9cc6)
- Add todo for Kotlin DSL (c0e447f)
- Replace test-repos.zip location (19ba054)
- Builder pattern to Repository class.
- Support to Kotlin Multiplatform (KMP).
- Git
- checkout(self, _hash: str) -> None
- reset(self) -> None
- Test:
- TestGit
- Git
- Review reverse behaviour with PyDriller
- domain/ModifiedFile:
- histogram
- skip_whitespaces
- Git:
- Add list of revFilter.
- Implement reverse if in kwargs.
- Repository:
- TextProgressMonitor when cloneRepository.
- Pass config to Git class.
- Pass revFilter to getListCommits.
- utils/Config:
- Partial implementation of build_args(self).
- test:
- logback.xml config file.
- Beta version of TestRepository.
- Repository:
- clone_repo_to option didn't work.
- Repository:
- _prepRepo():
- Make _conf.sanityCheckFilters() available.
- _prepRepo():
- Utils:
- Partial Conf implementation.
- Domain:
- Partial Commit implementation.
- Complete Developer implementation.
- Partial Git implementation.
- Partial Repository implementation.
- Apache 2.0 license based on PyDriller repo.
- Tests:
- Complete TestDeveloper implementation.
- Partial TestRepository implementation.
- Partial TestGit implementation.
- test-repos.zip to test resources folder.
- Documentation:
- Doc strings to Git and Repository classes
- Git:
- _open_repository():
- Implement _repo.config_writer().set_value("blame", "markUnblamableLines", "true").release()
- get_list_commits():
- kwargs full implementation
- get_commits_last_modified_lines
- _calculate_last_commits
- _get_blame
- _useless_line
- get_commits_modified_file:
- check includeDeletedFiles behaviour
- _open_repository():
- Repository:
- _prepRepo():
- implement clear method
- traverseCommits():
- Build the arguments to pass to git rev-list
- _prepRepo():
- domain/ModifiedFile:
- Review histogram implementation.
- Repository:
- traverseCommits():
- Make it parallel
- traverseCommits():
- utils/Config:
- Generic Exception to BadName exception
- build_args(self)
- Test:
- TestRepository:
- testIgnoreDeletedWhitespaces
- testIgnoreAddWhitespacesAndChangedFile
- TestRepository: