Skip to content

Releases: asciidoctor/asciidoctorj

v3.0.0

25 Aug 17:22
5f98f66
Compare
Choose a tag to compare

Breaking changes

Improvement:

  • Fix Macro APIs to take StructuralNodes and return Phrase- or StructuralNodes. (#1084)
  • Allow Preprocessor extensions to create new Readers and replace the original Reader. (#1081)
  • Set Java 11 as the minimal version (#1151) (@abelsromero)
  • Remove deprecated methods in Options, OptionsBuilder, Attributes & AttributesBuilder (#1199) (@abelsromero)
  • Remove deprecated methods from Asciidoctor interface (#1201) (@abelsromero)
  • Remove deprecated methods from Document interface (#1202) (@abelsromero)
  • Remove deprecated methods and constants from extension package (#1203) (@abelsromero)
  • Remove deprecated methods from ast package (#1204) (@abelsromero)
  • Add Automatic-Module-Name manifest entry to core, api, and cli for reserving stable JPMS module names (#1240) (@leadpony)
  • Remove Java 'requires open access' module warning in modern Java versions (#1246)
  • Add Reader.getSource() and Reader.getSourceLines() (#1262)

Bug Fixes:

  • -s CLI option should be changed to -e to align with Asciidoctor (#1237) (@mojavelinux)
  • Column#setWidth is ignored (#1265) (@Vampire)
  • Fix unresolvable dependency of JRuby Gradle plugin. (#1275)

Compatible changes

Improvement:

  • Add setContext function to StructuralNode. (#1250) (@RayOffiah)
  • Add command line option --failure-level to force non-zero exit code from AsciidoctorJ CLI if specified logging level is reached. (#1114)
  • Upgrade to asciidoctorj 2.0.23 (#1280)
  • Upgrade to asciidoctorj-pdf 2.3.18 (#1280)
  • Upgrade to asciidoctorj-revealjs 5.1.0 (#1256)
  • Upgrade to asciidoctorj-diagram 2.3.1 (#1280)
  • Upgrade to asciidoctorj-diagram-jsyntrax 1.38.2 (#1282)
  • Upgrade to JRuby 9.4.8.0 (#1280)
  • Upgrade to tilt 2.0.11 (#1109)
  • Upgrade to asciimath 2.0.4 (#1109)
  • Expose sectnum property in Section interface (#1121)
  • Replace use of deprecated 'numbered' attribute by 'sectnums' (#1123) (@abelsromero)
  • Expose source and source_lines use of deprecated 'numbered' in Document interface (#1145) (@abelsromero)
  • Accept 'null' as valid input (same as empty string) for load and convert String methods (#1148) (@abelsromero)
  • Create asciidoctorj-cli module to prevent unnecessary dependencies to asciidoctorj jar consumers (#1149)
  • Add required --add-opens to cli launch script to remove Jdk warnings (#1155) (@abelsromero)
  • Rename deprecated headerFooter option to the new standalone with same functionality (#1155) (@abelsromero)
  • Remove class AsciidoctorUtils to remove complexity and unused logging (#1169) (@abelsromero)
  • Expose ImageReferences in the catalog (#1166) (@abelsromero)
  • Return Document AST when using convert or convertFile with appropriate options (#1171) (@abelsromero)
  • Expose Links in the catalog (#1183) (@abelsromero)

Bug Fixes:

  • Cell nodes do not inherit from StructuralNode (#1086) (@rahmanusta)
  • Avoid throwing an exception when using AsciidoctorJ CLI and reading input from stdin (#1105) (@AlexCzar)
  • Remove destinationDir Option from API (use toDir instead) (#853, #941) (@abelsromero)
  • Fix CLI target file location for source files relative to source dir (#1135) (@AlexCzar)
  • Fix ConcurrentModificationException when converting to stream concurrently (#1158) (@rocketraman)
  • 'UnsupportedOperationException' when passing immutable Map as options to 'createPhraseNode' (#1221) (@abelsromero)

Build Improvement:

Documentation:

v3.0.0-beta.1

11 Aug 13:22
e0dbf5d
Compare
Choose a tag to compare
v3.0.0-beta.1 Pre-release
Pre-release

This release is the first beta for the next major version of asciidoctorj.

Breaking changes

Improvement:

  • Fix Macro APIs to take StructuralNodes and return Phrase- or StructuralNodes. (#1084)
  • Allow Preprocessor extensions to create new Readers and replace the original Reader. (#1081)
  • Set Java 11 as the minimal version (#1151) (@abelsromero)
  • Remove deprecated methods in Options, OptionsBuilder, Attributes & AttributesBuilder (#1199) (@abelsromero)
  • Remove deprecated methods from Asciidoctor interface (#1201) (@abelsromero)
  • Remove deprecated methods from Document interface (#1202) (@abelsromero)
  • Remove deprecated methods and constants from extension package (#1203) (@abelsromero)
  • Remove deprecated methods from ast package (#1204) (@abelsromero)
  • Add Automatic-Module-Name manifest entry to core, api, and cli for reserving stable JPMS module names (#1240) (@leadpony)
  • Remove Java 'requires open access' module warning in modern Java versions (#1246)
  • Add Reader.getSource() and Reader.getSourceLines() (#1262)

Bug Fixes:

  • -s CLI option should be changed to -e to align with Asciidoctor (#1237) (@mojavelinux)
  • Column#setWidth is ignored (#1265) (@Vampire)
  • Fix unresolvable dependency of JRuby Gradle plugin. (#1275)

Compatible changes

Improvement:

  • Add setContext function to StructuralNode.
  • Add command line option --failure-level to force non-zero exit code from AsciidoctorJ CLI if specified logging level is reached. (#1114)
  • Upgrade to asciidoctorj 2.0.23 (#1280)
  • Upgrade to asciidoctorj-pdf 2.3.18 (#1280)
  • Upgrade to asciidoctorj-revealjs 5.1.0 (#1256)
  • Upgrade to asciidoctorj-diagram 2.3.1 (#1280)
  • Upgrade to JRuby 9.4.8.0 (#1280)
  • Upgrade to tilt 2.0.11 (#1109)
  • Upgrade to asciimath 2.0.4 (#1109)
  • Expose sectnum property in Section interface (#1121)
  • Replace use of deprecated 'numbered' attribute by 'sectnums' (#1123) (@abelsromero)
  • Expose source and source_lines use of deprecated 'numbered' in Document interface (#1145) (@abelsromero)
  • Accept 'null' as valid input (same as empty string) for load and convert String methods (#1148) (@abelsromero)
  • Create asciidoctorj-cli module to prevent unnecessary dependencies to asciidoctorj jar consumers (#1149)
  • Add required --add-opens to cli launch script to remove Jdk warnings (#1155) (@abelsromero)
  • Rename deprecated headerFooter option to the new standalone with same functionality (#1155) (@abelsromero)
  • Remove class AsciidoctorUtils to remove complexity and unused logging (#1169) (@abelsromero)
  • Expose ImageReferences in the catalog (#1166) (@abelsromero)
  • Return Document AST when using convert or convertFile with appropriate options (#1171) (@abelsromero)
  • Expose Links in the catalog (#1183) (@abelsromero)

Bug Fixes:

  • Cell nodes do not inherit from StructuralNode (#1086) (@rahmanusta)
  • Avoid throwing an exception when using AsciidoctorJ CLI and reading input from stdin (#1105) (@AlexCzar)
  • Remove destinationDir Option from API (use toDir instead) (#853, #941) (@abelsromero)
  • Fix CLI target file location for source files relative to source dir (#1135) (@AlexCzar)
  • Fix ConcurrentModificationException when converting to stream concurrently (#1158) (@rocketraman)
  • 'UnsupportedOperationException' when passing immutable Map as options to 'createPhraseNode' (#1221) (@abelsromero)

Build Improvement:

Documentation:

v2.5.13

19 May 13:29
27b32c8
Compare
Choose a tag to compare

Improvements:

  • Upgrade to asciidoctor 2.0.23 (#1272)
  • Upgrade to asciidoctorj-epub3 2.1.3 (#1272)
  • Upgrade to JRuby 9.4.7.0 (#1272)

Bug Fixes:

v2.5.12

11 Mar 07:40
f32de82
Compare
Choose a tag to compare

Improvements:

  • Add Reader.getSource() and Reader.getSourceLines() (#1262)
  • Upgrade to asciidoctor 2.0.22 (#1268)
  • Upgrade to JRuby 9.4.6.0 (#1267)
  • Upgrade to asciidoctorj-pdf 2.3.14 (#1268)
  • Upgrade to asciidoctorj-diagram 2.3.0 (#1267)
  • Upgrade to asciidoctorj-diagram-plantuml 1.2024.3 (#1267)
  • Upgrade to asciidoctorj-reveal.js 5.1.0 (#1267)
  • Upgrade to asciidoctorj-epub3.js 2.1.0 (#1268)

v3.0.0-alpha.2

27 Dec 17:09
d0005d6
Compare
Choose a tag to compare
v3.0.0-alpha.2 Pre-release
Pre-release

This release is the next alpha for the next major version of asciidoctorj.

Breaking changes

Improvements:

  • Fix Macro APIs to take StructuralNodes and return Phrase- or StructuralNodes. (#1084)
  • Allow Preprocessor extensions to create new Readers and replace the original Reader. (#1081)
  • Set Java 11 as the minimal version (#1151) (@abelsromero)
  • Remove deprecated methods in Options, OptionsBuilder, Attributes & AttributesBuilder (#1199) (@abelsromero)
  • Remove deprecated methods from Asciidoctor interface (#1201) (@abelsromero)
  • Remove deprecated methods from Document interface (#1202) (@abelsromero)
  • Remove deprecated methods and constants from extension package (#1203) (@abelsromero)
  • Remove deprecated methods from ast package (#1204) (@abelsromero)
  • Add Automatic-Module-Name manifest entry to core, api, and cli for reserving stable JPMS module names (#1240) (@leadpony)
  • Remove Java 'requires open access' module warning in modern Java versions (#1246)

Bug Fixes:

  • -s CLI option should be changed to -e to align with Asciidoctor (#1237) (@mojavelinux)

Compatible changes

Improvements:

  • Add setContext function to StructuralNode. (@RayOffiah) (#1250)
  • Reuse Asciidoctor Ruby Invoker and fix converting files to subdirectories (#1249)
  • Add command line option --failure-level to force non-zero exit code from AsciidoctorJ CLI if specified logging level is reached. (#1114)
  • Upgrade to asciidoctorj 2.0.20 (#1208)
  • Upgrade to asciidoctorj-pdf 2.3.10 (#1256)
  • Upgrade to asciidoctorj-revealjs 5.1.0 (#1256)
  • Upgrade to asciidoctorj-diagram 2.2.14 (#1256)
  • Upgrade to JRuby 9.4.5.0 (#1256)
  • Upgrade to tilt 2.0.11 (#1109)
  • Upgrade to asciimath 2.0.4 (#1109)
  • Expose sectnum property in Section interface (#1121)
  • Replace use of deprecated 'numbered' attribute by 'sectnums' (#1123) (@abelsromero)
  • Expose source and source_lines use of deprecated 'numbered' in Document interface (#1145) (@abelsromero)
  • Accept 'null' as valid input (same as empty string) for load and convert String methods (#1148) (@abelsromero)
  • Create asciidoctorj-cli module to prevent unnecessary dependencies to asciidoctorj jar consumers (#1149)
  • Add required --add-opens to cli launch script to remove Jdk warnings (#1155) (@abelsromero)
  • Rename deprecated headerFooter option to the new standalone with same functionality (#1155) (@abelsromero)
  • Remove class AsciidoctorUtils to remove complexity and unused logging (#1169) (@abelsromero)
  • Expose ImageReferences in the catalog (#1166) (@abelsromero)
  • Return Document AST when using convert or convertFile with appropriate options (#1171) (@abelsromero)
  • Expose Links in the catalog (#1183) (@abelsromero)

Bug Fixes:

  • Cell nodes do not inherit from StructuralNode (#1086) (@rahmanusta)
  • Avoid throwing an exception when using AsciidoctorJ CLI and reading input from stdin (#1105) (@AlexCzar)
  • Remove destinationDir Option from API (use toDir instead) (#853, #941) (@abelsromero)
  • Fix CLI target file location for source files relative to source dir (#1135) (@AlexCzar)
  • Fix ConcurrentModificationException when converting to stream concurrently (#1158) (@rocketraman)
  • 'UnsupportedOperationException' when passing immutable Map as options to 'createPhraseNode' (#1221) (@abelsromero)

Build Improvement:

Documentation:

v2.5.11

21 Dec 08:23
e95db76
Compare
Choose a tag to compare

Improvement:

Bug Fixes::

Release Meta

Released on: 2023-12-20
Released by: @robertpanzer

v2.5.10

04 Jun 15:43
242b9c9
Compare
Choose a tag to compare

Improvement:

Release Meta

Released on: 2023-06-04
Released by: @robertpanzer

v.2.5.9

02 Jun 16:51
31faa88
Compare
Choose a tag to compare

Improvement:

  • Upgrade to asciidoctor-diagram 2.0.20

Build / Infrastructure:

Release Meta

Released on: 2023-06-01
Released by: @robertpanzer

v2.5.8

15 Apr 10:31
6519576
Compare
Choose a tag to compare

Improvement:

  • Add 'standalone' option, deprecates 'headerFooter' (#1160) (@abelsromero)
  • Upgrade to asciidoctorj-diagram 2.2.7

Bug Fixes:

  • Fix destinationDir not having effect. Deprecate destinationDir in favour of toDir (#853, #941) (@abelsromero)
  • Fix ConcurrentModificationException when converting to stream concurrently (#1158) (@rocketraman)

Release Meta

Released on: 2023-04-15
Released by: @robertpanzer

v2.5.7

21 Oct 09:00
0ec1805
Compare
Choose a tag to compare

Improvement

  • Upgrade to asciidoctorj 2.0.18 (#1126)

Build / Infrastructure

  • Replace use of deprecated 'numbered' attribute by 'sectnums' (#1127) (@abelsromero)

Release Meta

Released on: 2022-10-21
Released by: @robertpanzer