Skip to content

Releases: Alipsa/GroovyMarkdown

Ver 3.0.2

06 Feb 22:24

Choose a tag to compare

Gmd-core

  • use CI-friendly parent version (${revision}) instead of a fixed parent version
  • openhtmltopdf [1.1.31 -> 1.1.37]
  • commonmark [0.26.0 -> 0.27.1]
  • junit [5.13.4 -> 6.0.2]
  • se.alipsa.matrix:matrix-bom [2.3.0 -> 2.4.0]
  • add compile-time JavaFX dependencies (javafx-controls, javafx-swing, javafx-web) for Java 21 compatibility
  • do not attach the fat jar assembly by default during package

Gmd-gradle-plugin

  • use CI-friendly parent version (${revision}) instead of a fixed parent version
  • upgrade Gradle wrapper [8.13 -> 9.3.1]
  • upgrade test baseline to JUnit BOM [5.13.4 -> 6.0.2]
  • add configurable javaFxVersion parameter
  • include platform-specific JavaFX runtime dependencies (javafx-base, javafx-graphics, javafx-controls, javafx-swing, javafx-web)
  • update plugin defaults to current stack (groovy 5.0.4, log4j 2.25.3, gmd 3.0.2)
  • upgrade Maven-side exec-maven-plugin [3.5.1 -> 3.6.3]

Gmd-maven-plugin

  • use CI-friendly parent version (${revision}) instead of a fixed parent version
  • add configurable dependency versions: groovyVersion, log4jVersion, gmdVersion, ivyVersion, javaFxVersion
  • resolve runtime dependencies dynamically with Maven Resolver and execute GmdProcessor in a forked JVM classpath
  • add platform-aware JavaFX dependency resolution (mac, mac-aarch64, linux, win)
  • add fallback mode to bundled dependencies when dynamic resolution is unavailable
  • upgrade plugin/dependency tooling (maven.version 3.9.11 -> 3.9.12, maven-plugin-annotations 3.15.1 -> 3.15.2, maven-plugin-testing-harness 3.3.0 -> 3.5.0)

GMD 3.0.1

21 Sep 20:39

Choose a tag to compare

Published to maven central, fat jar attached.

gmd parent

  • use new central publish plugin
  • consolidate dependencies and configuration

Gmd core

  • Depend on parent pom
  • upgrade dependencies
    • commons-io:commons-io [2.18.0 -> 2.20.0]
    • io.github.openhtmltopdf:openhtmltopdf-core [1.1.26 -> 1.1.31]
    • io.github.openhtmltopdf:openhtmltopdf-mathml-support [1.1.26 -> 1.1.31]
    • io.github.openhtmltopdf:openhtmltopdf-pdfbox [1.1.26 -> 1.1.31]
    • io.github.openhtmltopdf:openhtmltopdf-svg-support [1.1.26 -> 1.1.31]
    • org.apache.commons:commons-lang3 [3.17.0 -> 3.18.0]
    • org.apache.logging.log4j:log4j-api [2.24.3 -> 2.25.1]
    • org.apache.logging.log4j:log4j-core [2.24.3 -> 2.25.1]
    • org.apache.pdfbox:fontbox [3.0.4 -> 3.0.5]
    • org.commonmark:commonmark [0.24.0 -> 0.26.0]
    • org.commonmark:commonmark-ext-gfm-tables [0.24.0 -> 0.26.0]
    • org.jsoup:jsoup [1.19.1 -> 1.21.2]
    • org.junit:junit-bom [5.12.1 -> 5.13.4]
    • org.junit.jupiter:junit-jupiter-api [5.12.1 -> 5.13.4]
    • org.junit.jupiter:junit-jupiter-engine [5.12.1 -> 5.13.4]
    • org.junit.platform:junit-platform-launcher [1.12.1 -> 1.13.4]
    • org.webjars:bootstrap [5.3.5 -> 5.3.8]
    • se.alipsa.matrix:matrix-charts [0.3.0 -> 0.3.1]
    • se.alipsa.matrix:matrix-core [3.2.0 -> 3.5.0]
    • se.alipsa.matrix:matrix-xchart [0.2.0 -> 0.2.2]

Gmd gradle-plugin

  • use 3.0.1 per default

Gmd maven plugin

  • use 3.0.1 per default

GMD Gradle Plugin v1.0.0

01 May 14:26

Choose a tag to compare

Intial release

GMD Maven Plugin v 1.0.0

29 Apr 19:47

Choose a tag to compare

  • initial release

GMD core v3.0.0

28 Apr 20:47

Choose a tag to compare

  • change group name to se.alipsa.gmd
  • change artifact name to gmd-core
  • improve error output
  • moved into gmd-core subdir
  • Explicitly set matrix versions as the gradle plugin cannot handle the bom

Gmd v2.2.0

10 Apr 19:59

Choose a tag to compare

  • upgrade matrix, gradle wrapper, junit, groovy, openhtmltopdf and jsoup
  • add support for matrix-xchart
  • rethrow exceptions as GdmException when processing code blocks
  • Hide scrollbar but allow scrolling instead of just removing it
  • add an empty string to the end of the code block to not have the return value added to the result.

Ver 2.1.0

24 Feb 19:38

Choose a tag to compare

  • Add methods for direct output i.e.
    • gmdToHtml(String gmd, File outFile, Map bindings = [:])
    • gmdToHtml(String gmd, Writer out, Map bindings = [:])
    • gmdToPdf(String gmd, File file, Map bindings = [:]
  • Add Javafx gui example

Ver 2.0.0

18 Feb 19:26

Choose a tag to compare

  • upgrade dependencies (require java 21, bootstrap 5.3.3, etc.)
  • add support for Matrix (se.alipsa.groovy.matrix) data
  • add support for Matrix charts which (currently) requires java fx
  • Remove the use of the SimpleTemplateEngine due to the size limitation
    as a consequence, scriptlet syntax is no longer supported
  • Add Html class for convenient groovy -> html generation
  • Change from flexmark to commonmark
  • Change to active openhtmltopdf fork
  • Use Matrix toHtml implementation to render tables instead of the OOTB GFM support
  • Add support for command line invocation
  • Add support for styled pdf by running the javascript in a javafx WebView

Ver 1.0.7

24 Feb 13:32

Choose a tag to compare

  • Fix bug in code md snippets so that ```{groovy} now becomes ```groovy
  • Add support for value insertion (`=)
  • Throw gmd exceptions if something goes wrong

Ver 1.0.6

17 Feb 15:46

Choose a tag to compare

  • add support for executing groovy code in the code md code snippets