Releases: docToolchain/docToolchain
v3.3.1
v3.3
3.3 - 2024-02-17
Fixes
- Enforce x86 Java on macOS as long as jbake does not support arm64 processors
- Avoid usage of an arbitrary
arch
binary/script on${PATH}
instead of the desired/usr/bin/arch
on macOS. - docToolchain issue #1353: docker: Problem with 3.x images and dependencies?
- docToolchain issue #1239: Execute a custom asciidoctor converter for generateHTML
- docToolchain issue #1290: Custom ruby extension for PDF generation
- docToolchain issue #1355: publishToConfluence - some code blocks are generated as txt instead of requested language and lose linebreaks
- docToolchain issue #1349: publishToConfluence - a source code block containing template parameters has formatting problems
Added
Changed
- You can now specify another dockerhub via DTC_DOCKER_PREFIX
v3.2.2
3.2.2 - 2024-01-18
fixes
- 1335 publishToConfluence throws exception when uploading attachments in v3.2.0
- 1343: Build and publish docs after PR get into ng
added
changed
- Core: Http calls from docToolchain are now identified by a user agent string of format
docToolchain_v<DTCW_VERSION>
.
v3.2.1
3.2.1 - 2024-01-10
Fixes
Added
- Issue #1327: Allow use of enhanced docker image
- New task
wipeConfluenceSpace
to delete all pages of a space
Changed
v3.2.0
v3.1.2
3.1.2 - 2023-11-16
Fixes
- #1291 publishToConfluence - Images not found
- #1293 Explicit dependency required between generateHTML and htmlSanityCheck
Added
Changed
- The Confluence API configuration is now aware of contexts and hides the API version specific settings.
Release 3.1.1
3.1.1 - 2023-11-07
fixes
- #1281: publishToConfluence throws exception when uploading attachments in v3.1.0
- #1283: "tasks" target causes Exception
added
changed
Release 3.1.0
3.1.0 - 2023-11-03
fixes
- #1262: downloadTemplate skips creating a folder, causes generateSite to fail
- #1269 Fix wrong bash usage on Darwin with Homebrew
- #1269 Ensure DTC_JAVA_HOME is preferred over JAVA_HOME
- #1069 publishToConfluence 'ancestorName' query does not support proxy
- #1272: publishToConfluence broken when document contains internal links
added
- #1254 configure Confluence API parameters via Gradle parameters
- introduce
verifyConfluenceApiAccess
task - check if your API settings are correct
changed
- introduce docToolchain core component to modularize the project
- implement Confluence API v2 support
v3.0.2
v3.0.1
3.0.1 - 2023-09-11
Fixes
-
#1215: dtcw.ps1 says dtc not installed after exceuting an install
-
#1192: exportExcel: unnecessary Rowspans break rendering of table
-
Fixed curl command in manual
-
#1200: JCenter kills doctoolchain, as Grolifant is not available on Maven Central
-
#395 asciidoctor-diagram: ERROR: Failed to generate image: PlantUML image generation failed
-
#455 Force execution to stop with failure on missing image reference
-
#829: Multiple run of dtcw with docker is failing because of a container name conflict
-
#1031: dtcw ignores installed Java RE when docker is installed - your java version 17 is too new
-
#1161: publishToConfluence looses the id when generating level 2 page anchors
-
Various fixes in
dtcw
,dtcw.ps1
:- Pick the right environment if none provided by the user
- Support of JAVA_HOME which was silently ignored.
-
Workaround for Confluence new Editor rollout
-
#1053: publishToConfluence: hash is displayed at end of some pages
-
Configure if build should fail on missing images
- Introduces configuration property
failOnMissingImages
- Introduces configuration property
-
Introduce
generateContent
task - AI for docToolchain -
Added req42 framework to downloadTemplate task
-
Added 'FR' as language for arc42
-
Antora support (beta), setup a docToolchain project and integrate it as module seamlessly into your existing Antora playbook. See
downloadTemplate
task for more details. -
Added short tutorial about changing the theme of a microsite
Changed
- Add support for Java 17, drop support for Java 8
- Upgrade Gradle to 8.1.1
- Upgrade dependencies
- 'com.athaydes:spock-reports:2.3.2-groovy-3.0'
- 'com.github.ben-manes.versions:0.46.0'
- 'com.structurizr:structurizr-dsl:1.30.1'
- 'com.structurizr:structurizr-export:1.14.0'
- 'com.structurizr:structurizr-graphviz:2.0.0'
- 'de.undercouch.download:5.4.0'
- 'io.pebbletemplates:pebble:3.2.0'
- 'net.bytebuddy:byte-buddy:1.14.4'
- 'org.asciidoctor:asciidoctor-gradle-jvm:4.0.0-alpha.1' (remove obsolete cloning of
reveal.js
) - 'org.asciidoctor:asciidoctorj-diagram:2.2.7'
- 'org.apache.httpcomponents:httpmime:4.5.14'
- 'org.apache.poi:poi-ooxml:5.2.3'
- 'org.codehaus.groovy:groovy-xml:3.0.13'
- 'org.jsoup:jsoup:1.16.1'
- 'org.junit.jupiter:junit-jupiter-api:5.9.3'
- 'org.openapitools:openapi-generator-gradle-plugin:6.6.0'
- 'org.openapi.generator:6.6.0'
- 'org.spockframework:spock-core:2.3-groovy-3.0'
dtcw
anddtcw.ps1
:- Improve output with hints to guide the user
- Add
--version
option - Deprecate
getJava
withinstall java
- Add environment variable
DTC_CONFIG_FILE
to specify a configuration file other than thandocToolchainConfig.groovy
in the project root folder
collectIncludes
- Changed regexp to start with
^[A-Za-z]
as file name to allow lowercase filenames as well. - Certain directories are excluded from traversal. Define
excludeDirectories
in order to skip additional directories.
- Changed regexp to start with
- Doc: replace old URL
doctoolchain.github.io
occurrences with the newdoctoolchain.org
publishToConfluence
- Support embedded images