Releases: Alipsa/GroovyMarkdown
Releases · Alipsa/GroovyMarkdown
Ver 3.0.2
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
javaFxVersionparameter - 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
GmdProcessorin 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
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
Intial release
GMD Maven Plugin v 1.0.0
- initial release
GMD core v3.0.0
- 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
- 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
Ver 2.0.0
- 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