Currently, we use asciidoctorj Groovy DSL for two extensions:
- a preprocessor for PDF for the since/until rendering
- a docinfo processor to add a canonical URL to the header of the HTML output
Unfortunately, asciidoctorj Groovy DSL is not compatible with asciidoctorj 3, and it doesn't look like it will get updated.
We need to replace them with "normal" asciidoctorj extensions. While doing so, we may want to consider replacing the since/until preprocessor with an inline macro instead of its current "abuse" of a style attribute.