• Documentation for project Venus (Fugerit Document Generation Framework)
  • Venus Overview
Table of contents
Venus Home Page

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)

  • fj-bom updated to 1.2.3

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)

  • Fix on doc-1-7.xsd for

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)

  • Fix to doc xsd 1.3

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]

  • Better use 0.3.0.2

0.3.0.0 (2020-03-31)

  • Java 8 is the minimum version supported