Releases: asciidoctor/asciidoctorj
v2.5.6
Improvement
- Add command line option --failure-level to force non-zero exit code from AsciidoctorJ CLI if specified logging level is reached. (#1115) (@pasieronen)
- Upgrade to JRuby 9.3.8.0 (#1117)
- Upgrade to Rouge 3.30.0 (#1118)
Bug Fixes
- Avoid throwing an exception when using AsciidoctorJ CLI and reading input from stdin (#1105) (@AlexCzar)
Release Meta
Released on: 2022-09-19
Released by: @robertpanzer
v2.5.5
This release is a minor bugfix release
Improvement
- Upgrade to Rouge 3.29.0 (#1103)
Bug Fixes
- Cell nodes do not inherit from StructuralNode (#1086) (@rahmanusta)
Release Meta
Released on: 2022-07-26
Released by: @robertpanzer
v2.5.4
This release brings a few dependency updates and bug fixes.
It is also the first one to be built on GH Actions!
Improvement
- Upgrade to asciidoctorj-diagram 2.2.3 (#1091)
- Upgrade to jcommander 1.81 (#1079)
- Upgrade to JRuby 9.3.4.0 (#1085)
- Upgrade to Rouge 3.28.0 (#1085)
Bug Fixes
- Make DescriptionList.getBlocks() return null instead of a List of DescriptionListItems resulting in a ClassCastException (#1082) (@someth2say)
Build Improvement
- Upgrade to gradle 7.4.2 (#1086)
- Upgrade to Wildfly 26.0.1 for integration test (#1085)
- Upgrade to Spring Boot 2.6.5 for integration test (#1085)
- Fix gem version check task (#1087)
- Release from Github Actions (#1090)
Documentation
- Clarify execution order for extensions (@rockyallen) (#1068)
- Added docs for attributes and positional attributes in extensions (#1072)
- Added docs for how to log from extensions (#1071)
Release Meta
Released on: 2022-06-30
Released by: @robertpanzer
v2.5.3
This release brings the latest version of Asciidoctor, 2.0.17, Asciidoctor PDF, 1.6.2.
Improvement
- Upgrade to asciidoctorj 2.0.17 (#1074)
- Upgrade to asciidoctorj-pdf 1.6.2 (#1073)
- Upgrade to asciidoctorj-diagram 2.2.1 (#1066) (@abelsromero) (#1065)
- Upgrade to jruby 9.2.20.1 (#1074)
- Upgrade to rouge 3.27.0 (#1073)
- Upgrade CLI to use JCommander 1.81 (@abelsromero) (#1067)
Build Improvement
- Add Java17 to CI pipelines (@abelsromero) (#1055)
- Improve pipelines to better display Asciidoctor test upstream (@abelsromero) (#1057)
Documentation
- Clarify execution order for extensions (@rockyallen) (#1068)
- Added docs for attributes and positional attributes in extensions (#1072)
- Added docs for how to log from extensions (#1071)
Release Meta
Released on: 2022-01-12
Released by: @robertpanzer
Release Beer: Dogfish 90 Minute Imperial IPA
v2.5.2
This release brings the latest version of Asciidoctor, 2.0.16 and Asciidoctor PDF, 1.6.0.
Improvement:
Bug Fixes:
- Avoid using of deprecated attributes toc2 and toc-placement.
Deprecated Attributes.setTableOfContents2().
Added new constants Placement.PREAMBLE and Placement.MACRO as parameters for Attributes.setTableOfConstants(). (@abelsromero) (#1037)
Build Improvement:
- Use JavaCompile options.release instead of sourceCompatibility and targetCompatibility to target Java 8 (#1042)
- Upgrade nexus publishing and staging to new gradle-nexus.publish-plugin (#1043)
- Upgrade remaining dependency on junit 4.12 to 4.13.2 (#1044)
Release Meta
Released on: 2021-08-08
Released by: @robertpanzer
v2.5.1
This release brings the latest version of Asciidoctor, 2.0.15 and Asciidoctor Epub3, 1.5.1.
Improvement
Bug Fixes
- Fix performance regression in v2.5.0 with asciidoctorj-pdf and concurrent-ruby (@kedar-joshi) (#1032)
Build Improvement
- Upgrade to sdkman vendor plugin 2.0.0
- Remove builds on appveyor (#1027)
Build / Infrastructure
- Upgrade test dependencies on Arquillian and Spock (#1031)
Release Meta
Released on: 2021-05-04
Released by: @robertpanzer
v2.5.0
This release upgrades the version of Asciidoctor core to 2.0.14.
Also a lot of effort has gone into modernising the build for Gradle 7.0 and Java 16.
Finally, an effort has started to better document and clean up the API.
Please take notice of the deprecations in the Asciidoctor interface, as the next major version will remove these methods.
Improvement
- Allow defining
@Name
as a meta annotation on Block and Inline Macros (@uniqueck) (#898) - Upgrade to jruby 9.2.17.0 (#1004)
- Upgrade to asciidoctorj-diagram 2.1.2 (#1004)
- Add getRevisionInfo method to Document. Make
DocumentHeader
class andreadDocumentHeader
methods as deprecated (@abelsromero) (#1008) - Add getAuthors method to Document (@abelsromero) (#1007)
- Upgrade to asciidoctor 2.0.14 (#1016)
- Deprecated methods Asciidoctor, Options and Attributes API scheduled for future removal (@abelsromero)(#1015)
- Add pushInclude to PreprocessorReaderImpl and deprecate push_include (@abelsromero) (#1020)
Build Improvements
- Fix wildfly integration test on Java 16 (@abelsromero) (#1002)
- Upgrade Gradle to 7.0.0 (#1001)
- Fix URL for distribution in sdkman (#990)
- Update gradle plugin biz.aQute.bnd to 5.3.0 (#1001)
- Run Github actions for main branch (#1017)
Documentation
- Add Spring Boot integration test and usage guide (@abelsromero) (#994, #995)
Release Meta
Released on: 2021-04-17
Released by: @robertpanzer
v2.4.3
This release mainly upgrades the build pipeline to the latest version of Gradle.
As bintray and jcenter are being decommissioned this release is also directly published to maven central.
Improvement
- Upgrade to asciidoctorj-pdf 1.5.4 (#986)
- Upgrade to asciidoctorj-revealjs 4.1.0 (#986)
- Upgrade to asciidoctorj-diagram 2.1.0 (#986)
- Upgrade to jruby 9.2.14.0 (#986)
- Upgrade to rouge 3.26.0 (#986)
- Add constant for attribute toclevel (@l0wlik34G6) (#984)
Build Improvements
Release Meta
Released on: 2020-02-12
Released by: @robertpanzer
v2.4.2
This release upgrade Asciidoctor to the latest version and extends the AST to give converters access to footnotes and references.
A big thank you to @lread for making this possible!
Improvement
- AST now provides access to document catalog footnotes and refs (@lread) (#968)
- Upgrade to Asciidoctor 2.0.12 (#972)
- Upgrade to Asciidoctor EPUB3 1.5.0-alpha.19 (#972)
- Upgrade to rouge 3.24.0 (#972)
- Upgrade to coderay 1.1.3 (#972)
Release Meta
Released on: 2020-11-10
Released by: @robertpanzer
v2.4.1
Improvement
- Upgrade to JRuby 9.2.13.0 (#948)
Bug Fixes
- Fix NullPointerException when a document contains an empty table with PDF backend (@anthonyroussel) (#944)
Release Meta
Released on: 2020-09-10
Released by: @robertpanzer
Release beer: Ran out of beers