2.5.0
What's Changed
Features
- Add a way to set an ExceptionResolver to Office stamper, with
OfficeStamperConfiguration#setExceptionResolver(ExceptionResolver)
and allows users to handle errors programmatically as was expressed in the old https://github.com/verronpro/docx-stamper/issues/65[Issue #65]- Added an
ExceptionsResolvers
class providind default implementations - It deprecates
setFailOnUnresolvedExpression(boolean)
,unresolvedExpressionsDefaultValue(String)
,replaceUnresolvedExpressions(boolean)
andleaveEmptyOnExpressionError(boolean)
.
- Added an
Dependencies
- Bumped
org.docx4j:docx4j-core
from version 11.4.11 to 11.5.0 - Bumped
org.springframework:spring-context
from version 6.1.11 to 6.1.12.
Continuous Integration
- Added Renovate settings to improve over dependabot
- Follow best practices for maven-gpg-plugin
- Removed GitHub .devcontainer settings
- Bumped
actions/configure-pages
to v5 - Bumped
org.pitest:pitest-maven
to 1.16.3 - Bumped
org.apache.maven.plugins:maven-javadoc-plugin
to 3.10.0 - Bumped
org.apache.maven.plugins:maven-gpg-plugin
to 3.2.5 - Bumped
org.apache.maven.plugins:maven-site-plugin
to 3.20.0 - Bumped
org.apache.maven.plugins:maven-project-info-reports-plugin
to 3.7.0 - Bumped
org.junit.jupiter:junit-jupiter
to 5.11.0
Refactorings
- Improved some logs related to unresolved errors
- Improved comments collections
Tests
- Tests can now differentiate tables with their asciidoc-like representation
- Tests can now differentiate when paragraph style has the
cnfStyle
property set - Quite a few tests have been remodeled to decrease their verbosity
- Added a regression test for https://github.com/verronpro/docx-stamper/issues/64[Issue #64]
== {proj}/v2.4.0[v2.4.0]
=== Features
- Office-stamper can now format all
java.time
objects directly from standard configuration (issue #411), seeengine/src/test/java/pro/verron/officestamper/test/DateFormatTests.java
- Office-stamper can now resolve multiline placeholders (not multi paragraph, just with linebreaks)(issue #422)
- Office-stamper proven can resolve custom function inside comments expressions (issue #56)
- Office-stamper proven can resolve displayParagraphIf inside table with repeatTableRow (issue #52)
=== Dependencies
- Bumped
org.springframework:spring-expression
from version 6.1.11 to 6.1.12.
=== Documentation
- The release notes have been separated into their own file for better organization and easier access.
- Deprecated Paragraph#replaceAll and Paragraph#contains from api package as it was a remnant of a core fix.
=== Tests
- Tests can now better differentiate types of breaks in word documents
- Fixed a regression in tests about whitespaces manipulation
Full Changelog: v2.4.0...v2.5.0