Skip to content

Releases: fugerit-org/fj-doc

2023-11.1

22 Nov 11:19
fa7fb4b
Compare
Choose a tag to compare

[3.2.1] - 2023-11-22

Added

  • [val-p7m] utility to extract p7m content
  • [val-core] XmlValidator for simple xml doc type validation
  • [val] P7MValidator in full validator facade
  • [playground-quarkus] P7MValidator in validator feature

Changed

  • [playground-quarkus] docker image eclipse-temurin:21.0.1_12-jre-alpine
  • [playground-quarkus] quarkus-version set to 3.5.2
  • fj-core version set to 3.4.5
  • fj-bom version set to 1.5.0
  • bouncycastle jdk18on-1.77
  • org.codehaus.mojo-exec-maven-plugin-3.1.1
  • fj-doc-mod-openpdf-1.2.0-sa.1

2023-11.0

02 Nov 22:37
1b6c685
Compare
Choose a tag to compare

[3.2.0] - 2023-11-02

Added

  • [val-p7m] module for p7m validation

Changed

  • [playground-quarkus] changed docker base image to 21.0.1_12-jre-ubi9-minimal
  • [playground-quarkus] added no cache headers

[3.1.9] - 2023-10-31

Added

  • init handler with exception suppression

Changed

  • Added init handler with exception suppression
  • [playground-quarkus] set docker image to eclipse-temurin:21.0.1_12-jdk
  • [playground-quarkus] validation disabled for FTLX
  • [playground-quarkus] better validation handling
  • fj-core version set to 8.4.4
  • fj-bom version set to 1.4.8
  • quarkus version set to 3.5.0

2023-10.3

22 Oct 16:21
4fea039
Compare
Choose a tag to compare

[3.1.8] - 2023-10-22

Added

  • [playground-quarkus] csv output format
  • [fj-doc-mod-opencsv] 'csv-line-end' property to override the default line terminator (\n)
  • [fj-doc-mod-opencsv] 'csv-separator' property to override the default separator (,)
  • [lib-autodoc] documentation for csv properties
  • [lib-autodoc] documentation for spreadsheet properties
  • [playground-quarkus] DocConversion same format conversion (i.e. json -> json)
  • [playground-quarkus] DocConversion only convert without pretty print
  • [playground-quarkus] Venus XML Doc output format
  • [playground-quarkus] messageFun (SimpleMessageFun) usable in ftl templates
  • [playground-quarkus] freemarker (ftl) code highlight
  • [playground-quarkus] complex example taken from https://github.com/fugerit-org/fj-doc-guides/tree/main/fj-doc-guides-A003-full-document-freemarker
  • [playground-quarkus] os.arch info in home page
  • [playground-quarkus] generation error output

Changed

  • [playground-quarkus] home page provides the 'snapshot' image tag (instead of previous 'latest').
  • [playground-quarkus] code review to remove bootstrap
  • [playground-quarkus] default html type handler set to FreeMarkerHtmlFragmentTypeHandlerEscapeUTF8

Fixed

  • [playground-quarkus] <#ftl> directive handling

[3.1.7] - 2023-10-21

Added

  • [playground-quarkus] markdown output
  • [playground-quarkus] document catalog filter by input type
  • [playground-quarkus] system info in home page

Changed

  • [playground-quarkus] set -Dfile. encoding="UTF-8" on quarkus image
  • [playground-quarkus] better json custom data handling in samples
  • [playground-quarkus] base docker image set to amazoncorretto:21

Fixed

  • utf8 read function
  • [playground-quarkus] link in home page

2023-10.2

15 Oct 16:04
a04e38e
Compare
Choose a tag to compare

[3.1.6] - 2023-10-15

Added

  • Run locally instruction in playground quarkus

Changed

  • favicon and logo for playground quarkus

Fixed

[3.1.5] - 2023-10-15

Added

  • Maven wrapper
  • Public Playground docker repository
  • Dockerfile for playground and instructions
  • FreeMarker Template sample features on fj-doc-playground-quarkus (91)

Changed

  • quarkus version set to 3.4.3

2023-10.1

14 Oct 18:34
Compare
Choose a tag to compare

[3.1.4] - 2023-10-14

Added

  • [fj-doc-freemarker] config attribute for FreeMarkerDocHelperTypeHandler : escapeTextAsHtml
  • [fj-doc-freemarker] FreeMarkerHtmlTypeHandlerEscapeUTF8 with default escapeTextAsHtml=true and UTF8 charset
  • [fj-doc-freemarker] FreeMarkerHtmlFragmentTypeHandlerEscapeUTF8 with default escapeTextAsHtml=true and UTF8 charset
  • [fj-doc-freemarker] output_format xml test

Changed

  • [fj-doc-freemarker] FreeMarkerHtmlTypeHandlerEscapeUTF8 and FreeMarkerHtmlFragmentTypeHandlerEscapeUTF8 set as default for config stub generation

Removed

  • reference to fj-doc-mod-poi5 in README.md

[3.1.3] - 2023-10-03

Added

  • FormatTypeConsts methods for standardDateParse() and standardNumberParse()

Changed

  • FreeMarkerHtmlTypeHandler, element 'para', more attributes are evaluated : space-left, space-right, white-space-collapse, leading, text-indent
  • PdfFopTypeHandler, element 'para', attribute leading evaluated

[3.1.2] - 2023-10-02

Added

  • methods to initAll handlers at once in InitHandler utility

Fixed

  • InitHandler initialization of PDF/A fop handlers failed if a font was not found.

[3.1.1] - 2023-10-01

Changed

  • java and maven badges link

Fixed

  • LICENSE place holder
  • page-break tag now rendered in html as
    by freemarker html type handler

2023-10.0

01 Oct 16:00
3980491
Compare
Choose a tag to compare

[3.1.0] - 2023-10-01

Added

Changed

  • refactor of json and yaml format to use fj-xml-to-json
  • fj-bom set to 1.4.7
  • jackon and opencsv version set in fj-bom
  • fj-version set to 8.4.1
  • pdfbox-version set to 2.0.29 (version 3.0.0 breaks compatibility, consider import)
  • better test coverage DocHandlerFacade and FreemarkerDocProcessConfigFacade
  • better error handling for FreemarkerDocProcessConfigFacade
  • increased test coverage of fj-doc-base module
  • DocXmlParser can now be set to fail when elements are unknown

Fixed

  • DocHandlerFacade.findHandler() was not looking for all registered handlers in some case.
  • Fixed missing attributes 'map-all' in complex step xsd.
  • Markdown handler ext table with extra spaces on header

[3.0.9] - 2023-09-24

Changed

  • fj-doc-mod-openpdf-version set to 1.1.0-sa.1
  • jajarta-jaxb-version set to 4.0.1

[3.0.8] - 2023-09-23

Added

Changed

Removed

  • Sonar cloud workflow yml removed. (after being merged with maven build)

Fixed

Security

[3.0.7] - 2023-09-20

Changed

  • fj-core set to 8.3.7

2023-09.3

19 Sep 17:02
a6d4dcb
Compare
Choose a tag to compare

[3.0.6] - 2023-09-19

Added

  • method FreemarkerDocProcessConfig.fullProcess() with minimal parameters, generating the document and returning xml data.

Changed

  • fj-core set to 8.3.6

Fixed

  • now default chain in FreemarkerDocProcessConfig.newSimpleConfig() maps all attributes to freemarker template.

2023-09.2

17 Sep 12:28
f68bfea
Compare
Choose a tag to compare

[3.0.5] - 2023-09-17

Added

  • added java/maven badges

Changed

  • fj-core set to 8.3.5
  • all Sonar Cloud issues addressed

[3.0.4] - 2023-09-15

Changed

  • fj-bom set to 1.4.0 (fj-test-helper8 now managed by parent pom)

Fixed

  • Javadoc generation with java 17

Security

2023-09.1

13 Sep 21:24
c5fd9bd
Compare
Choose a tag to compare

[3.0.3] - 2023-09-013

Added

Changed

  • fj-core set to 8.2.8
  • fj-test-helper8 set to 0.5.0
  • increased test coverage

[2.0.2] - 2023-09-05

Changed

  • fj-bom set to 1.3.6 (poi-version set to 5.2.3)

[2.0.1] - 2023-09-05

Removed

  • FopConfigClassLoader (previously deprecated) (#61)

[2.0.0] - 2023-09-05

Changed

  • The apache poi5+ is now the default version required (and java11+ unless the poi version is overridden )
  • FreemarkerDocProcessConfigFacade.newSimpleConfig() has a new method accepting the free marker version as a parameter.
  • SimpleTableDocConfig.newConfig() now works in legacy mode (freemarker 2.3.29), and there are new methods for setting freemarker version

Removed

  • The module fj-doc-mod-poi5 has beend removed as now the module fj-doc-mod-poi requires apache poi 5+

2023-09.0

04 Sep 15:40
df03fa9
Compare
Choose a tag to compare

[1.5.11] - 2023-09-04

Added

Security

  • module fj-doc-val-poi now use poi5-version 5.2.3 (#61) CVE-2022-26336 (NOTE: now this module will only work with java 11+, unless Apache POI version is overridden)

[1.5.10] - 2023-09-04

Added

Changed

Removed

  • removed unsupported modules fj-doc-bom, fj-doc-bom-core, fj-doc-bom-fop

Security

  • fj-bom set to 1.3.5 (#59)
  • apache fop version set to 2.9 (#58)

[1.5.9] - 2023-09-04

Added

Changed

Fixed

  • scm url (.git was missing at the end).

[1.5.8] - 2023-09-01

Added

  • Unit test for DocValidator and FreemarkerDocProcessConfigValidator (#56)

Fixed

  • Prohibit xml external entities on DocValidator and FreemarkerDocProcessConfigValidator (#56)

Changed

  • Added assertions to TestPOI junit

[1.5.7] - 2023-09-01

Added

  • xsd badge
  • keep a changelog badge
  • maven repo central and javadoc badges to modules

Changed

Removed

  • index.md