Fri, 30. Oct 2020
Both releases are mostly bugfix releases. Unfortunately both are going to break backwards compatibility for some people.
All modules of XMLUnit for Java now require Java7 as a minimum and
the optional JAXB dependency has been updated to use the Jakarta XML
Binding API. XMLUnit.NET has made ISource
disposable
which is going to break custom implementations.
Details for XMLUnit for Java 2.8.0
- changed optional JAXB dependency to use Jakarta XML Binding API PR #186 by @endrejeges
- bumped the bytebuddy dependency to 1.10.10 for the AssertJ module in the hope it would help with #188 - and change its scope from provided to compile time, which should finally fix the issue.
- added a new
extractingText
method toMultipleNodeAssert
to make it possible to write AssertJ assertions against the textual content of nodes more easily. Issue #192 and PR #193 by @keesvandieren - changed the minimum Java version required from Java 6 to Java 7 for all modules (it has already been Java 7 for the AssertJ module before).
DefaultNodeMatcher
with multipleElementSelector
s could fail to find the best matches as the order ofElementSelector
s should select them. #197Input
builder now supportsjava.nio.file.Path
#196- It is now possible to specify a custom
TransformerFactory
forDefaultComparisonFormatter
. #195
Details for XMLUnit.NET 2.9.0
ISource
now extendsIDisposable
to allow releasing unmanaged resources used when building sources from files or URIs. This change is backwards incompatible if you are providingISource
implementations of your own. #33.DefaultNodeMatcher
with multipleElementSelector
s could fail to find the best matches as the order ofElementSelector
s should select them. Issue similar to xmlunit/#197
path: /en/oss/XMLUnit | #