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.9.2 - 2024-08-30
- Fix blank line at the end of file #299
0.9.1 - 2024-08-28
- Fix missing javadoc resources
0.9.0 - 2024-08-28
This release adds a release command that greatly improves the use of heylogs in automations.
It also brings some code refactoring to split the code into more manageable parts.
- Add release command to promote the Unreleased section into a new release version section #10
- Improve code modularization
0.8.1 - 2024-04-18
- Fix NoSuchFileException when output parent directories are nonexistent #342
- Fix file ordering in MultiFileInput #343
- Fix forge URL in summary #248
- Fix missing output file in scan, check and list mojos #246
- Fix several mojo issues when pom project is not available #249
0.8.0 - 2024-04-10
This release adds rules for GitHub references and the ability to integrate Heylogs into an automated workflow thanks to json output. The commands have been refined to improve overall consistency. A major refactoring has also been done to allow for the next features.
- Add check on GitHub Pull Request links #173
- Add check on GitHub mentions of people and teams #157
- Add check on GitHub commit SHAs #223
- Improve list command output #231
- Add error severity to failures #17
- Add json formatting #118
- Add versioning extension point #235
- Add forge extension point #236
- Add basic rule check before scanning and extracting #243
- Add scan for forge #227
- Refactor API and SPI (breaking changes)
- Set CHANGELOG.md as default value for input file in command line #237
- Fix scan of unreleased version #228
0.7.2 - 2023-11-10
- Fix consistent-separator rule when unreleased keyword is present #163
0.7.1 - 2023-10-19
- Fix missing error code when problems are found in check command #159
0.7.0 - 2023-10-10
This release adds support for a custom separator between version and date. It also provides some basic documentation.
- Add support for en dash (
U+2013
) and em dash (U+2014
) as separator between version and date by @koppor #140 - Add basic documentation #4
- Fix project description in release distribution #1
0.6.0 - 2023-06-20
This release improves extension points and also aligns features of Maven plugin and CLI.
- Refactor extension points #119
- Merge old list command into extract command #120
- Improve output of errors in check mojo #119
0.5.0 - 2022-11-29
- Validate project version with Semantic Versioning specification in Maven plugin #45
- Modify check goal in Maven plugin to raise error if changelog is missing on root project #46
- Change default phase of check goal to
VALIDATE
in Maven plugin #47
0.4.0 - 2022-10-20
- Add optional semantic versioning rule #22
- Add command to scan content of changelog #26
- Add missing descriptions in CLI #29
- Simplify command parameters #11
0.3.2 - 2022-10-03
- Remove limit-heading-depth rule #23
0.3.1 - 2022-09-28
- Modify default ref parameter of extract mojo to
${project.version}
#20 - Modify extract mojo to fail if changelog is not found #21
0.3.0 - 2022-09-27
- Add rule extension point #12
- Add failure format extension point #13
- Add unreleased pattern to version filtering #19
- Simplify properties naming of Maven plugin #18
0.2.0 - 2022-09-21
- Add Maven Plugin #5
0.1.0 - 2022-09-08
- Initial release