Releases: fugerit-org/fj-doc
Releases · fugerit-org/fj-doc
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.
2023-09.2
[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
[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
[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
- dependabot configuration
Changed
- fj-core set to 8.2.6
- sample module fj-doc-mod-itext substituted by fj-doc-mod-openpdf
- reference to https://keepachangelog.com/ v1.1.0 in changelog
Removed
- removed unsupported modules fj-doc-bom, fj-doc-bom-core, fj-doc-bom-fop
Security
[1.5.9] - 2023-09-04
Added
- tag element (HEAD) to scm element. (pom.xml)
- issueManagement element (pom.xml, url : https://github.com/fugerit-org/fj-doc/issues )
- dependency fj-tester-helper8 set to 0.4.1
- workflow for package testing and dependency upload
Changed
- fj-bom set to 1.3.3
- fj-bom set to 8.2.4
- Changelog badge link set absolute 'https://github.com/fugerit-org/fj-daogen/blob/main/CHANGELOG.md'
- module playground quarkus quarkus.platform.group-id set to 'io.quarkus', version set to '3.3.1'
- playground samples doc version set to 2.1
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
- fj-bom version set to 1.3.1
- Added build metadata to artifacts (fugerit-org/fj-bom#2) (#54)
- Sonar Cloud Maven Build set to use maven profile sonarfugerit and github environmental variable for sonarKey (#54)
- New changelog style based on : https://github.com/olivierlacan/keep-a-changelog (#53)
- some link in the README.md
Removed
- index.md