Release notes
See new CHANGELOG for details.
2023-09.0 (2023-09-05)
OLD CHANGELOG
1.5.6 (2023-08-30)
- [enhancement][fj-doc] fix to coverage pom configuration
1.5.5 (2023-08-30)
- [enhancement][fj-doc] fj-bom updated to 1.2.5 (needed for sonar cloud coverage)
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
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)
1.5.0 (2023-08-20)
- [enhancement][fj-doc-base] Now DocTypeHandlerDefault implements ConfigurableObject instead of extending XMLConfigurableObject to reduce hierarchy depth[1.5.0-rc.3]
- [dependency]Updated fj-version to 8.1.0 [1.5.0-rc.3]
- [enhancement][fj-doc-base] DocConstants refactor to conform to singleton pattern [1.5.0-rc.3]
- [removed][fj-doc-mod-fop] removed org.fugerit.java.doc.mod.fop.FreeMarkerFopProcess [1.5.0-rc.3]
- [removed][fj-doc-val-pdfbox] removed deprecated class org.fugerit.java.doc.val.pdf.boc.PdfboxValidator [1.5.0-rc.3]
- [enhancement] added sonar cloud quality gate [1.5.0-rc.3]
- [enhancement][fj-doc-lib-autodoc] now the default html does not use a template but the standard html generation [1.5.0-rc.3]
- [enhancement][fj-doc-freemarker] html type handler automatically add doctype and xml lang (default to 'en') [1.5.0-rc.3]
- [enhancement][fj-doc-base] doc-2-1.xsd (added new 'alt' attribute for table) [1.5.0-rc.3]
- [enhancement][fj-doc-freemarker] added doctype definition to html type handler [1.5.0-rc.3]
- [documentation][fj-doc-base]Added documentation to the doc-2-0.xsd [1.5.0-rc.2]
- [enhancement][fj-doc-mod-fop] optimization in style rendering for FO/PDF Type Handler [1.5.0-rc.2]
- [enhancement][fj-doc-mod-fop] added support for table 'padding' and 'spacing' (convert to fo cell padding and margin) [1.5.0-rc.2]
- [enhancement][fj-doc-freemarker] added support for table 'padding' and 'spacing' (convert to html cell padding and margin) [1.5.0-rc.2]
- [enhancement][fj-doc-base] Added generic meta information 'default-table-spacing' and 'default-table-padding' [1.5.0-rc.2]
- [enhancement][fj-doc-playground-quarkus] updated quarkus version to 3.2.4.Final [1.5.0-rc.2]
- [enhancement][fj-doc-base] Added generic meta information 'default-cell-border-width' [1.5.0-rc.1]
- [enhancement][fj-doc-freemarker] optimization in style rendering for HTML Type Handler [1.5.0-rc.1]
- [fix][fj-doc-freemarker] fixed multiple parents loading for FreemarkerDocProcessConfig [1.4.6-rc.2]
- [documentation][fj-doc-lib-autodoc]Some fix in meta info generation [1.4.6-rc.1]
- [documentation][fj-doc-lib-autodoc]Added anchor to specific meta info [1.4.6-rc.1]
- [documentation][fj-doc-base]Improved javadoc [1.4.6-rc.1]
- [enhancement][fj-doc-freemarker] added compatibility process() + validation method to FreemarkerDocProcessConfig [1.4.6-rc.1]
1.4.5 (2023-08-15)
- [fj-doc-lib-autodoc]Added new chain for meta informations processing
- [fj-doc-lib-autodoc]Autodoc detail namespace changed from http://autodoc.fugerit.org to https://autodoc.fugerit.org
1.4.5-rc.2 (2023-08-13)
- Added documentation to [fj-doc-lib-autodoc]
- Added sample xml as helper for writing autodoc detail
- [fj-doc-freemarker] added support for html-css-style and html-css-link meta info
- Added meta informations documentation
1.4.5-rc.1 (2023-08-13)
- [fj-doc-mod-fop] added cell vertical alignment handling
- [fj-doc-mod-fop] added cell rowspan handling
- Updated fj-core version to 8.0.13
- Updated fj-doc-mod-openpdf version to 0.1.0
- Added module fj-doc-bom (dependency management for incubator and deprecated projects is here now, fj-mod-doc-openpdf, fj-mod-doc-pdfbox etc)
1.4.4-rc.001 (2023-08-10)
- [fj-doc-lib-simpletable] Fix on simple table special characters
- [fj-doc-lib-simpletable] Fix DocTypeHandlerXML rendering for simple table
1.4.3-rc.001 (2023-08-02)
- Updated freemarker version to 2.3.32
1.4.2-rc.002 (2023-08-01)
- Updated fj-core version to 8.0.13-rc.001
1.4.1-rc.002 (2023-07-31)
- Updated fj-core version to 8.0.12-rc.001
1.4.1-rc.001 (2023-07-30)
- Add more unit test for PDF/A format
- Handler registration allowed by id (freemarker-doc-process-1-0.xsd updated)
- Added some Useful resources on Apache FOP
- Fix to version import
- Added sample for ${pageCount}
1.4.0-rc.002 (2023-07-29)
- Added PDFA output format in playground
- fj-doc-mod-fop fix to pdf-a metadata, changed structure of title and creator tag
1.4.0-rc.001 (2023-07-29)
1.3.2-rc.001 (2023-07-20)
1.3.1-rc.006 (2023-07-20)
- Autodoc configuration review
- AutodocDocConfig converted to new configuration model
1.3.1-rc.004 (2023-07-19)
- Fix chain parent handling
- Fix xsd for attribute mapping of complex
1.3.1-rc.003 (2023-07-18)
- Freemarker html type handler converted to new configuration model
- Configuration stub for freemarker configuration model
- Tool for stub generation and conversion from old model (new maven module fj-doc-tool)
1.3.1-rc.002 (2023-07-13)
- Updated fj-core version to 8.0.11-rc.002
- Simplified FreemarkerDocProcessConfig
1.3.1-rc.001 (2023-07-13)
1.3.0-rc.007 (2023-07-12)
1.3.0-rc.004 (2023-07-11)
1.3.0-rc.001 (2023-07-09)
1.2.0-rc.001 (2023-07-07)
- Added module fj-doc-lib-simpletable-import to convert xlsx or csv to simple table
1.1.2-rc.001 (2023-07-03)
- Updated quarkus version to 3.1.3.Final
- Added generation time on playgroud quarkus
- Added lombok dependency
- Added API for AOT type handlers initialization (especially useful for libraries like apache fop)
1.1.1-rc.001 (2023-07-02)
- Added fj-doc bom dependencies for incubator and deprecated modules (fj-doc-ent, fj-doc-mod-pdfbox, fj-doc-mod-itext, fj-doc-mod-jxl)
- Fix page number handling on footer / header of fj-doc-mod-fop,[fj-doc-mod-fop] inccorect handling of &
1.1.0-rc.001 (2023-06-25)
- Added bom to make importing core libraries easier (fj-doc-bom-core)
- Added bom to make importing fop pdf libraries easier (fj-doc-bom-pdf)
1.0.3-rc.002 (2023-06-15)
- Upgrade quarkus version to 3.1.1.Final (Apache Maven 3.8.2+ needed to build)
1.0.3-rc.001 (2023-06-08)
1.0.2-rc.001 (2023-04-05)
- Upgrade playground to quarkus 3.0.0.CR1
1.0.1 (2023-03-26)
1.0.0 (2023-03-18)
0.8.11 (2023-02-26)
- Fixed column helper for SimpleTable
0.8.10 (2023-02-26)
0.8.9 (2023-02-20)
0.8.8 (2023-02-11)
0.8.7 (2023-02-08)
0.8.6 (2023-02-06)
- Added meta informations to samples documents
- Added new sample catalog entry from playground
- Playground tests disabled by default
- Playground not included in release
0.8.5 (2023-01-31)
0.8.4 (2023-01-27)
0.8.3 (2023-01-24)
0.8.2 (2023-01-22)
- Updated fj-core version to 0.8.8
- Improved playground
0.8.1 (2023-01-15)
- Added methods to DocProcessContext for DocBase and DocType availability.
- Added access to DocConfig static variables in Freemarker Chain process
- Added new info doc-version-compatibility for handling behaviours in 1-x e 2-x doc versions.
- Added a sample documents catalog to the fj-doc-sample modules (accessible in the playgound application too)
0.8.0 (2023-01-07)
0.7.2 (2023-01-04)
- Fixed xml validation in DocXmlParser
- Added validation in DocJsonParser and DocYamlParser (though conversion to XML)
- The xml parsing is no namespace aware (experimental)
- More functionalities in playground
0.7.1 (2023-01-02)
- Added conversion utility from json/yaml to xml
- Added xml to json/yaml conversion conventions
- More functionalities in playground
- Upgrade playground to quarkus 3.0.0.Alpha2
0.7.0 (2022-12-29)
- Added module for using json a document generator fj-doc-base-json (based on jackson)
- Added module for using yaml a document generator fj-doc-base-yaml (based on jackson)
- Added playground module fj-doc-playground-quarkus (based on quarkus)
- Better pdf validation handling
- Updated fj-core version to 0.8.6
0.6.2 (2022-12-23)
- The fj-doc-val has been split in modules, to optimize dependencies
0.6.1 (2022-12-22)
- Added doc(x) and xls(x) validators
- Corrected type in package name
0.6.0 (2022-12-20)
- Added compatibility check for Tiff Image Validator (required java 9+ at runtime)
- Now fj-doc requires java9+ at build time (will be build with java 11), java8 at runtime (some functionalities will not works)
- Updated fj-core version to 0.8.5
0.5.11 (2022-12-19)
- Added doc type validation module (fj-doc-val)
- Now fj-doc requires java9+ at build time (will be build with java 11), java8 at runtime (some functionalities will not works)
0.5.10 (2022-12-12)
- Added support for maximum table width and doc language in simpletable module
0.5.9 (2022-12-11)
- Added support for style and align in simpletable module
0.5.8 (2022-12-10)
- Added support for border width in simpletable module
0.5.7 (2022-12-09)
- Updated fj-core version to 0.8.4
- Updated fj-bom version to 0.2.3
- Added facade for creating new SimpleTable
0.5.6 (2022-12-05)
- Changed base path of freemarker config to avoid conflict
- Changed base path of mod fop config to avoid conflict
- Added module fj-doc-lib-simpletable (with samples, basic documentation and junit)
0.5.5 (2022-11-24)
- fj-doc-mod-fop Fixed legacy compatibility of FopConfigClassLoader see 0.5.2
0.5.4 (2022-11-24)
- fj-doc-mod-opencsv, added module for handling CSV format CSV format
0.5.3 (2022-11-21)
- fj-doc-base fixed xsd version comparison (before was a normal string comparison)
- fj-doc-mod-fop Fixed legacy compatibility of FopConfigClassLoader see 0.5.2
0.5.2 (2022-11-21)
- fj-doc-sample semplified. (Reduced to only one test facade.)
- Introduce new FopPrtTypeHandler config attribute 'fop-config-mode' (previous mode is deprecated) see 0.5.2
0.5.1 (2022-11-20)
- Changed Apahe FOP version from 2.6 to 2.8
- Fix for bug FOP-3109
0.5.0 (2022-11-17) [0.5-RC2]
0.4.2 (2022-11-07)
- Changed fj-core version to 0.7.9
0.4.1 (2022-11-07)
- Bump hsqldb from 2.5.0 to 2.7.1
0.4.0 (2022-11-07)
- Changed version format to MAJOR.MINOR.PATH
- Changed fj-core version to 0.7.8
0.3.9.4 (2022-04-06)
- para can now contains para and phrases (fop and freemarker mod)
- Changed fj-core version to 0.7.6.8
0.3.9.3 (2022-03-18)
- Fix to phrase link style in mod-fop
0.3.9.2 (2022-03-17)
- Added external link support in mod-fop
0.3.9.1 (2022-03-17)
- Added page-widht and page-height support in mod-fop
0.3.9.0 (2022-03-10)
- Added support for page-break in mod-fop
0.3.8.9 (2022-03-07)
- Changed doc version to doc-1-9 (deep changes to list handling)
0.3.8.7 / 0.3.8.8 (2022-03-06)
- Added support for different symbols on FOP/HTML rendered list (dash, minus, letters, numbers)
0.3.8.5 / 0.3.8.6 (2022-02-16)
- Fix the current doc meta model supported version to 1.8
0.3.8.3 / 0.3.8.4 (2022-02-14)
- Fix in empty list handling for fop type handler
0.3.8.2 (2022-02-10)
- Added no comments configuration for Markdown handlers
0.3.8.1 (2022-02-09)
- Added constant for type markdown (md)
0.3.8.0 (2022-02-09)
- Added simple type handler for Markdown format (basic and extended
syntax)
0.3.7.4 (2022-02-03)
- fj-mode-freemarker : fix in DocPhrase handling
0.3.7.3 (2022-01-26)
- Added metadata info doc-language for whole document (currently only supported by fop renderer)
0.3.7.2 (2022-01-26)
- Added metadata info doc-title, doc-author, doc-subject, doc-creator, doc-version (currently only supported by fop renderer)
0.3.7.1 (2021-12-22)
- Added bookmark tree support (currently only work with fop renderer)
0.3.7.0 (2021-11-21)
- Better header handling for fop
0.3.6.9 (2021-10-21)
- Metadata for default-table-padding and default-table-spacing
0.3.6.8 (2021-10-09)
- Added meta/background to doc.xsd
0.3.6.7 (2021-09-27)
0.3.6.6 (2021-09-27)
- Added para.text-indent and para.spaceBefore to fop renderer
0.3.6.5 (2021-09-27)
- fix bug on fop renderer when space-after/before in inline container
0.3.6.4 (2021-09-27)
- fix bug on fop renderer when spacing and align both present
0.3.6.3 (2021-09-27)
- added para.space-left and para.space-right to fop renderer
0.3.6.2 (2021-09-27)
- added para.format="preserve-line" to fop renderer
0.3.6.1 (2021-09-26)
- added support for space-after / space-before in freemarker and fop renderer
0.3.6.0 (2021-09-21)
- doc-1-5.xsd : added 'render-mode' attribute to 'table' element (supported in freemarker fop)
- doc-1-5.xsd : added 'align' attribute to 'image' element (supported in freemarker fop)
- Changed fj-core version to 0.7.6.7
0.3.5.9 (2021-02-24)
- Corrections in link and list handling
0.3.5.8 (2021-02-24)
- Fix on list item for freemarker html and fop module
0.3.5.7 (2021-02-24)
- Upgraded fj-core version to 0.7.5.2
- Added FreeMarkerComplexProcessStep (providing a simplified chain step for freemarker, Process + Map Step)
0.3.5.6 (2021-02-24)
- Upgraded fj-core version to 0.7.5.1
- Added some functions to DocProcessContext
- Added type and alt attributes to DocImage (supported in freemarker-html and pdf-fop for now)
0.3.5.5 (2021-02-21)
- Added DocTypeFacadeDefault for inspecting DocBase model in new DocTypeHandler
0.3.5.4 (2021-02-20)
- Added ProccessDocFacade facility (adding DocHandlerFacade and DocProcessConfig together)
0.3.5.3 (2021-02-18)
- Added SimpleDocFacade for simple document handling
- Added dependancy fj-mod-freemarker for fj-mod-fop
0.3.5.2 (2021-02-16)
- Handle table header for mod-fop e mod-freemarker html
0.3.5.1 (2021-02-16)
- List support for mod-fop e mod-freemarker html
0.3.5.0 (2021-02-16)
- List support (currently only for mod-fop)
0.3.4.7 (2021-02-15)
0.3.4.4 (2021-02-14)
- Added simple free marker functions to sum numbers
0.3.4.3 (2021-02-14)
- Bugfix on Support for default font family/size/style in mod-fop
0.3.4.2 (2021-02-14)
- Support for default font family/size/style in mod-fop
0.3.4.1 (2021-02-14)
- Custom configuration of renderers
- Added support for class loader configuration in mod-fop
0.3.4.0 (2021-02-13)
- Added free marker extension for formatting in mod-freemarker
- Added mod-freemarker step for configuring custom functions
0.3.3.10 (2021-02-12)
- Changed pdfboc version from 2.0.17 to 2.0.12
- added check pdf utility in mod-pdfbox
0.3.3.9 (2021-02-11)
- better mod-fop support for
align and style
0.3.3.8 (2021-02-10)
- Changed fop version from 2.4 to 2.6
- mod-fop now supports accessibility tags in pdf (h1/h7)
0.3.3.7 (2021-02-05)
- Default apache free marker version change (2.3.29 -> 2.3.30)
0.3.3.6 (2021-02-03)
- fremarker html support now print style attribute only if has values
0.3.3.5 (2021-02-02)
- Added support for italic and bold italic style in freemarker html
0.3.3.4 (2021-02-02)
- Added support for italic and bold italic style in freemarker html
0.3.3.3 (2021-02-01)
- Added some dirext xml api call
- Removed some depecrated call to apache POI
0.3.3.2 (2021-01-07)
- bufix : freemarker html didn't handle right text align
0.3.3.1 (2021-01-05)
- Upgrade fj-core version to 0.7.4.8
- Added support for headings level 1/7 (doc-1-2.xsd) [currently supported only on freemarker html renderer)
0.3.3.0 (2020-12-18)
- Changed free marker template extension from .xml to .ftl
- Upgrade free marker version from 2.3.29 to 2.3.30
- Upgrade fj-core version to 0.7.4.0
0.3.2.0 (2020-05-10)
- Added xsd version 1.1
- Check for maximum supported version
0.3.1.1 (2020-05-05)
- Added element br (for nw line) [supported only in mod freemarker and itext]
- Added element nbsp (for spacer) [supported only in mod freemarker and itext]
0.3.1.0 (2020-04-13)
- Changed fj-core version from 0.7.0.9 to 0.7.1.0
- Changed maven-source-plugin version from 3.1.0 to 3.2.1
- Changed javadoc-source-plugin version from 3.1.0 to 3.2.0
- Changed jar-source-plugin version from 3.1.2 to 3.2.0
- Changed shade-source-plugin version from 3.2.1 to 3.2.2
- Changed apache poi version from 4.1.0 to 4.1.2
- Changed hsqldb version from 2.3.4 to 2.5.0
- Changed log4j version from 1.2.17 to 2.13.1
- Minor update to javadoc
- Added log4j2 configuration file
- Added logger test tool
0.3.0.4 (2020-04-01)
- changed reference to fj-core 0.7.0.4
0.3.0.3 (2020-04-01)
- changed reference to fj-core 0.7.0.3
0.3.0.2 (2020-04-01)
- Change of fj-core reference
0.3.0.1 (2020-04-01) [deprecated]
0.3.0.0 (2020-03-31)
- Java 8 is the minimum version supported