Skip to content

Latest commit

 

History

History
147 lines (94 loc) · 7.78 KB

CHANGELOG.md

File metadata and controls

147 lines (94 loc) · 7.78 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and from version 3.2 this project adheres to Semantic Versioning.

[3.4.0]

Added

  • Added new command adr generate toc to generate a table of contents (TOC). See issue 60.
  • To generate the TOC the handlebars library is used and the templating language for TOCs (not ADRs) has been changed. This is documented in ADR 11.

Changed

  • Build has been modified to be backward compatible with Java 11, but still use Java 21 for development. This is documented in ADR 10. Thanks to Sebastian Davids for PR #57 and PR #59.

Fixed

Deprecated

  • Binary compatability with Java 11

[3.3.1]

Fixed

Changed

  • Issue 56 Upgraded to use version 8.10 of Gradle and changed the gradle build script to use Kotlin. Build script is now build.gradle.kts. Also the dependencies have been updated. Thanks to Sebastian Davids for PR #56.

Removed

[3.3.0]

Added

  • Added year as template attribute (see issue 49). Many thanks to Sebastian Davids for the PR.
  • Added author.email as template attribute and the corresponding configuration (see issue 49). Many thanks to Sebastian Davids for the PR.
  • Can use -V and --version options on the adr command. Achieved by modifing Version class to implement the picocli IVersionProvider interface.

Fixed

[3.2.3]

Addded

  • Nothing added as yet

Changed

  • Updated the installation instructions to show how JBang can be used to simpify installation. See issue 44 (many thanks to maxandersen for showing how this can be done).
  • Added new Version class to make it clearer where version numbers are changed.
  • Updated to use Java 21.

Fixed

[3.2.2]

Added

  • CI build now done with GitHub actions

Changed

  • The default git and GitHub branch is now named main.
  • Upgraded to use Java 17.
  • Upgraded to use version 8.2 of Gradle.
  • Removed deprecated Java methods.

Fixed

  • Fixed issue 48.
  • Partial Fix issue 47. The help documentation has been corrected so that modification of superseded ADRs is not implied. (thanks cloudbackenddev for pointing this out). The main issue - editing superceded ADRs to reflect their new status - has not been corrected.
  • Fixed issue 46 by providing some basic documentation of the adr.properties file (thanks Sebastian Davis for raising this).
  • Fixed issue 43 allowing a user to add other files and directories in the same directory as the ADRs (thanks maxandersen for pointing this out). The behaviour is now that files and directories that are not "well formed" ADRs are ignored.
  • Fixed issue #39 in handling reverse links with ASCIIDOC templates (thanks Torsten Keiber)
  • Fixed issue #37.

Documentation Fixes

  • Fixed issue #42. ADR 2 now superseded by ADR 8.
  • Fixed issue #41. ADR 4 now superseded by ADR 9. Readme updated.

[3.2] - 2021-02-01

Added

  • No new functionality added. This release is to tidy up some loose ends after a pause in development.

Changed

[3.1] - 2019-12-30

Added

Changed

3.0 - 2019-06-29

Added

  • Users can specify their own templates #6
  • Support of arbitrary languages for markdown files (e.g. AsciiDoc)

2.1 - 2019-06-04

Changed

2.0 - 2019-03-17

Added

  • Add support for unix (launch script, terminal support)

1.0 - 2019-02-12

Initial release