Skip to content

Releases: asciidoctor/asciidoctor-gradle-plugin

Release 4.0.2

27 Jan 15:20
34f2cf1
Compare
Choose a tag to compare

Changelog

Contributors

We'd like to thank the following people for their contributions:

Release 4.0.1

10 Jan 20:46
13b8663
Compare
Choose a tag to compare

Changelog

🐛 Fixes

  • bbe96b7 deps: update dependency commons-io:commons-io to v2.15.1
  • 71eaee5 deps: update dependency org.jsoup:jsoup to v1.17.2
  • f70c44b deps: update dependency org.ysb33r.gradle.jruby:jrubygradle-resolver to v1.0.1

🧰 Tasks

  • 39a4fff deps: update actions/checkout action to v4
  • 35ee035 deps: update plugin org.ysb33r.cloudci to v4
  • 811e379 deps: update plugin com.github.kt3k.coveralls to v2.12.2
  • 7da09d6 deps: update plugin net.nemerosa.versioning to v2.15.1
  • 19181dd deps: update plugin org.ajoberstar.git-publish to v4
  • 179aa13 deps: update plugin org.ysb33r.cloudci.appveyor.testreporter to v4
  • 91e3917 deps: update plugin org.ysb33r.os to v1
  • d3b9a46 deps: update plugin org.ysb33r.os to v0.10
  • 75b24ed deps: update plugin org.ysb33r.cloudci to v2.7
  • c0a2c87 deps: update plugin net.ossindex.audit to v0.4.11
  • 452369e deps: update actions/setup-java action to v4
  • 02600e7 deps: update plugin fi.linuxbox.download.worker to v0.4
  • 796dfe3 deps: update plugin org.ajoberstar.git-publish to v2.1.3
  • b245a88 deps: update plugin org.ysb33r.gradletest to v3.0.0-alpha.4
  • 1e3da31 deps: update plugin com.github.ben-manes.versions to v0.50.0

  • c048619 Tweak checkTaskDependencies
  • d60b011 Gradle 7.6.3
  • 5f041e3 Set Java Toolchain to enforce module JVM to 8, closes #702
  • ce6f355 Tweak gradle-build-action usages
  • 20afba2 Enable Gradle caching flag
  • 967cd52 Add renovate.json
  • 25b1ba4 Handle AsciidoctoJ closure extensions in face of Gradle instrumentation, closes #697

Contributors

We'd like to thank the following people for their contributions:

Release 4.0.0

05 Jan 16:21
d59ca0d
Compare
Choose a tag to compare

Changelog

🛠 Build

  • 8f8c07c reset Windows checkout to v1

  • 244c56d Fix the documentation build with cavets
  • c0e374e Fix documentation push
  • 6157479 Update plugins to work with Grolifant 2.x, closes #626 #628 #655 #658 #664 #671 #673 #684 #693
  • 4d7bd85 fixed typo
  • 0ff9daf Upgrade to Grolifant 2.0.0
  • fde8dbc Mark gemPath as internal input property
  • 02741f5 Update asciidoctor-diagram.adoc
  • 5a840f6 (#659) Enable EPUB compatibility tests, closes #659
  • 56b1918 Upgrade actions in Github workflows
  • a116c83 Remove bintray plugin
  • f3b1da0 Temporarily disable DeckTapeFunctionalSpec on Windows
  • 4e716ee Update JRuby compatibility test matrix
  • 731ac8d Temporarily disable GradleTest for leanpub
  • a15fdef Correct empty directory behaviour
  • 78ef86e Temporarily reduce the build matrix
  • 5612fed No need to build documentation on Windows CI
  • f7404f5 Support latest worker API for Gradle 8.0 compatibility
  • 36156e3 Remove references to jcenter
  • 9b8c0e8 Use LegacyLevel to detect setMain
  • 325ce77 Update license headers to includ 2023
  • 1367908 Use grolifant 2.0.0-alpha.5
  • 1be9618 Temporarily disable :asciidoctor-gradle-jvm-slides:intTest in CI
  • ae54e06 Temporarily disable :asciidoctor-gradle-jvm-epub:gradleTest
  • 0b27c60 Add @IgnoreEmptyDirectories where adequate
  • 0471f30 Temporarily disable :asciidoctor-gradle-jvm-gems:gradleTest
  • 2b79b6f Baseline 4.0.0 codebase
  • 5925e41 Update license headers
  • 1e7f241 Detect current Gradle version and attempt to use the mainClass property if available, else revert to the old property
  • 4c8b631 Support removal of main property in Gradle 8.0
  • 676f805 Set the version to be 4.0.0-alpha.1
  • 4d9ac09 Remove travis-ci and appveyor badges ...
  • 5b166e1 Fix typo

Contributors

We'd like to thank the following people for their contributions:

Release 3.2.0

12 Apr 19:27
Compare
Choose a tag to compare
  • Bump Asciidoctor EPUB to 1.5.0.alpha.15
  • Configure the failure level and fail the task accordingly (#536)
  • Added AsciidoctorEditorConfig plugin (#543)

Release 3.0.0

26 Jan 11:31
Compare
Choose a tag to compare
  • AsciidoctorJ 2.0 integration (#342)
  • Asciidoctor.js integration (#344)
  • Remove deprecated features that were deprecated 2.x (#343)
  • JDK12 compatibility (#353)
  • Split PDF plugins into a separate subproject (#356).
  • Place module versions in property files. (#363)
  • DeckTape support (#376)
  • Multi-language support (#392, #401, #411)
  • Add Leanpub plugin (#308)

Release 2.3.0

10 Jul 15:37
Compare
Choose a tag to compare

Features and enhancements

Deprecated features

  • asciidoctorjDependencies task is deprecated (#393)

Internal

  • Use JRubyGradle 1.7.0
  • Stabilise bibtex-ruby test

Release 2.2.0

04 May 21:20
9203ed1
Compare
Choose a tag to compare

Features

  • #347 Use docExtensions instead extensions, the latter is deprecated.
  • #348 Use modules block as explicit versions are deprecated.
  • #369 Basedir can be controlled via strategy

Bugfixes

  • #349 Make asciidoctorRevealJs work on Gradle 4.x.
  • #371 UNSAFE is now the default safe mode.
  • #366 asciidoctorPdf, asciidoctorEpub & asciidoctorRevealJs now has a default source directory of src/docs/asciidoc
  • #368 docinfo usages requires baseDirFollowsSourceDir strategy.

Other

  • #354 Codenarc rules improved.

Release 2.1.0

20 Apr 16:13
Compare
Choose a tag to compare
  • #331 Set the default reveal.js GEM to 2.0.0 thus enabling the use of Reveal.js plugin support.
  • #317 Reveal.js Asciidoctor plugin now correctly sets highlightsjs as default source highlighter.
  • #328 Only set the gradle-project-group@ attribute if project.group is defined for the build.
  • #329 Only set the revnumber@ attribute if project.version is defined for the build.
  • #292 Add gradle-relative-srcdir attribute that contains the traversal path from a source document's parent folder to the root source folder.
  • #324 Do not add empty GEM paths when running with multiple backends using JAVA_EXEC as the process model.
  • #326 Add example of using Pygments source highlighter.
  • If the Gradle version is Gradle 4.9+ all Asciidoctor tasks will be lazy-created thus allowing build script authros to take advantage of the task lazy-creation API should they wish. On older versions of Gradle the tasks will be created as per usual.

release_2_0_0

30 Mar 13:24
Compare
Choose a tag to compare
  • Rename development-1.6 branch to development-2.0
  • Instead of every subproject creating it's own off-line repo, create a subproject that will keep one on behalf of all subprojects.
  • Run all tests on Appveyor (gradle/gradle#5828)
  • Write a multi-project compatibility test where an extension is created in one subproject and consumed by another asciidoctor subproject.
  • Set includedir attribute to be sourceDir or where intermediate is use, to the intermediate work directory.
  • Write integration tests for resources:
    • When 'resources' not specified, then copy all images to backend
    • When 'resources' not specified and more than one backend, then copy all images to every backend
    • When 'resources' are specified, then copy according to all patterns
  • Write integration tests for gemPath (#104)
  • Write a compatibility test which include jruby-gradle and requires some external GEMs.
  • Logging the classpath in JDK9/10. (The parent is no longer a URLClassLoader, but an internal platform classloader).
  • Utilise asciidoctor/asciidoctorj#643 and remove the current way of activating verbose mode.
    • LogHandler implementation for IN_PROCESS / OUT_OF_PROCESS modes. (#233)
    • Investigate whether parsing from the LogHandler can be used to fail builds under certain warning conditions. (#154)
  • Get rid of The Cobertura XML file [null] is not accessible; skipping this rule message.
  • Merge 1.5.8/1.5.8.1 changes to Asciidoctor compatiblity task. Refactor internals of compatibility task to use JAVA_EXEC instead of the old in-memory oroxy cache model.
  • All default tasks must have a group and description.
  • Make tasks build-cache friendly by setting path sensitivity on inputs that are files.
  • The constructor of AbstractAsciidoctorTask still relies on an internal API. This needs to be resolved in another manner: (resourceCopySpec as CopySpecInternal).buildRootResolver().allSource (Requires Grolifant 0.8)
  • Settings for specific PDF attributes on the AsciidoctorJPdfTask.
  • Using #186 as inspiration allow better support for local themes and downloadable themes
  • Check Jacoco configuration to include gradleTest in coverage.
  • Fix Gradle 4.9 issue (#254, gradle/gradle#6027).
  • Fix Gradle 4.10 issue (#269)
  • Fix build to work with JDK11.
  • Create a manual test for memory leaks as per #182. The idea is not to run it from CI, but locally.
  • RevealJS plugin (https://github.com/asciidoctor/asciidoctor-reveal.js)
  • Drop support for AsciidoctorJ 1.5.x (#274)
    • Resolving how the minimum JRuby version is selected in AsciidoctorJExtension.minimumSafeJRubyVersion. There must be a better way of doing this.
    • Remove the need for asciidoctorjHasApiJar in asciidoctorj-versions.gradle.
  • Fix annotation warnings in Reveal.js plugin (#281).
  • Code coverage reported by coveralls should be 80%+.
  • Depend on localGroovy() instead of groovy-all in gradle-plugin-dependencies.gradle (Depends on gradle/gradle#3698)
  • Fix the plugin classpath manifest for tests (#271)

Items that were fixed:

See also:

Release 1.5.8

03 Jul 21:34
Compare
Choose a tag to compare
  • AsciidoctorJ 1.5.7 is default version.
  • Groovy DSL 1.0.0.Alpha3 is default extensions version.
  • Hopefully deal with extensions disappearing.