All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project tries to adhere to Semantic Versioning.
-
introduce
verifyConfluenceApiAccess
task - check if your API settings are correct
-
#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
-
-
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
-
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.
-
-
doc: replace old URL
doctoolchain.github.io
occurrences with the newdoctoolchain.org
-
publishToConfluence
-
support embedded images
-
-
#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
-
-
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
-
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.
-
-
doc: replace old URL
doctoolchain.github.io
occurrences with the newdoctoolchain.org
-
publishToConfluence
-
support embedded images
-
-
use the configured proxy when publishing labels to confluence pages
-
#1054 : fix for
publishToConfluence
was broken in v2.2.0 -
#1063 : fix for
exportConfluence
broken path for partial exports
-
fixed whitespace in GH issue template (which leads to errors in
htmlSanityCheck
) -
fixed ExportMarkdownSpec
-
fixed GenerateDeckSpec
-
fixed GenerateDeck / Reveal.js
-
fixed exportEA hangs by EA v16.1
-
fixed exportEA write model notes into models subfolder
-
allow numeric ancestorIds for confluence export
-
Remove never used analytics.js file from docsy theme
-
new Task exportConfluence
-
Add
confluenceBearerToken
property -
rubyExtensions configuration
-
CZ as language for downloadTemplate
-
Enable to use a particular version of DTC from the wrapper by setting the environment variable 'DTC_VERSION' accordingly.
-
publishToConfluence: Add possibility to set the page version comment
-
exportEAP.vbs: trim notes filename
-
exportEAP.vbs: creates for each model a combined notes
-
exportEAP.vbs: msg "looking for…" extended for EA 16.1
-
switch docker base image from deprecated openJDK 14 to temurin 11
-
The
publishToConfluence
guide now contains 3 modes for authentication (username & password, username & API key, personal access token) -
Improve confluence export performance when only ancestorIds are given
-
#937 Confluence publish nested pages by heading
This replaces the settings
allInOnePage
andcreateSubPages
. Migrate as follows:-
allInOnePage = true
is the same assubpagesForSections = 0
-
allInOnePage = false && createSubpages = false
is the same assubpagesForSections = 1
-
allInOnePage = false && createSubpages = true
is the same assubpagesForSections = 2
-
-
#940 simplify configuration to use preamble heading from h1 instead of configuration
Migrate by removing the setting
preambleTitle
and set the correct first level heading in the document. -
Make
dtcw
(and some other shell executables) shellcheck proof
- 2022-09-30
-
-
Fixes typo in dtcw.bat for finding the correct local cli command.
-
#899 dtcw local <any-task> (bash) executes :help instead of <any-task>
- 2022-03-08
-
-
downloadTemplate: fix encoding for working with powershell
-
- 2022-02-25
- 2021-12-20
-
-
brushed up docs
-
- 2021-12-06
- 2022-01-23
- 2021-12-06
- 2021-11-26
- 2021-11-15
- 2022-03-16
- 2021-12-09
- 2021-11-30
- 2021-11-13
- 2022-03-09
-
-
upgraded underlying gradle from 6.7.1 to 6.9.2
-
- 2022-03-08
-
-
downloadTemplate: upgraded download plugin
-
- 2022-02-09
- 2022-01-23
- 2021-12-23
- 2021-12-09
-
-
make build output less noisy - use logger instead of println
-
- 2021-12-08
-
-
changed wording of landing page (thanx to Jody Winter)
-
- 2021-12-04
-
-
changed java download hint from oracle to https://adoptium.net/
-
- 2021-11-30
-
-
refactored config file
-
- 2021-11-14
-
-
refactored jbake template "menu.gsp"
-
- 2021-11-10
- 2021-11-09
- 2021-11-08
- 2021-10-19
- 2021-10-18
- 2021-10-19
-
-
fix example for gitRepoUrl in config
-
fix projectRootDir
-
fix status.png and siteTitle
-
- 2021-10-17
- 2021-10-11
- 2021-10-15
- 2021-10-06
- 2021-10-04
- 2021-09-30
The 2.0.0 relase contains all changes of the release candidates. See "v2.0.0 of docToolchain has been released!" for more details.
- 2021-05-21
-
-
if the outputPath from the config starts with a '/', it will be considered as absolute path.
This way, you can move the build fodler outside of your repository.
outputPath = System.getenv('HOME')'/.doctoolchain/build/'(new File('.')).canonicalPath.md5()
-
repository theme gets only copied to build if it is defined in
siteFolder
-
generateSite will now add meta-data to all asciidoc files which have no meta-data defined. The menu name and order will be created corresponding to the folder and file name. The title will be extracted as first headline from the file itself.
-
- 2021-05-18
-
-
Headless mode for themes
-
fix landing page (only gets copied once when microsite config isn’t set yet.)
-
- 2021-05-21
-
-
removed jCenter references
-
- 2021-03-21
- 2021-04-07
- 2012-02-26
-
-
copyThemes task
-
generateSite task
-
- 2021-02-23
-
-
first version of powershell wrapper
-
- 2021-02-22
-
-
manual test script
-
- 2021-01-05
-
-
dtc wrapper
-
- 2021-01-08
-
-
first definition of a static site taken from arc42-template-project
-
updated gradle wrapper (6.6.1)
-
added downloadTemplates task
-
added feature to automatically create a Config file if it doesn’t exist
-
configured gradle to run without daemon
-
- 2021-01-29
-
-
[519] - Describe release process, update changelog
-
smaller distribution file through createDist task
-
- 2021-01-26
-
-
[522] - Added sdkman file
-
- 2021-01-25
-
-
[522] - Support for JDK 14
-
[514] - Add support of multiple EA project locations in parallel
-
- 2021-01-25
-
-
Add support of multiple EA project locations in parallel #514
-
updated Gradle to 6.7.1
-
added JDK14 for travis-ci testing
-
[517] - update revealJs to 3.9.1 and asciidoctor-revealjs to 2.0.1
-
- 2021-01-05
-
-
Add properties for htmlSanityCheck #507
-
- 2020-09-07
-
-
Ability to export Jira Sprint(s) data changelog (key, summary) (#473)
-
- 2020-08-24
-
-
Ability to export OpenAPI specification to asciidoc (#464)
-
- 2020-08-20
-
-
New attribute 'ancestorName' for easier nesting in Confluence (#460)
-
- 2020-07-08
-
-
Jira configuration for multiple request to Jira API
-
Saving Jira results to Excel files
-
Basic support for custom fields in Jira results
-
- 2020-05-08
-
-
Jira configuration refactoring to Config.groovy
-
- 2019-05-21
-
-
first version of EA-PlantUML Exchange scripts
-
- 2019-02-26
- 2019-03-08
-
-
Add TomTom logo as company who uses docToolchain PR#284
-
- 2020-08-06
-
-
publishToConfluence
-
- 2019-05-09
-
-
upgraded to run with JDK11
-
upgraded Gradle to 5.3.1
-
upgraded Groovy to 2.5.4 (comes with Gradle 5.4.1)
-
upgraded Spock to 1.3
-
-
- 2019-03-13
-
-
prependFilename
-
fixed proper handling of file encoding
-
brushed up logging
-
config.
,_config.
,feedback.
,_feedback.
are excluded
-
-
- 2019-03-08
-
-
asciidoc2confluence
-
added output where docs are published to and added better error message in case of failing authorization 1bc146c
-
-
- 2019-03-06
-
-
collectIncludes
-
changed regexp to accept ^[A-Z]{3,}-.*$ as file name, eg. all Files which start with an upper case word of at least 3 chars followed by a dash
-
fixed
sourceFolder
to work with docToolchain as submodule -
added better console output
-
skip
docToolchain
-folder if used as submodule
-
-
- 2021-25-01
-
-
fixed docs: ConfluenceConfig.groovy missing #492
-
- 2019-05-30
-
-
fix publishToConfluence internal link targets (#223)
-
- 2019-05-09
-
-
fixed .bat (#305)
-
fixed tests (#307)
-
- 2019-03-08
-
-
asciidooc2confluence
-
#227
spaceKey
was ignored PR#297
-
-
- 2020-08-06
-
-
publishToConfluence
-