Releases: fugerit-org/fj-doc
Releases · fugerit-org/fj-doc
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
2023-08.8
2023-08.7
1.5.4 (2023-08-29)
- [enhancement][fj-doc] fj-version updated to 8.2.1
- [enhancement][fj-doc-tool] Added more fm-doc-process-config testing
- [enhancement][fj-doc] removed some code duplication
1.5.3 (2023-08-24)
- [fix][fj-doc-base] fix DocProcessoConfig.loadConfig( is, DocProcessConfig ) method
1.5.2 (2023-08-24)
- [fix][fj-doc-base] fix for Backward compatibility DocProcessConfig
- [fix][fj-doc-base] fix DocResult
2023-08.6
2023-08.5
1.5.1 (2023-08-24)
- [dependency] Updated fj-version to 8.2.0
- [enhancement][fj-doc-base] DocProcessConfig made a wrapped for MiniFilterConfig (user accessibility standard)
- [enhancement][fj-doc-mod-fop] Added format for PDF/UA-1 (user accessibility standard)
- [enhancement][fj-doc-mod-fop] Added constants for PDF/A-2a and PDF/A-3a formats (user accessibility standard)