Skip to content

v2.0.0

Choose a tag to compare

@Voral Voral released this 15 Apr 12:34
· 37 commits to master since this release

BREAKING CHANGES

  • simplify SemanticVersionUpdater constructor by removing redundant parameter
  • improve SectionRuleInterface for better flexibility and maintainability
  • remove deprecated SectionRules\SectionRuleInterface
  • update VcsExecutorInterface to use ConfigurableInterface
  • update ChangelogFormatterInterface to use ConfigurableInterface
  • remove deprecated GetExecutorInterface
  • update CommitParserInterface to use ConfigurableInterface

New features

  • add support for human-readable scope titles in CHANGELOG
  • add option to hide duplicate entries within the same section in CHANGELOG
  • add methods for custom property management in Config
  • add option to disable version updates in composer.json
  • add tag formatting functionality with TagFormatterInterface and DefaultFormatter
  • add write access checks for CHANGELOG.md and composer.json
  • add BreakingRule for handling backward compatibility-breaking commits
  • introduce ConfigurableInterface for unified configuration injection
  • add support for custom commit parsers

Fixes

  • handle cases where Config not set in parser commit
  • handle null config in ScopePreservingFormatter
  • handle cases where no Git tags exist