Repository navigation
Releases
Releases · Voral/vs-version-incrementor
v3.2.0
v3.1.0
v3.0.0
v2.1.1
v2.1.0
v2.0.0
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
v1.3.0
New features
- add ScopePreservingFormatter to preserve specific scopes in changelog
- added support for custom changelog formatters
- add --debug flag for previewing changes
Refactoring
- deprecate SectionRuleInterface in favor of new interface in Contract namespace
v1.2.0
New features
- Squashed and aggregate commit
- add command to list registered commit types
- add custom commit type distribution rules
Fixes
- Hide hidden sections
- preserve existing section settings when calling setSection with partial parameters
Documentation
- move configuration settings to a separate file
- add example configuration for Keep a Changelog
Tests
- Test for type descriptions list