Skip to content

Latest commit

 

History

History
1097 lines (671 loc) · 32.9 KB

CHANGELOG.md

File metadata and controls

1097 lines (671 loc) · 32.9 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Changed

  • quarkus-version set to 3.17.2 across al the modules
  • [fj-doc-maven-plugin] spring-boot flavour version set to 3.4.0
  • [fj-doc-maven-plugin] micronaut flavour version set to 4.7.1
  • [fj-doc-maven-plugin] openliberty flavour version set to 24.0.0.11

[8.11.4] - 2024-11-27

Changed

  • [fj-doc-mod-fop] better logging for FreemarkerDocProcessConfigFacade.loadConfigSafe()

[8.11.3] - 2024-11-27

Added

  • [fj-doc-playground-quarkus] added documentation #265

Changed

  • [fj-doc-mod-fop] better init check for PdfFopTypeHandler
  • quarkus-version set to 3.17.0 across al the modules
  • [fj-doc-maven-plugin] micronaut flavour version set to 4.7.0
  • [fj-doc-maven-plugin] spring-boot flavour version set to 3.3.6

[8.11.2] - 2024-11-20

Added

  • [fj-doc-freemarker] new function formatDateTime

Changed

  • quarkus-version set to 3.16.4 across al the modules

[8.11.1] - 2024-11-19

Fixed

  • [fj-doc-val-*] fix doc validation #262

[8.11.0] - 2024-11-19

Added

  • [fj-doc-val-core] DocValidatorTypeCheck facade to check file type #260
  • [fj-doc-val-p7m] check the inner type on P7MContentValidator #260

Changed

  • [fj-doc-playground-quarkus] show quakus version
  • quarkus-version set to 3.16.3 across al the modules
  • xsd-parser-version set to 1.2.18

[8.10.9] - 2024-11-03

Changed

  • native-helper-maven-plugin version set to 1.4.6
  • [fj-doc-native-quarkus] added build arg : -H:+UnlockExperimentalVMOptions
  • [fj-doc-maven-plugin] added information for flavour quarkus-3 native version

Fixed

  • [fj-doc-maven-plugin] fix version check for AsciiDoc example

[8.10.8] - 2024-11-02

Changed

  • [fj-doc-mod-opencsv] added GraalVM native metadata to csv format
  • [fj-doc-native-quarkus] added quarkus integration tests

[8.10.7] - 2024-11-02

Changed

  • native-helper-maven-plugin version set to 1.4.5
  • workflow "CI native modules build and test" added test against native executable

Fixed

  • native metadata sort

[8.10.6] - 2024-11-01

Added

  • [fj-doc-native-quarkus] native metadata test project and workflow #246

Changed

  • [fj-doc-maven-plugin] flavour quarkus-3 native configuration
  • [fj-doc-maven-plugin] added quarkus-freemarker dependency to flavour quarkus-3

[8.10.5] - 2024-11-01

Changed

  • [fj-doc-freemarker] generate stub and config conversion now supports registerById and allowDuplicatedId attributes
  • [fj-doc-playground-quarkus] base image registry.access.redhat.com/ubi9/openjdk-21:1.20-2.1729773471
  • [fj-doc-playground-quarkus] added output format ADOC (AsciiDoc)
  • [fj-doc-playground-quarkus] quarkus-version 3.16.1
  • [fj-doc-maven-plugin] goal init, flavour quarkus-3, default version 3.16.1
  • [fj-doc-playground-quarkus] base image switched to ubi9/openjdk-21-runtime:1.20-2.1729773452

[8.10.4] - 2024-10-27

Added

Changed

  • Added sourceType 'kotlin' to freemarker-doc-process-1-0.xsd
  • [fj-doc-maven-plugin] goal init/add - support for base-kotlin example #236

Fixed

  • [fj-doc-freemarker] kotlin step, attribute map

[8.10.3] - 2024-10-26

  • [fj-doc-maven-plugin] goal init/add - support for base-json, base-yaml and base-kotlin example #231
  • [fj-doc-maven-plugin] module base-kotlin is now accepted.
  • fj-bom version 1.6.7
  • [repository] new issue template
  • [documentation] README review to better refer to guide
  • [fj-doc-mod-fop] PdfFopTypeHandler now concat PDFA and PDFUA mode in format field if both present (i.e. 'PDF/A-1b_PDF/UA-1')
  • [fj-doc-maven-plugin] goal init, flavour quarkus-3, default springboot version 3.16.0
  • [fj-doc-playground-quarkus] set quarkus version 3.16.0

[8.10.2] - 2024-10-25

Changed

  • [fj-mod-lib-kotlin] fj-script-helper-version set to 2.0.3
  • [fj-mod-lib-kotlin] added simpleMap conversion function to HelperDSL #229
  • [fj-doc-playground-quarkus] init supported versions review : '8.10.1', '8.10.0', '8.9.7', '8.9.0', '8.8.9', '8.8.0', '8.7.6'
  • [fj-doc-playground-quarkus] io.quarkus:quarkus-webjars-locator relocated to io.quarkus:quarkus-web-dependency-locator
  • [fj-doc-playground-quarkus] added quarkus-smallrye-openapi
  • [fj-doc-maven-plugin] goal init, flavour springboot-3, default springboot version 3.3.5

Fixed

  • [fj-doc-playground-quarkus] quarkus.rest.path in stead of quarkus.resteasy-reactive.path in REST reactive environment quarkusio/quarkus#35794
  • [fj-doc-mod-fop] set of profile PDF-UA
  • [fj-doc-mod-fop] fail to create a PDF which is both compliant to PDF/A-1b and PDF/UA-1 #52

[8.10.1] - 2024-10-23

Changed

  • [fj-doc-base-kotlin] fj-script-helper version set to 2.0.0

[8.10.0] - 2024-10-23

Added

  • [fj-doc-freemarker] new step type 'kotlin' #222
  • [fj-doc-base-kotlin] support to use kotlin script (KTS) as source #222
  • [fj-doc-lib-kotlin] kotlin utilities #222

[8.9.7] - 2024-10-20

Added

  • [fj-doc-freemarker] new FreeMarkerSkipProcessStep (skipfm) #225

[8.9.6] - 2024-10-20

Added

  • [fj-doc-freemarker] support for source type in FreemarkerDocProcessConfig #223

[8.9.5] - 2024-10-17

Changed

  • [fj-doc-maven-plugin] removed annotation @Tags for quarkus X flavour
  • [fj-doc-maven-plugin] removed unused dependencies for quarkus X flavour

Fixed

  • [fj-doc-maven-plugin] Fix path test openrtf quarkus X flavour

[8.9.4] - 2024-10-16

Changed

  • [fj-doc-maven-plugin] support for openpdf-ext and openrtf-ext modules

[8.9.3] - 2024-10-16

Changed

  • [fj-doc-maven-plugin] support for asciidoc doc handler (fj-doc-version 8.8.7+)
  • [fj-doc-maven-plugin] updated readme information for quarkus-3 flavour
  • [fj-doc-guide] added pdf documentation
  • [fj-doc-playground-quarkus] fj-doc-ext-kotlin-version set to 0.4.2

[8.9.2] - 2024-10-14

Changed

  • [fj-doc-playground-quarkus] fj-doc-ext-kotlin-version set to 0.4.1
  • [fj-doc-playground-quarkus] apply DocFacadeSource.cleanInput() to document generation playground
  • [fj-doc-playground-quarkus] fj-service-helper-bom-version set to 1.4.3

Fixed

  • [fj-doc-base] doc-2-1.xsd, element phrase, para, h are now allowed as children for para and h.

[8.9.1] - 2024-10-12

Changed

  • [fj-doc-mod-fop] fop-version set to 2.10
  • [fj-doc-playground-quarkus] kotlin.version set to 2.0.21
  • [fj-doc-freemarker] new CleanXmlFun and CleanTextFun #213
  • [fj-doc-base] new DocXMLUtils utility #213
  • [fj-doc-freemarker] new attribute : validating, failOnValidate, cleanSource

[8.9.0] - 2024-10-11

Added

Fixed

  • [fj-doc-base] Fix log doc xml validation

[8.8.9] - 2024-09-27

Changed

  • [fj-doc-maven-plugin] goal init, flavour micronaut, default micronaut version 4.6.3
  • [fj-doc-playground-quarkus] added options for new venus versions in playground
  • [fj-doc-playground-quarkus] quarkus version set to 3.15.1
  • [fj-doc-maven-plugin] goal init, flavour quarkus-3, default quarkus version 3.15.1

[8.8.8] - 2024-09-25

Changed

  • [fj-doc-playground-quarkus] quarkus version set to 3.15.0
  • [fj-doc-maven-plugin] goal init, flavour springboot-3, default springboot version 3.3.4
  • [fj-doc-maven-plugin] goal init, flavour quarkus-3, default quarkus version 3.15.0

Fixed

  • [fj-doc-freemarker] handle space-before and space-after in table #206 [html]
  • [fj-doc-mod-fop] handle space-before and space-after in table #206 [pdf]

[8.8.7] - 2024-09-16

Added

  • [fj-doc-freemarker] new simple asciidoc renderer

Changed

  • [fj-doc-playground-quarkus] base image changed to registry.access.redhat.com/ubi9/openjdk-21:1.20-2.1725851045
  • [fj-doc-playground-quarkus] quarkus version set to 3.14.4

[8.8.6] - 2024-09-13

Changed

  • [fj-doc-maven-plugin] goal init, new parameter : flavourVersion
  • [fj-doc-playground-quarkus] doc project init, added flavour version parameter
  • [fj-doc-maven-plugin] goal init, flavour quarkus-2, default quarkus version 2.16.12.Final
  • [fj-doc-maven-plugin] goal init, flavour springboot-3, default springboot version 3.3.3
  • [fj-doc-maven-plugin] goal init, flavour openliberty, default openliberty version 24.0.0.9
  • [fj-doc-maven-plugin] goal init, flavour micronaut-4, default micronaut version 4.6.2
  • [fj-doc-maven-plugin] goal init, flavour quarkus-3, default quarkus version 3.14.3
  • [fj-doc-playground-quarkus] doc project init, default venus version 8.8.6
  • [fj-doc-playground-quarkus] added venus version 8.8.5 and 8.8.6 to doc project init
  • [fj-doc-playground-quarkus] quarkus version set to 3.14.3

Fixed

  • [fj-doc-maven-plugin] goal init, generation of flavour 'vanilla' was bugged

[8.8.5] - 2024-09-12

Changed

  • [fj-doc-maven-plugin] goal init, added openapi documentation for flavour 'openliberty' #193

Fixed

  • [fj-doc-playground-quarkus] springboot-3 flavour on doc project init

[8.8.4] - 2024-09-11

Changed

  • [fj-doc-mod-openrtf-ext] handling doc-title, doc-subject, doc-author, doc-language, doc-creator #196
  • [fj-doc-mod-openpdf-ext] handling doc-title, doc-subject, doc-author, doc-language, doc-creator #196
  • [fj-doc-mod-openpdf-ext] default creator set to 'OpenPDF over Fugerit Venus DOC' #196
  • [fj-doc-mod-fop] default creator set to 'Apache FOP over Fugerit Venus DOC'
  • [fj-doc-playground-quarkus] added venus version 8.8.3 and 8.8.4 to doc project init

[8.8.3] - 2024-09-11

Fixed

  • [fj-doc-maven-plugin] m2e lifecycleMappingMetadata (xml is not valid) # 194

Changed

  • [fj-doc-maven-plugin] goal init, added openapi documentation for flavour 'micronaut-4'
  • [fj-doc-maven-plugin] goal init, added openapi documentation for flavour 'springboot-3'
  • [fj-doc-playground-quarkus] added venus version 8.8.1 and 8.8.2 to doc project init

[8.8.2] - 2024-09-10

Changed

  • [fj-doc-maven-plugin] goal init, new flavour : springboot-3
  • [fj-doc-maven-plugin] goal init, Quarkus and Micronaut generation based on freemarker macros.

Fixed

  • [fj-doc-maven-plugin] goal init, micronaut-4 typo in Controller class name

[8.8.1] - 2024-09-10

Changed

  • [fj-doc-maven-plugin] goal add, new parameter : freemarkerVersion (default : 2.3.32)
  • [fj-doc-maven-plugin] goal init, new flavour : micronaut-4
  • [fj-doc-playground-quarkus] doc project init default version set to 8.8.0

[8.8.0] - 2024-09-09

Added

  • [fj-doc-maven-plugin] goal init, flavour parameter (currently : vanilla, quarkus-3, quarkus-2)
  • [fj-doc-maven-plugin] goal add, optimized order for fj-doc-* dependencies
  • [fj-doc-maven-plugin] addDependencyOnTop parameter to put fj-doc-* dependencies on top
  • [fj-doc-maven-plugin] addLombok parameter to add lombok dependency (will add slf4j-simple in test scope)
  • [fj-doc-maven-plugin] addJunit5 parameter to add junit-jupiter dependency (will skip main generation)
  • [fj-doc-val-p7m] P7MPemValidator and P7MRawValidator

Changed

  • fj version 8.6.5
  • fj-bom version 1.6.6
  • [fj-doc-playground-quarkus] quarkus version 3.14.2
  • [fj-doc-playground-quarkus] changed base image eclipse-temurin:21.0.4_7-jre-alpine
  • [fj-doc-val-p7m] Optimized P7MValidator (for previous behaviour use P7MLegacyValidator)

Fixed

  • [fj-doc-maven-plugin] add goal, short name module recognition

[8.7.6] - 2024-09-02

Fixed

  • [fj-doc-val-p7m] failed to validate PKCS7 : unknown tag 31 encountered #188

[8.7.5] - 2024-08-29

Changed

  • [fj-doc-playground-quarkus] Add project init function
  • [fj-doc-maven-plugin] is no on plugin management of fj-doc parent
  • [fj-doc-sample] fj-doc-maven-plugin:verify configuration

Fixed

  • [fj-doc-maven-plugin] Could not find goal 'verify' #180

[8.7.4] - 2024-08-28

Fixed

  • docker build

[8.7.3] - 2024-08-28

Fixed

[8.7.2] - 2024-08-28

Changed

  • [fj-doc-maven-plugin] added init fugerit venus goal
  • [fj-doc-maven-plugin] build order changed, now will build before fj-doc-sample
  • [fj-doc-maven-plugin] new param 'reportOutputFormat' (default 'html') of 'verify' plugin

Removed

[8.7.1] - 2024-08-25

Changed

  • [fj-doc-maven-plugin] new param 'addVerifyPlugin' (default 'true') of 'add' plugin

[8.7.0] - 2024-08-25

Added

  • [fj-doc-maven-plugin] verify plugin using FreeMarkerTemplateSyntaxVerifier
  • [fj-doc-maven-plugin] m2e lifecycle configuration
  • [fj-doc-freemarker] tool FreeMarkerTemplateSyntaxVerifier (check for FreeMarker templates syntax) with report

Fixed

  • [fj-doc-freemarker] back color handling in html check
  • [fj-doc-maven-plugin] removed template reference to font.

[8.6.5] - 2024-08-23

Fixed

  • [fj-doc-maven-plugin] groupId from parent

[8.6.4] - 2024-08-22

Changed

  • [fj-doc-playground-quarkus] quarkus version set to 3.14.0
  • [fj-doc-maven-plugin] new parameter excludeXmlApis (could be needed with quarkus)
  • [fj-doc-maven-plugin] new parameter addExclusions

[8.6.3] - 2024-08-21

Changed

  • [fj-doc-mod-openpdf-ext] revert openpdf to version 1.3.43

[8.6.2] - 2024-08-21

Changed

  • [fj-doc-val-pdfbox] pdfbox version 2.0.32
  • [fj-doc-mod-openpdf-ext] openpdf version 1.4.2
  • [fj-doc-maven-plugin] latest version discovery
  • [fj-doc-maven-plugin] version customization
  • [fj-doc-maven-plugin] check if project is already configured for fj-doc (default fail)
  • [fj-doc-maven-plugin] new parameter : force (if set will not fail if project already configured)

[8.6.1] - 2024-08-21

Changed

  • [fj-doc-maven-plugin] check if module exists

[8.6.0] - 2024-08-21

Added

  • fj-doc-maven-plugin (configure a maven project for Fugerit Venus Doc usage)

[8.5.2] - 2024-08-14

Changed

  • [base] new findHandlerRequired() method
  • [freemarker] new fullProcess() by handler id method
  • [freemarker] added load-bundled-functions property
  • [freemarker] Changed latest freemarker constant to 2.3.33
  • [playground-quarkus] quarkus-version set to 3.13.2

[8.5.1] - 2024-08-09

Added

  • [playground-quarkus] Config conversion user interface
  • [freemarker] text wrap function (using zero with space ​)

Changed

  • [playground-quarkus] quarkus-version set to 3.13.1

[8.5.0] - 2024-08-03

Added

Changed

  • DocTypeHandlerDefault.toString() has more informations now, and a customID generated from UUID when the class is created
  • [doc-base] DocHandlerFacade.findHandler() now changed a bit handlers id resolution, (will now search first the natural id from the xml configuration)
  • fj-version set to 8.6.4
  • fj-bom set to 1.6.5
  • [playground-quarkus] kotlin source set to fj-doc-ext-kotlin 0.3.2
  • [playground-quarkus] quarkus-version set to 3.12.2
  • [playground-quarkus] base image is no eclipse-temurin:21.0.3_9-jre-alpine

[8.4.6] - 2024-04-21

Changed

  • xsd-parser-version set to 1.2.13 xmlet/XsdParser#67
  • openpdf version set to 1.3.43
  • bouncy-castle-version set to 1.78
  • fj-version set to 8.5.4
  • [playground-quarkus] quarkus-version set to 3.9.4
  • [playground-quarkus] docker image eclipse-temurin:21.0.2_13-jre-alpine
  • fj-bom set to 1.6.3
  • pdfbox-version set to 2.0.31

[3.4.5] - 2024-03-19

Added

  • html-charset property for freemarker(html) renderer
  • [fj-doc-lib-autodoc] alternate template with additional schema handling #135

Changed

  • xsd-parser-version set to 1.2.10 xmlet/XsdParser#63
  • fj-version set to 8.5.3
  • openpdf-version set to 1.3.42 #128
  • [playground-quarkus] quarkus-version set to 3.8.3

[3.4.4] - 2024-02-28

Added

Changed

  • fj-xml-to-json-version set to 1.2.0
  • exec-plugin.version set to 3.2.0
  • xsd-parser-version set to 1.2.8
  • fj-version set to 8.4.10
  • fj-bom set to 1.6.1
  • [playground-quarkus] quarkus-version set to 3.8.1

Fixed

  • security issue on html include
  • security issue on Dockerfile
  • typo in test case

[3.4.3] - 2024-02-20

Changed

Fixed

  • [playground-quarkus] doc conversion shortcut for xml, json and yaml

[3.4.2] - 2024-02-19

Changed

  • openpdf-version set to 1.3.40 #128
  • xsd-parser-version set to 1.2.6
  • fj-xml-to-json version set to 1.0.0
  • Upgraded build_maven_package workflow to version 1.0.1, (accespt DISABLE_MAVEN_DEPENDENCY_SUBMISSION)
  • [playground-quarkus] handle direct link to xml2xml, json2json and yaml2yaml conversion
  • [playground-quarkus] theme selector
  • [playground-quarkus] base image amazoncorretto:21.0.2-alpine3.19
  • [playground-quarkus] migrate SPA bundler to Vite
  • [playground-quarkus] suggested node 20 for react front end
  • [playground-quarkus] quarkus-version set to 3.7.3

[3.4.1] - 2024-02-11

Added

Changed

  • new deploy workflow
  • workflows review and documentation
  • fj-bom set to 1.6.0
  • [playground-quarkus] quarkus-version set to 3.7.2
  • [playground-quarkus] base image changed to 21.0.2_13-jre-ubi9-minimal

[3.4.0] - 2024-02-04

Added

  • fj-doc-mod-openpdf-ext, PDF and HTML renderer based on OpenPDF
  • fj-doc-mod-openrtf-ext, RTF renderer based on OpenRTF

Changed

  • Setup java 17 for code ql workflow
  • Switch to codeql actions v3
  • Minimum java version to run quarkus playground set to 17
  • Minimum java version for build set to 17
  • fj-doc-playground quarkus, added openpdf and openrtf output format
  • [playground-quarkus] quarkus-version set to 3.7.1
  • [playground-quarkus] base docker image eclipse-temurin:21.0.2_13-jre-alpine
  • fj-core version set to 8.4.7

[3.3.1] - 2024-01-10

Added

  • fj-doc-mod-opencsv, new OpenCSVTypeHandlerUTF8 handler
  • fj-doc-base, new SimpleMarkdownBasicTypeHandlerNoCommentsUTF8 and SimpleMarkdownExtTypeHandlerNoCommentsUTF8 handlers

Changed

  • fj-doc-playground-quarkus, switched to freemarker doc process config xml
  • fj-doc-sample, fj-doc-mod-openpdf version set to 1.3.0
  • fj-doc-sample, setup fop-config fod pdf/a doc handler as inline

Fixed

  • freemarker-doc-process-1-0.xsd, docHandlerCustomConfigType now accepts any child elements

[3.3.0] - 2024-01-05

Changed

  • fj-doc-mod-fop, now fop configuration can be inline
  • fj-doc-freemarker, freemarker-doc-process-1-0.xsd now allows any child element in docHandlerCustomConfigType
  • fj-doc-mod-openpdf version set to 1.2.2

[3.2.5] - 2023-12-23

Added

  • [playground-quarkus] sample for table align

Changed

  • [playground-quarkus] quarkus-version set to 3.6.4
  • Added java 21 to github action workflow for compatibility check
  • fj-core version set to 8.4.6
  • fj-bom parent set to 1.5.2
  • fj-bom parent set to 1.5.1, fix lombok-maven-plugin compatibility with java 21

[3.2.4] - 2023-12-07

Added

  • [playground-quarkus] xsl-fo output (as of mod-fop format)

Changed

  • [playground-quarkus] quarkus-version set to 3.6.1

Fixed

  • [mod-fop] fix cell vertifcal align #104

[3.2.3] - 2023-12-05

  • [val-p7m] P7MContentValidator (validate p7m and possibly its content with a facade)
  • [val-pdfbox] PdfboxStrictValidator (uses not lenient parser)

Changed

[3.2.2] - 2023-11-30

Added

  • [core] 'table-border-collapse' document info to setup default border collapse behavior

Changed

  • [mod-fop] support for table cell back-color attribute
  • [playground-quarkus] quarkus-version set to 3.6.0

[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

[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

[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

[3.1.6] - 2023-10-15

Added

  • [playground-quarkus] Run locally instruction

Changed

  • [playground-quarkus] favicon and logo

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

[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 </div><div> by freemarker html type handler

[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

[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.

[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

[3.0.3] - 2023-09-13

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+

[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

[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

[1.5.6 and previous]

Changed