Skip to content

Releases: Alipsa/journo

Ver 0.7.3

18 Feb 23:40

Choose a tag to compare

Runtime

  • org.freemarker:freemarker 2.3.33 -> 2.3.34
  • org.jsoup:jsoup 1.21.1 -> 1.22.1
  • io.github.openhtmltopdf:openhtmltopdf-core 1.1.30 -> 1.1.37
  • io.github.openhtmltopdf:openhtmltopdf-mathml-support 1.1.30 -> 1.1.37
  • io.github.openhtmltopdf:openhtmltopdf-pdfbox 1.1.30 -> 1.1.37
  • io.github.openhtmltopdf:openhtmltopdf-svg-support 1.1.30 -> 1.1.37
  • org.junit:junit-bom 5.13.4 -> 6.0.3

Viewer

  • io.github.classgraph:classgraph 4.8.181 -> 4.8.184
  • org.apache.pdfbox:pdfbox 3.0.5 -> 3.0.6
  • org.apache.groovy:groovy-all 5.0.0 -> 5.0.4
  • com.github.hervegirod:fxsvgimage 1.4 -> se.alipsa:fxsvgimage 1.5.1
  • Fix NPE in getProjectDir() when no project is selected
  • Fix incorrect error message in viewHtml() (said "pdf" instead of "html")
  • Auto-save template before rendering in run(), viewHtml(), and viewExternal()
  • Fix fxsvgimage dependency not using its version property
  • Fix non-final static logger fields

Ver 0.7.2

07 Sep 16:38

Choose a tag to compare

Dependency upgrades:

Runtime:

  • io.github.openhtmltopdf:openhtmltopdf-core 1.1.24 -> 1.1.30
  • io.github.openhtmltopdf:openhtmltopdf-mathml-support 1.1.24 -> 1.1.30
  • io.github.openhtmltopdf:openhtmltopdf-pdfbox 1.1.24 -> 1.1.30
  • io.github.openhtmltopdf:openhtmltopdf-svg-support 1.1.24 -> 1.1.30
  • org.apache.xmlgraphics:batik-transcoder 1.18 -> 1.19
  • org.jsoup:jsoup 1.18.3 -> 1.21.1
  • org.junit.jupiter:junit-jupiter 5.11.4 -> 5.13.4
  • org.slf4j:jcl-over-slf4j 2.0.16 -> 2.0.17
  • org.slf4j:slf4j-api 2.0.16 -> 2.0.17
  • org.slf4j:slf4j-simple 2.0.16 -> 2.0.17

Viewer:

  • io.github.openhtmltopdf:openhtmltopdf-core 1.1.24 -> 1.1.30
  • io.github.openhtmltopdf:openhtmltopdf-mathml-support 1.1.24 -> 1.1.30
  • io.github.openhtmltopdf:openhtmltopdf-pdfbox 1.1.24 -> 1.1.30
  • io.github.openhtmltopdf:openhtmltopdf-svg-support 1.1.24 -> 1.1.30
  • org.apache.xmlgraphics:batik-transcoder 1.18 -> 1.19
  • org.apache.xmlgraphics:batik-codec 1.18 -> 1.19
  • org.jsoup:jsoup 1.18.3 -> 1.21.1
  • org.junit.jupiter:junit-jupiter 5.11.4 -> 5.13.4
  • org.slf4j:jcl-over-slf4j 2.0.16 -> 2.0.17
  • org.slf4j:slf4j-api 2.0.16 -> 2.0.17
  • org.slf4j:slf4j-simple 2.0.16 -> 2.0.17
  • com.github.hervegirod:fxsvgimage 1.1 -> 1.4
  • io.github.classgraph:classgraph 4.8.179 -> 4.8.181
  • org.apache.groovy:groovy-all 4.0.25 -> 5.0.5
  • org.apache.logging.log4j:log4j-core 2.24.3 -> 2.25.1
  • org.apache.pdfbox:pdfbox 3.0.4 -> 3.0.5
  • org.fxmisc.richtext:richtextfx 0.11.4 -> 0.11.6

Ver 0.7.1

27 Jan 08:47

Choose a tag to compare

Runtime

  • change artifact group name to se.alipsa.journo
  • Add concurrency tests
  • upgrade openhtmltopdf version 1.1.23 -> 1.1.24

Viewer

  • Handle no groovy content without throwing exceptions
  • change artifact group name to se.alipsa.journo
  • Change location of the pdf action buttons to give more space to the pdf content
  • Ensure project is created when opening a project not created on this computer.
  • Set taskbar/dock icon in the JournoViewer removing the ned for jvm properties enabling a nice journo icon when running from the journoViewer pom file
  • Upgrade groovy 4.0.24 -> 4.0.25
  • Upgrade pdfbox 3.0.3 -> 3.0.4
  • Upgrade javafx 23.0.1 -> 23.0.2

Ver 0.7.0

01 Jan 17:52

Choose a tag to compare

Runtime

  • Throw JournoException on errors instead of exposing the underlying exception directly
  • upgrade freemarker 2.3.32 -> 2.3.33
  • replace flying saucer with openhtmltopdf
  • add support for math ML
  • upgrade batik-transcoder 1.17 -> 1.18
  • Add stream method for rendering output
  • Add ReportEngine constructor for a custom TemplateLoader
  • Rename ReportEngine to JournoEngine

Viewer

  • fix bug that saved only selected content instead of all in the groovy script
  • add journoViewer.xml for an alternative way to run the Journo Viewer Gui
  • upgrade dependencies (notably to Javafx 23.0.1)
  • enhance about dialog to include dependency version info

Ver 0.6.3

13 Jun 08:17

Choose a tag to compare

Runtime

  • Synchronize xhtmlToPdf to avoid concurrent modification issues on the pdf renderer
  • upgrade flying saucer 9.7.2 -> 9.8.0

Viewer

  • Combine all 3 release packages into one.

Full Changelog: v0.6.2...v0.6.3

Ver 0.6.2

06 May 20:52

Choose a tag to compare

Runtime

  • revert auto installation of declared fonts and document "the flying saucer approach"
  • Include the static bean wrapper as par of default config
  • Expose access to the Freemarker Configuration and the Flying Saucer renderer from the ReportEngine
    to allow for customization's not available from the ReportEngine api.

Viewer

  • add windows support
  • upgrade dependencies

Ver 0.6.1

26 Apr 16:42

Choose a tag to compare

Runtime changes:

add auto installation of declared fonts, add javadocs
Add fallbacks to locate the resource in ImageUtil and use commons-io to read the bytes.

Viewer changes

add render to html
add view pdf in external app option
Preserve indentation from previous line
Clear content when creating new project. Change title when saving as
move file operations to a menu, move view pdf buttons to a single one and extend the responsibility of save button
Make project dir handling more consistent.
avoid mark as changed when loading a file
add support for back indent
add logo and stylesheet to all dialogs
add check for unsaved content
upgrade groovy version, add mac icons

Ver 0.6.0

31 Mar 12:55

Choose a tag to compare

  • Downgrade jdk requirement to require Java 17 or greater (previous version required java 21)
  • Add docs and tests
  • upgrade flying saucer version to 9.7.1

ver 0.5.0

28 Jan 11:57

Choose a tag to compare

Initial release, available on Maven Central.

<dependency>
    <groupId>se.alipsa</groupId>
    <artifactId>journo</artifactId>
    <version>0.5.0</version>
</dependency>