DocToolchain Versions Save

a AsciiDoc Toolchain for technical Software Documentation, focused on Software Architecture Documentation

v3.0.0-rc1

10 months ago

3.0.0-rc1 - 2023-07-13

Contributors

This release was made possible through the hard work of the following wonderful contributors (in no special order):

@camminati @RoettingerJ @PacoVK @bit-jkraushaar @Frank-dev20 @windows97 @mh182 @rdmueller @dependabot @sparsick @johthor @srotman @PeterStange

(list was automatically generated by github)

fixes

added

  • 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

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 and dtcw.ps1:
    • improve output with hints to guide the user
    • add --version option
    • deprecate getJava with install java
    • add environment variable DTC_CONFIG_FILE to specify a configuration file other than than docToolchainConfig.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 new doctoolchain.org
  • publishToConfluence
    • support embedded images

Full Changelog: https://github.com/docToolchain/docToolchain/compare/v2.2.1...v3.0.0-rc1

v2.2.1

1 year ago

2.2.1 - 2023-03-05

fixes

  • 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

added

  • exportStructurizr Task
  • automated tests for dtcw

changed

  • automate the use of x86 emulator on apple silicon in dtcw
  • updated jBake Markdown extensions and added FENCED_CODE_BLOCKS

v2.2.0

1 year ago

2.2.0 - 2023-02-16

changes which need migration:

#937 Confluence publish nested pages by heading

This replaces the settings allInOnePage and createSubPages. Migrate as follows:

  • allInOnePage = true is the same as subpagesForSections = 0
  • allInOnePage = false && createSubpages = false is the same as subpagesForSections = 1
  • allInOnePage = false && createSubpages = true is the same as subpagesForSections = 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.

fixes

added

  • 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

changed

v2.0.5

2 years ago

2.0.5 - 2022-03-10

fixes

2022-03-08::

2022-02-25::

2021-12-20::

  • brushed up docs

2021-12-06::

2022-01-23::

2021-12-06::

2021-11-26::

2021-11-15::

added

2021-12-09::

2021-11-30::

2021-11-13::

changed

2022-03-09::

  • upgraded underlying gradle from 6.7.1 to 6.9.2

2022-03-08::

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::

2021-11-30::

  • refactored config file

2021-11-14::

  • refactored jbake template "menu.gsp"

v2.0.4

2 years ago

please ignore this release - it is broken

v2.0.2

2 years ago

added

2021-10-19::

  • use :jbake-rightcolumnhtml: to add some html to the right column

changed

2021-10-19::

2021-10-18::

fixed

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::

v2.0.0

2 years ago

finally, we have a 2.0.0 release! Read more about it in this blog post: https://doctoolchain.github.io/docToolchain/v2.0.x/030_news/2021/2.0.0-release.html