Skip to content

Latest commit

 

History

History
298 lines (201 loc) · 14.2 KB

CHANGELOG.md

File metadata and controls

298 lines (201 loc) · 14.2 KB

Changelog

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)

Features

0.2.1 (2023-11-23)

Dependencies

0.2.0 (2023-11-17)

Features

  • Simulation of a feature (63290f0)

Documentation

  • Update Maven Central and Nexus shields (3998eb4)

0.1.11 (2023-11-17)

Documentation

  • Move Unreleased verion in CHANGELOG.md (10b9fd8)

0.1.10 (2023-11-17)

Documentation

0.1.9 (2023-11-17)

Bug Fixes

  • docs: Replace general maven-central shield (1f1c0c8)

Documentation

0.1.8 (2023-11-17)

Documentation

0.1.7 (2023-11-17)

Documentation

  • Remove testing in CHANGELOG.md (f392e8d)
  • Remove version of package link (59c9844)

0.1.6 (2023-11-17)

Documentation

  • Update version 0.1.0 in Maven (13c4471)

0.1.0 (2023-11-17)

Features

  • 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)

Bug Fixes

  • 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)

Documentation

  • 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)

Miscellaneous Chores

0.1.0 (2023-11-16)

Features

  • 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)

Bug Fixes

  • 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)

Documentation

  • 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)

Miscellaneous Chores

[0.6.0] - 2023-07-17

Added

  • Builder pattern to Repository class.

[0.5.0] - 2023-07-14

Added

  • Support to Kotlin Multiplatform (KMP).

[0.4.0] - 2023-07-14 [YANKED]

Added

  • Git
    • checkout(self, _hash: str) -> None
    • reset(self) -> None
  • Test:
    • TestGit

Changed

  • Git
    • Review reverse behaviour with PyDriller

[0.3.0] - 2023-07-07

Added

  • 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.

Fixed

  • Repository:
    • clone_repo_to option didn't work.

[0.2.0] - 2023-07-05

Added

  • Repository:
    • _prepRepo():
      • Make _conf.sanityCheckFilters() available.

[0.1.0] - 2023-07-04

Added

  • 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

[Unreleased]

Added

  • 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
  • Repository:
    • _prepRepo():
      • implement clear method
    • traverseCommits():
      • Build the arguments to pass to git rev-list

Changed

  • domain/ModifiedFile:
    • Review histogram implementation.
  • Repository:
    • traverseCommits():
      • Make it parallel
  • utils/Config:
    • Generic Exception to BadName exception
    • build_args(self)
  • Test:
    • TestRepository:
      • testIgnoreDeletedWhitespaces
      • testIgnoreAddWhitespacesAndChangedFile