Skip to content

Latest commit

 

History

History
196 lines (121 loc) · 7.43 KB

CHANGELOG.md

File metadata and controls

196 lines (121 loc) · 7.43 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.9.2 - 2024-08-30

  • Fix blank line at the end of file #299

0.9.1 - 2024-08-28

Fixed

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

Added

  • Add release command to promote the Unreleased section into a new release version section #10

Changed

  • Improve code modularization

0.8.1 - 2024-04-18

Fixed

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

Added

  • 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

Changed

  • Refactor API and SPI (breaking changes)
  • Set CHANGELOG.md as default value for input file in command line #237

Fixed

  • Fix scan of unreleased version #228

0.7.2 - 2023-11-10

Changed

  • Output all separators in error message by @koppor #164

Fixed

  • Fix consistent-separator rule when unreleased keyword is present #163

0.7.1 - 2023-10-19

Fixed

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

Added

  • 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

Fixed

  • Fix project description in release distribution #1

Changed

  • Rename rule entry-for-every-versions to all-h2-contain-a-version@koppor #141

0.6.0 - 2023-06-20

This release improves extension points and also aligns features of Maven plugin and CLI.

Added

  • Add extension point for scan formatting #119
  • Add scan mojo #120
  • Add list command and mojo #120

Changed

  • 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

Added

  • Validate project version with Semantic Versioning specification in Maven plugin #45

Changed

  • 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

Added

  • Add optional semantic versioning rule #22
  • Add command to scan content of changelog #26
  • Add missing descriptions in CLI #29

Changed

  • Simplify command parameters #11

0.3.2 - 2022-10-03

Removed

  • Remove limit-heading-depth rule #23

0.3.1 - 2022-09-28

Changed

  • 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

Added

  • Add rule extension point #12
  • Add failure format extension point #13
  • Add unreleased pattern to version filtering #19

Changed

  • Simplify properties naming of Maven plugin #18

0.2.0 - 2022-09-21

Added

  • Add Maven Plugin #5

0.1.0 - 2022-09-08

Added

  • Initial release