Releases: fugerit-org/fj-doc
Releases · fugerit-org/fj-doc
2023-12.1
[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
2023-12.0
[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
- [val-pdfbox] pdfbox version 2.0.30
- [core] meta info 'table-border-collapse' documentation improvement
2023-11.2
2023-11.1
[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
[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
[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
[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
[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
[3.1.0] - 2023-10-01
Added
- new config attribute 'fop-suppress-events' top mod-fop
- fj-xml-to-json 0.1.1 dependency
- next generation json format support [experimental]
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
- Code of conduct badge and file
- Sample jdk compatibility check workflow on branch develop
Changed
- quarkus version set to 3.4.1
- fj-bom set to 1.4.2
- fj-version set to 8.3.8
- Sonar cloud workflow merged in maven build
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
[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.