fj-doc

Fugerit Document Generation Framework (fj-doc)Fugerit Doc

APACHE-2.0 License

Stars
11
Committers
7

Bot releases are hidden (Show)

fj-doc - 2024-03.0 Latest Release

Published by fugerit79 7 months ago

[3.4.5] - 2024-03-19

Added

Changed

[3.4.4] - 2024-02-28

Added

Changed

  • fj-xml-to-json-version set to 1.2.0
  • exec-plugin.version set to 3.2.0
  • xsd-parser-version set to 1.2.8
  • fj-version set to 8.4.10
  • fj-bom set to 1.6.1
  • [playground-quarkus] quarkus-version set to 3.8.1

Fixed

  • security issue on html include
  • security issue on Dockerfile
  • typo in test case

[3.4.3] - 2024-02-20

Changed

Fixed

  • [playground-quarkus] doc conversion shortcut for xml, json and yaml
fj-doc - 2024-02.2

Published by fugerit79 8 months ago

[3.4.2] - 2024-02-19

Changed

  • openpdf-version set to 1.3.40 Currently not moving to openpdf 2.X as it requires java 17
  • xsd-parser-version set to 1.2.6
  • fj-xml-to-json version set to 1.0.0
  • Upgraded build_maven_package workflow to version 1.0.1, (accespt DISABLE_MAVEN_DEPENDENCY_SUBMISSION)
  • [playground-quarkus] handle direct link to xml2xml, json2json and yaml2yaml conversion
  • [playground-quarkus] theme selector
  • [playground-quarkus] base image amazoncorretto:21.0.2-alpine3.19
  • [playground-quarkus] migrate SPA bundler to Vite
  • [playground-quarkus] suggested node 20 for react front end
  • [playground-quarkus] quarkus-version set to 3.7.3
fj-doc - 2024-02.1

Published by fugerit79 8 months ago

[3.4.1] - 2024-02-11

Added

Changed

  • new deploy workflow
  • workflows review and documentation
  • fj-bom set to 1.6.0
  • [playground-quarkus] quarkus-version set to 3.7.2
  • [playground-quarkus] base image changed to 21.0.2_13-jre-ubi9-minimal
fj-doc - 2024-02.0

Published by fugerit79 9 months ago

[3.4.0] - 2024-02-04

Added

  • fj-doc-mod-openpdf-ext, PDF and HTML renderer based on OpenPDF
  • fj-doc-mod-openrtf-ext, RTF renderer based on OpenRTF

Changed

  • Setup java 17 for code ql workflow
  • Switch to codeql actions v3
  • Minimum java version to run quarkus playground set to 17
  • Minimum java version for build set to 17
  • fj-doc-playground quarkus, added openpdf and openrtf output format
  • [playground-quarkus] quarkus-version set to 3.7.1
  • [playground-quarkus] base docker image eclipse-temurin:21.0.2_13-jre-alpine
  • fj-core version set to 8.4.7
fj-doc - 2024-01.1

Published by fugerit79 9 months ago

[3.3.1] - 2024-01-10

Added

  • fj-doc-mod-opencsv, new OpenCSVTypeHandlerUTF8 handler
  • fj-doc-base, new SimpleMarkdownBasicTypeHandlerNoCommentsUTF8 and SimpleMarkdownExtTypeHandlerNoCommentsUTF8 handlers

Changed

  • fj-doc-playground-quarkus, switched to freemarker doc process config xml
  • fj-doc-sample, fj-doc-mod-openpdf version set to 1.3.0
  • fj-doc-sample, setup fop-config fod pdf/a doc handler as inline

Fixed

  • freemarker-doc-process-1-0.xsd, docHandlerCustomConfigType now accepts any child elements
fj-doc - 2024-01.0

Published by fugerit79 10 months ago

[3.3.0] - 2024-01-05

Changed

  • fj-mod-doc-fop, now fop configuration can be inline
  • fj-mod-freemarker, freemarker-doc-process-1-0.xsd now allows any child element in docHandlerCustomConfigType
  • fj-doc-mod-openpdf version set to 1.2.2
fj-doc - 2023-12.1

Published by fugerit79 10 months ago

[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
fj-doc - 2023-12.0

Published by fugerit79 11 months ago

[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

fj-doc - 2023-11.2

Published by mttfranci 11 months ago

[3.2.2] - 2023-11-30

Added

  • [mod-fop] 'table-border-collapse' document info to setup default border collapse behavior

Changed

  • [mod-fop] support for table cell back-color attribute
  • [playground-quarkus] quarkus-version set to 3.6.0
fj-doc - 2023-11.1

Published by fugerit79 11 months ago

[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
fj-doc - 2023-11.0

Published by mttfranci 12 months ago

[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
fj-doc - 2023-10.3

Published by fugerit79 12 months ago

[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
fj-doc - 2023-10.2

Published by mttfranci about 1 year ago

[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
fj-doc - 2023-10.1

Published by fugerit79 about 1 year ago

[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
fj-doc - 2023-10.0

Published by fugerit79 about 1 year ago

[3.1.0] - 2023-10-01

Added

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

Changed

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
fj-doc - 2023-09.3

Published by fugerit79 about 1 year ago

[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.
fj-doc - 2023-09.2

Published by fugerit79 about 1 year ago

[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

fj-doc - 2023-09.1

Published by fugerit79 about 1 year ago

[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+
fj-doc - 2023-09.0

Published by fugerit79 about 1 year ago

[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

Changed

Removed

  • removed unsupported modules fj-doc-bom, fj-doc-bom-core, fj-doc-bom-fop

Security

  • fj-bom set to 1.3.5 (#59)
  • apache fop version set to 2.9 (#58)

[1.5.9] - 2023-09-04

Added

Changed

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

Removed

  • index.md
fj-doc - 2023-08.8

Published by fugerit79 about 1 year ago

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)
Package Rankings
Top 29.26% on Repo1.maven.org
Badges
Extracted from project README
Keep a Changelog v1.1.0 badge Maven Central license code of conduct Quality Gate Status Coverage Known Vulnerabilities Codacy Badge Docker images Java runtime version Java build version Apache Maven Online playground Fugerit Github Project Conventions xsd JetBrains