-
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 Issue #65-
Added an
ExceptionsResolvers
class providind default implementations -
It deprecates
setFailOnUnresolvedExpression(boolean)
,unresolvedExpressionsDefaultValue(String)
,replaceUnresolvedExpressions(boolean)
andleaveEmptyOnExpressionError(boolean)
.
-
-
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.
-
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
-
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 Issue #64
-
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)
-
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.
-
Office-stamper can now resolve images inside footers and headers (issue #53).
-
Added the
DocxPart
type to wrap thedocx4j.WordprocessingMLPackage
and specify a working subpart. -
Breaking Change: Updated references to
WordprocessingMLPackage
byDocxPart
in API. A default implementation is provided to support existing implementations, but upgrading to the latest version is recommended. -
Breaking Change: The order of resolution has been modified. Please check if you had specific expectations in your custom implementations, though nothing should have broken.
-
-
Bumped
org.springframework:spring-expression
andorg.springframework:spring-context
from version 6.1.10 to 6.1.11.
-
Added a test for the linebreak replacement feature inside tables.
-
Introduced the
makeResource
method that allows generating a Word document directly from textual representation. -
Removed the
integration
subfolder in tests and moved its content to the main test folder. -
Fixed a configuration error in log level settings for tests.
-
Added a new Maven extension for caching the build by @caring-coder in #389.
-
Updated README howto to document recent API changes.
-
Updated documentation to be more GitHub-friendly.
-
Introduced the
preset
namespace to hold default configurations of the engine. -
The engine can now run without a default resolver; it will throw an exception when it needs to find a resolver in that case.