Skip to content

1.6.7

Choose a tag to compare

@caring-coder caring-coder released this 26 Feb 17:11
· 1993 commits to main since this release
03ffb72

What's Changed

  • MAY BREAK SOMETHING - moved from ITypeResolver to ObjectResolver implementation, deprecating a lot of interfaces in the process, as well as the nullValue previous setup, but simplifying the engine a lot in the process
  • introduce src/main/java/pro/verron/docxstamper/preset/resolver/Null2DefaultResolver.java and src/main/java/pro/verron/docxstamper/preset/resolver/Null2PlaceholderResolver.java that can replace the previous way of handling null values in expressions
  • introduce the src/main/java/pro/verron/docxstamper/preset/resolver/Resolvers.java factory class to avoid exposing the implementations of the various preset resolvers class
  • It is now possible to not have a default resolver anymore, where in the case of no resolver being found to resolve an object found in the expressions, the stamper will default by failing.

Minor Changes

  • MAY BREAK SOMETHING - removed duplicated code from src/main/java/org/wickedsource/docxstamper/util/DocumentUtil.java, if needed the feature are still there in src/main/java/org/wickedsource/docxstamper/util/DocxImageExtractor.java
  • better javadoc to explain uses and security concerns for src/main/java/org/wickedsource/docxstamper/el/NoOpEvaluationContextConfigurer.java
  • updated the README.adoc examples to follow the current best recommendations
  • added SECURITY.md to let contributors know steps to follow to declare security issues
  • bumped spring dependencies from 6.1.3 to 6.1.4

Documentation

  • .github/workflows/analyze.yml now does both qodana and codeql analysis
  • .github/workflows/integrate.yml now does both windows and ubuntu ci
  • added .mailmap to better reflect contributors identifiers
  • improved a lot of wording in various documentations
  • improved javadoc processing

Full Changelog: v1.6.6...v1.6.7