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.
- Drop support for PHP 7.4, and PHP 8.0. New requirement is PHP 8.1 (props @hettiger)
- Use Laravel Prompts package as new interface (props @hettiger)
- Update Laravel-Zero to v10 (props @hettiger)
- If only empty changelogs exist, no Changelog will be added when a release is triggered. However, the log files will be removed.
- Drop support for PHP 7.3
- Support PHP 8.0
- Update npm packages with security patches (only used by website)
- Update minimal PHP Version to 7.3
- Markdown list styles can now be configured.
- Adds a new config option groupsAsList.
- Using the release command without any changes does not change the CHANGELOG.md file anymore.
- Drop support for PHP 7.1
- Update to Laravel Zero 7.1. Changelogger requires PHP 7.2.5.
- Move changelogger type from Types.php to config/changelogger.php (props @cwandrey)
- Define custom types in .changelogger.yml
- BREAKING: Use YAML format for config file. Old JSON configs must be converted.
- If 'No Changelog' is chosen from the list, no further questions will be asked.
- New command uses datetimes as filename prefixes as defaults.
- New show command to list all unreleased changes
- Using --empty flag for no changelogs, no question is asked for a group.
- Fix info command
- Rename command
build
torelease
- Rename command
add
tonew
- Add License to the project
- Write tests for logic and commands
- Add section 'What does it do?' to README, explaining the functionality on a high level
- New
.changelogger.json
file for configuration - Release command sorts logs by groups if groups are specified in config file
- Clean command has now a force flag
- Build and link to correct changelogger phar
- Clean command, to delete all unreleased logs
- Allow empty log entries, which are ignored on build
- Add project information to composer.json
- New changelog entry is replaced by placholder
- Add command to create new changelogs
- Build command to generate changelog