You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(2) |
Feb
(8) |
Mar
|
Apr
|
May
(2) |
Jun
(4) |
Jul
(1) |
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
(2) |
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
2007 |
Jan
(12) |
Feb
(17) |
Mar
(13) |
Apr
(20) |
May
(36) |
Jun
(5) |
Jul
(3) |
Aug
(1) |
Sep
(1) |
Oct
|
Nov
(11) |
Dec
(5) |
2008 |
Jan
(9) |
Feb
(3) |
Mar
(19) |
Apr
(20) |
May
(8) |
Jun
(18) |
Jul
(1) |
Aug
|
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
|
2009 |
Jan
|
Feb
|
Mar
(3) |
Apr
(6) |
May
(12) |
Jun
(6) |
Jul
(2) |
Aug
(2) |
Sep
(5) |
Oct
(4) |
Nov
(2) |
Dec
(2) |
2010 |
Jan
|
Feb
(2) |
Mar
(6) |
Apr
(3) |
May
(5) |
Jun
(2) |
Jul
|
Aug
(4) |
Sep
(3) |
Oct
(3) |
Nov
|
Dec
(3) |
2011 |
Jan
(2) |
Feb
(10) |
Mar
(6) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(7) |
Oct
(4) |
Nov
|
Dec
|
2013 |
Jan
|
Feb
(3) |
Mar
(1) |
Apr
(13) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(5) |
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(17) |
2015 |
Jan
(28) |
Feb
(33) |
Mar
(1) |
Apr
|
May
(1) |
Jun
|
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(2) |
Nov
(2) |
Dec
(1) |
2016 |
Jan
|
Feb
(1) |
Mar
(2) |
Apr
(1) |
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2017 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
(1) |
Nov
(1) |
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
(1) |
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(3) |
Dec
(4) |
2022 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(2) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Stefan B. <ste...@fr...> - 2020-03-08 14:33:20
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Both releases fix a common bug where the XPath reported for missing nodes could be wrong in certain edge cases. * the XPath values for comparisons resulting in `CHILD_LOOKUP` differences could be wrong when `NodeFilter`s were present. XMLUnit.NET Issue #29 https://github.com/xmlunit/xmlunit.net/issues/29 This is the only change in XMLUnit.NET. In XMLUnit for Java the AssertJ module has also been improved and is supposed to be compatible with AssertJ 3.13+ now. The full list of changes for XMLUnit for Java: * the dependencies on JAXB implementation and its transitive dependencies has been promoted from test scope to optional for Java 9 and later Issue #162 https://github.com/xmlunit/xmlunit/issues/162 * added `containsAnyNodeHavingXPath`, `containsAllNodesHavingXPath` and `hasXPath` assertions to xmlunit-assertj. * added `extractingAttribute` method to xmlunit-assertj. * removed some redundant `instanceof` checks. PR #171 https://github.com/xmlunit/xmlunit/issues/171 by @PascalSchumacher * xmlunit-assertj should now work with AssertJ-Core 3.13.x Issue #166 https://github.com/xmlunit/xmlunit/issues/166 * xmlunit-legacy will now use `NewDifferenceEngine` even when an `ElementQualifier` different from the built-in ones is used. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAl5lAY8ACgkQohFa4V9ri3LOegCdHx0AFSueBH6ux2YE83JxEZqP UfwAoJ2sY/NNJDjl2o0LoG+DzFrQLVgQ =baz+ -----END PGP SIGNATURE----- |
From: Stefan B. <ste...@fr...> - 2019-06-21 19:10:07
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The release fixes a bug in a corner-case and adds a new isNumber placeholder. The full list of changes: * add a new ${xmlunit.isNumber} placeholder Issue #153 via PR #154 by @NathanAtClarity. * the XPath values of a comparison should not be affected by any NodeFilter being in effect. Issue #156 Stefan -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAl0NKtgACgkQohFa4V9ri3KiNACgvh0PVcgqR8r2yIzv7CxLKCj4 ReAAnjuFDYyGrZn5Chac7k6UcgaC40jg =WEEE -----END PGP SIGNATURE----- |
From: Stefan B. <ste...@fr...> - 2019-04-13 11:17:11
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This release is identical to XMLUnit.NET 2.7.0-beta-01. It adds support for .NET Standard 2.0 in addition to the traditional .NET Framework 3.5. Many thanks to @shatl who performed most of the heavy lifting which has made this release possible. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlyxxKAACgkQohFa4V9ri3JViQCg3hdmmQqc2BfwlEhR8Jw4Ttkt CWwAnjVg0mUPf9LaEekTsQP7My8ttpLK =8vUR -----END PGP SIGNATURE----- |
From: Stefan B. <ste...@fr...> - 2019-04-10 08:22:18
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This is the very first release of XMLUnit.NET that supports .NET Standard 2.0 in addition to the traditional .NET Framework 3.5. Only the build process and the nuget packages have changed, there is no other difference between this release and XMLUnit.NET 2.6.0. If you don't need support for .NET Standard there is no reason to upgrade. This release has been labeled beta as the packaging needs more thorough testing by the community. Many thanks to @shatl who performed most of the heavy lifting which has made this release possible. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlytpvMACgkQohFa4V9ri3IMrQCggT/HmyV8K86W94Xpdv+uzCWq KtEAoME/YPtJkNYwqVu8/6KRqgPVuAXl =ownP -----END PGP SIGNATURE----- |
From: Stefan B. <ste...@fr...> - 2018-08-27 17:42:15
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This release mainly fixes interop problems with more recent AssertJ versions and the Java module system. The full list of changes: * xmlunit-assertj can now be used with AssertJ 3.9.1+ as well as 2.9.x. Issue #135. * added a new TypeMatcher to the xmlunit-matchers module that can be used to conveniently translate XPath result strings into numbers or booleans and verify they match type safe assetions. Issue #133 via PR #137. * fixed the Automatic-Module-Name of all modules to be valid Java identifiers. Issue #136. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAluEN0MACgkQohFa4V9ri3ItPgCgjU0wnBDG3bu+q1010KNB98GQ wggAoJSDTPX3nAnHFlssIVDeIY7AP5Ul =jxIz -----END PGP SIGNATURE----- |
From: Stefan B. <ste...@fr...> - 2018-08-16 18:05:56
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This release adds a new module with AssertJ support thanks to the lates XMLUnit project member Krystian Kałużny. The full list of changes is: * add a new module with AssertJ support. This module requires Java7 at runtime. Issue #117 via PRs #120, #126, #128, and #129 by @krystiankaluzny. * The XPathFactory used by the XPath related Hamcrest matchers is now configurable. Issue #131 via PRs #132 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlt1t9MACgkQohFa4V9ri3I1XQCfRMxw/QhUkLP8twALC1fudPTK BaoAoJomi5A0oW+3UpmmqmRFt/DGME5N =3p2I -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2018-04-22 11:30:25
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 These releases fix a few bugs and introduce smaller new features as well as a completely new experimental module that aims to provide a DSL that controls the diff process inside of the control XML document. Starting with XMLUnit 2.6.0 all XML parsers are configured according to OWASP recommendations for XML eXternal Entity injection preventions - - which means you need to override certain settings if you need to load external entities. This is a change that breaks backwards compatibility - at least in the Java version. If you've been using .NET 4.5.2 or above all configurations have been safe by default anyway. XXE prevention is not enabled inside of the validation package and XMLUnit for Java's legacy module. The full list of changes for XMLUnit for Java: * add a new experimental project xmlunit-placeholders which aims to use ${xmlunit.FOO} expressions inside of the control document to allow for a DSL-like approach of defining more complex tests. This initial seed only supports ${xmlunit.ignore} which can be used to make XMLUnit ignore the element containing this text. PR #105 (https://github.com/xmlunit/xmlunit/pull/105) by @zheng-wang. * added withDocumentBuilderFactory methods to HasXPathMatcher and EvaluateXPathMatcher to allow explicit configuration of the DocumentBuilderFactory used. Issue #108 (https://github.com/xmlunit/xmlunit/issues/108). * the DocmentBuilderFactory and TransformerFactory instances used by XMLUnit are now configured to not load any external DTDs or parse external entities. They are now configured according to the OWASP recommendations for XML eXternal Entity injection preventions. The TransformerFactory used by the org.xmlunit.transform.Transformation class is still configured to load external stylesheets, though. For the legacy package XXE prevention has to be enabled via XMLUnit.enableXXEProtection explicitly. This is a breaking change and you may need to provide DocmentBuilderFactory or TransformerFactory instances of your own if you need to load external entities. The SAXParserFactory and SchemaFactory instances used inside of the validation package have not been changed as their use is likely to require loading of external DTDs or schemas. Issue #91 (https://github.com/xmlunit/xmlunit/issues/91). * the configured NodeFilter is now applied before comparing DocumentType nodes. This change breaks backwards compatibility as the old behavior was to ignore DocumentType when counting the children of the Document node but not when actually comparing the DocumentType. Prior to this change if one document had a document type declaration but the other didn't, a HAS_DOCTYPE_DECLARATION difference was detected, this will no longer be the case now. If you want to detect this difference, you need to use a more lenient NodeFilter than NodeFilters.Default (i.e. NodeFilters.AcceptAll) but then you will see an additional CHILD_NODELIST_LENGTH difference. The legacy package has been adapted and will behave as before even when using NewDifferenceEngine. Issue #116 (https://github.com/xmlunit/xmlunit/issues/116). * added a new Source implementation ElementContentWhitespaceStrippedSource which is similar to WhitespaceStrippedSource but only affects text nodes that solely consist of whitespace and doesn't affect any other text nodes. Also added convenience ignoreElementContentWhitespace methods to DiffBuilder and CompareMatcher. Issue #119 (https://github.com/xmlunit/xmlunit/issues/119). The full list of changes for XMLUnit.NET: * add a new experimental module xmlunit-placeholders which aims to use ${xmlunit.FOO} expressions inside of the control document to allow for a DSL-like approach of defining more complex tests. This initial seed only supports ${xmlunit.ignore} which can be used to make XMLUnit ignore the element containing this text. * fixed the message when CompareConstraint or ValidationConstraints (both NUnit 2.x and 3.x) as well as EvaluateXPathConstraint or HasXPathConstraint (only the NUnit 3.x versions) pass but the assertion fails because the constraint itself was wrapped in a Not constraint. * the NUnit 3.x EvaluateXPathConstraint failed to resolve the nested constraint, leading to erroneous messages if the assertion failed. Issue #25 (https://github.com/xmlunit/xmlunit.net/issues/25) * the XmlDocument instances used internally in Convert and Transformation now get their XmlResolver property set to null by default - which happens to be the default value of .NET 4.5.2 and later anyway. This is in accordance with the OWASP recommendations for XML eXternal Entity injection preventions. This may be a breaking change and you may need to provide an explicit XmlResolver instance of your own if you need to load external entities. Issue #27 (https://github.com/xmlunit/xmlunit.net/issues/27). * added a new ISource implementation ElementContentWhitespaceStrippedSource which is similar to WhitespaceStrippedSource but only affects text nodes that solely consist of whitespace and doesn't affect any other text nodes. Also added convenience IgnoreElementContentWhitespace methods to DiffBuilder and CompareConstraint. Issue similar to xmlunit/#119 (https://github.com/xmlunit/xmlunit/issues/119). * the configured NodeFilter is now applied before comparing XmlDocumentType nodes. This change breaks backwards compatibility as the old behavior was to ignore XmlDocumentType when counting the children of the XmlDocument node but not when actually comparing the XmlDocumentType. Prior to this change if one document had a document type declaration but the other didn't, a HAS_DOCTYPE_DECLARATION difference was detected, this will no longer be the case now. If you want to detect this difference, you need to use a more lenient NodeFilter than NodeFilters.Default (i.e. NodeFilters.AcceptAll) but then you will see an additional CHILD_NODELIST_LENGTH difference. Issue #26 (https://github.com/xmlunit/xmlunit.net/issues/26). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlrcckIACgkQohFa4V9ri3K3xgCggkmHmHodyUqNPCUdel8RHTK3 YNMAoNlX2vTunu9Q5+vh7RByjal2CJ5x =M97l -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2017-11-09 20:12:16
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 this release fixes a bug in CompareMatcher that could throw a NoSuchElementException when combined with other hamcrest matchers. The full list of changes for XMLUnit for Java * Made Travis build work with OpenJDK6 again. PR 101 by @PascalSchumacher * CompareMatchers describeTo method threw an exception if the comparison yielded no differences. Issue 107 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAloEtpMACgkQohFa4V9ri3JIUgCg3dcGYDTkKKtKYJj+arGQW/9A P4UAnj5zAnTrXk9RiKOM2rmIbgSQjFFO =hlL0 -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2017-10-20 20:55:53
|
this release fixes a serious bug in the difference engine when documents only differ in namespace prefix. The full list of changes for XMLUnit.NET: * elements that only differed in namespace prefix resulted in a false `ELEMENT_TAG_NAME` difference when compared. Issue #22 - https://github.com/xmlunit/xmlunit.net/issues/22 |
From: Stefan B. <bo...@ap...> - 2017-09-03 13:57:38
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This release makes CommentLessSource and friends use XSLT 2.0 under the covers and adds new methods to override the XSLT version being used. The full list of changes: * CommentLessSource, DiffBuilder#ignoreComments and CompareMatcher#ignoreComments now all use XSLT version 2.0 stylesheets in order to strip comments. New constructors and methods have been added if you need a different version of XSLT (in particular if you need 1.0 which used to be the default up to XMLUnit 2.4.0). Issue #99 - https://github.com/xmlunit/xmlunit/issues/99 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlmsCj4ACgkQohFa4V9ri3LV3wCeK6ne1MMKk/IzrR8JmI4YR+UU wnMAn1JIvz5iXQB1h/d8412d3Fi3s1gi =XJAk -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2017-07-23 13:59:00
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This release changes DefaultComparisonFormatter in order to simplify creating custom ComparisonFormatters. The full list of changes: * made `DefaultComparisonFormatter` more subclass friendly. Issue https://github.com/xmlunit/xmlunit/issues/93 . -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAll0q5oACgkQohFa4V9ri3LGEACeNhTC4nOWwQTaT4vKX6iIHpi9 nN0AoKmITQOIaiIJF7o7YP2A4aJwFXJg =RG2e -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2017-03-23 19:45:49
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm happy to announce the release of XMLUnit.NET 2.3.1. This release adds xml docs to the binary distribution and the nuget package, it doesn't contain any functional changes vs 2.3.0. Stefan -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAljUJd4ACgkQohFa4V9ri3KlJQCcCORZBSVE+vLXy59yf8LlXnr1 sJIAn0f6C6KGD4bNlMiYDvUSFciShTJQ =9xDh -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2016-11-12 07:44:21
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This release allows the schema used in W3C XML schema validation to be specified as `Schema` and `XmlSchema` respectively when using the `(JAXP)Validator` or the corresponding matchers and constraints. The full list of changes for XMLUnit for Java: * `JAXPValidator` and `ValidationMatcher` now accept using `Schema` instances for the schema when validating instance documents. Issue [#89](https://github.com/xmlunit/xmlunit/issues/89). * updated test dependency to Mockito 2.1.0 PR [#87](https://github.com/xmlunit/xmlunit/pull/87) by [@PascalSchumacher](https://github.com/PascalSchumacher). The full list of changes for XMLUnit.NET: * `Validator` and `SchemaValidConstraint` now accept using `XmlSchema` instances for the schema when validating instance documents. Issue similar to [xmlunit/#89](https://github.com/xmlunit/xmlunit/issues/89). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlgmyEgACgkQohFa4V9ri3JmpgCfcnlJqSwirr9nUfB/nPY1L1ii bnkAnRf4snOlVdJg8ra6sXCA5C920dPQ =QasO -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2016-06-19 10:00:48
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This version fixes a bug in DiffBuilder that applies to the withDocumentBuilderFactory method introduced with the 2.2.0 release: * The DocumentBuilderFactory set on DiffBuilder wasn't used properly when ignoreWhitespace or normalizeWhitespace has been set. Issue #86 <https://github.com/xmlunit/xmlunit/issues/86>. There is no parallel release of XMLUnit.NET as the bug doesn't apply to it. XMLUnit for Java 2.2.1 is available as GitHub release via https://github.com/xmlunit/xmlunit/releases/tag/v2.2.1/ and Maven Central. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAldmbUQACgkQohFa4V9ri3LC/gCg3LFW55gG+TYP0RrW3U2kObOk /nYAoJes/1D/GUN8Yr9kQ8O220JZTgiK =oATO -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2016-06-05 08:16:57
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 With this release Sources created from strings or byte[]s can be used more than once. In XMLUnit for Java it is now also possible to configure the DocumentBuilderFactory used when a DOM document is created from a non-DOM Source by the DOMDifferenceEngine. The full list of changes for XMLUnit for Java: * Input.fromByteArray and Input.fromString now return Sources that can be used multiple times. Issue https://github.com/xmlunit/xmlunit/issues/84 . * The DocumentBuilderFactory used by DOMDifferenceEngine is now configurable. Issue https://github.com/xmlunit/xmlunit/issues/83 . The full list of changes for XMLUnit.NET: * Input.FromByteArray and Input.FromString now return ISources that can be used multiple times. Issue similar to https://github.com/xmlunit/xmlunit/issues/84 . -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAldT3+wACgkQohFa4V9ri3L5ZwCfUhBF9ixf2Yd7w4ou99ihlGrZ jDsAoOYcR4VusReYZS8YioQF4/jPjq0+ =GOhD -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2016-04-09 05:22:47
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This release fixes a single bug in the `CompareMatcher` and `ValidationMatcher` for Java and the `CompareConstraint` and `ValidationConstraint` for NUnit2 for .NET. If you are not using the Hamcrest matchers or NUnit2 constraints, there is no need to upgrade from 2.1.0. The full list of changes for XMLUnit for Java: * various code style fixes PR [#74](https://github.com/xmlunit/xmlunit/pull/74), PR [#75](https://github.com/xmlunit/xmlunit/pull/75), PR [#78](https://github.com/xmlunit/xmlunit/pull/78), PR [#79](https://github.com/xmlunit/xmlunit/pull/79), PR [#80](https://github.com/xmlunit/xmlunit/pull/80) by [@georgekankava](https://github.com/georgekankava). * `CompareMatcher` and `ValidationMatcher` threw `NullPointerException`s when combined with another failing `Matcher`. Issue [#81](https://github.com/xmlunit/xmlunit/issues/81). The full list of changes for XMLUnit.NET: * `CompareConstraint` and `ValidationConstraint` for NUnit2 threw `NullReferenceException`s when combined with another failing `Constraint`. Issue similar to [xmlunit/#81](https://github.com/xmlunit/xmlunit/issues/81). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlcIkZoACgkQohFa4V9ri3ISGACfSxxkedBCyq+q8eZ+TTBiwcft TAwAn1f9kGrMIIn2OKwJCo/xMJjpXoRR =jI4E -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2016-03-26 06:10:55
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The headline feature of this new release are new Hamcrest Matchers / NUnit Constraints for XPath assertions. In addition a few `DifferenceEvaluator` implementations have been added that may help when transitioning from XMLUnit for Java 1.x and a few bugs have been fixed, smaller improvements been made. The full list of changes: * fixed swapped constant assignments in `DifferenceEvaluators` PR #53 (https://github.com/xmlunit/xmlunit/pull/53) by @cboehme (https://github.com/cboehme). * added `CompareMatcher#withNamespaceContext` PR #54 (https://github.com/xmlunit/xmlunit/pull/54) by @cboehme (https://github.com/cboehme). * `DiffBuilder#withNamespaceContext` falsely claimed the map would pass prefixes to URIs rather than the other way around. PR #62 (https://github.com/xmlunit/xmlunit/pull/62) and issue #52 (https://github.com/xmlunit/xmlunit/pull/52) by @mariusneo (https://github.com/mariusneo). * various code style fixes PR #64 (https://github.com/xmlunit/xmlunit/pull/64), PR #65 (https://github.com/xmlunit/xmlunit/pull/65), PR #67 (https://github.com/xmlunit/xmlunit/pull/67), PR #68 (https://github.com/xmlunit/xmlunit/pull/68), PR #69 (https://github.com/xmlunit/xmlunit/pull/69), PR #70 (https://github.com/xmlunit/xmlunit/pull/70) and PR #71 (https://github.com/xmlunit/xmlunit/pull/71) by @georgekankava (https://github.com/georgekankava). * new `hasXPath` matchers that check for the existence of an XPath inside of a piece of XML or verify additional assertions on the XPath's stringified result. PR #63 (https://github.com/xmlunit/xmlunit/pull/63) and PR #66 (https://github.com/xmlunit/xmlunit/pull/66) by @mariusneo (https://github.com/mariusneo). * added new implementations inside `DifferenceEvaluators` for common tasks like changing the outcome for specific differences or ignoring changes inside the XML prolog. * `DiffBuilder.withComparisonFormatter` now also fully applies to the `Difference`s contained within the `Diff`. Issue #55 (https://github.com/xmlunit/xmlunit/issues/55) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlb2J+QACgkQohFa4V9ri3ImuACgi7P+Vw2mz244u6STCy2zhBT2 DTMAoKxAsOTldaRKjwhSOOC5BjDtC9Pm =EgKP -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2016-03-06 09:27:43
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 After three alpha releases this is the final release of XMLUnit 2.0.0. XMLUnit 2.x provides APIs that allow you to * compare two XML documents * validate XML documents against XML schemas or DTDs * validate XML schemas and provides simplified APIs for evaluating XPath expressions and XSLT transformations. In addition there are Hamcrest matchers and NUnit constraints that help using XMLUnit as part of unit tests for code that produces XML. XMLUnit 2.x builds on the ideas of XMLUnit for Java 1.x but provides a completely new API. XMLUnit for Java comes with a legacy module that provides a compatibility layer to ease the migration. A migration guide is available as part of the user guide[1]. XMLUnit.NET and XMLUnit for Java provide the same set of features with similar APIs that differ only to account for idioms of the respective platform. XMLUnit 2.0.0 is available as source and binary release from GitHub: XMLUnit for Java: https://github.com/xmlunit/xmlunit/releases/tag/v2.0.0 and XMLUnit.NET: https://github.com/xmlunit/xmlunit.net/releases/tag/v2.0.0. XMLUnit for Java is also available via Maven Central[2], XMLUnit.NET is available via nuget[3]. Please report bugs via GitHub issues and feature request via the xmlunit-general mailing list hosted at Sourceforge or as GitHub issues. See the contributing guide[4] for more details. [1] https://github.com/xmlunit/user-guide/wiki/Migrating-from-XMLUnit-1.x-to-2.x [2] http://search.maven.org/#search|ga|1|org.xmlunit [3] https://www.nuget.org/packages/XmlUnit.Core/ [4] https://github.com/xmlunit/xmlunit/blob/master/CONTRIBUTING.md -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAlbb9/MACgkQohFa4V9ri3LAkQCfToJK323AT5ho81QHbTs2efv/ dqUAn0wYAAMWZzcSSLXcvWh+caG2rMFY =rH4G -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2016-02-06 06:09:39
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This new pre-release introduces two backwards incompatible changes over 2.0.0-alpha-03: * the mapping of DifferenceEngine#setNamespaceContext has been inverted from prefix -> URI to URI -> prefix in order to be consistent with the same concept in XPathEngine. * the SchemaURI propetty of Validator has been removed in XMLUnit.NET and pushed to ParsingValidator in XMLUnit for Java. Additional changes: * CommentLessSource uses an XSLT stylesheet internally which lacked the required version attribute in XMLUnit for Java. PR #47 by @phbenisc * Comparison now also contains the XPath of the parent of the compared nodes or attributes which is most useful in cases of missing nodes/attributes because the XPath on one side is <code>null</code> in these cases. Issue #48 implemented via PR #50 by @eguib. This is still an alpha release as the API may well change based on your feedback. Please provide feedback about the API in case it needs to get adapted before the final release on the xmlunit-general list or via GitHub issues. XMLUnit 2.0.0-alpha-04 is available as GitHub release via https://github.com/xmlunit/xmlunit/releases/tag/v2.0.0-alpha-04/ and https://github.com/xmlunit/xmlunit.net/releases/tag/v2.0.0-alpha-04/ respectively. XMLUnit for Java is also available via Maven Central. <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-core</artifactId> <version>2.0.0-alpha-04</version> </dependency> with additional artifacts xmlunit-matchers and xmlunit-legacy. XMLUnit.NET is also available as nuget packages https://www.nuget.org/packages/XMLUnit.Core, https://www.nuget.org/packages/XMLUnit.NUnit2.Constraints/ and https://www.nuget.org/packages/XMLUnit.NUnit3.Constraints/ . For more information please visit http://www.xmlunit.org . -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAla1jgUACgkQohFa4V9ri3Iu8gCfTuwp6/tyEjIBuAB14d3M7hQi FnYAoOPYlQLMSCKXbcvNdTeXFi9GIhIE =YtKT -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2015-12-13 11:56:42
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This new pre-release introduces two backwards incompatible changes over 2.0.0-alpha-02: * the byXPath ElementSelector was changed so that an XPath of "." refers to the control and test nodes respectively - which is what most would have expected anyway. * the ElementSelectors.conditionalBuilder has changed its behavior to stop evaluating the conditions once a when condition has returned true. In alpha-02 the next whens and finally the default ElementSelectors would have been consulted if a when returned true but the associated ElementSelector returned false. XMLUnit.NET now comes with two different constraint assemblies targeting NUnit 2.x and 3.x respectively. To reflect this the XMLUnit.Constraints nuget package has been renamed to XMLUnit.NUnit2.Constraints. This is still an alpha release as the API may well change based on your feedback. Please provide feedback about the API in case it needs to get adapted before the final release on the xmlunit-general list or via GitHub issues. XMLUnit 2.0.0-alpha-03 is available as GitHub release via https://github.com/xmlunit/xmlunit/releases/tag/v2.0.0-alpha-03/ and https://github.com/xmlunit/xmlunit.net/releases/tag/v2.0.0-alpha-03/ respectively. XMLUnit for Java is also available via Maven Central. <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-core</artifactId> <version>2.0.0-alpha-03</version> </dependency> with additional artifacts xmlunit-matchers and xmlunit-legacy. XMLUnit.NET is also available as nuget packages <https://www.nuget.org/packages/XMLUnit.Core/>, <https://www.nuget.org/packages/XMLUnit.NUnit2.Constraints/> and <https://www.nuget.org/packages/XMLUnit.NUnit3.Constraints/>. For more information please visit <http://www.xmlunit.org>. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAlZtXN0ACgkQohFa4V9ri3KCPQCdE81Z+DOKCsoF4cBSUNiypHKZ C/4An3et42D/4RvrM6Pd5TSe7CG55XjA =JcBH -----END PGP SIGNATURE----- |
From: Stefan B. <bo...@ap...> - 2015-11-22 05:42:29
|
XMLUnit 2.0 is a complete rewrite of XMLUnit that is available for Java and .NET. It builds upon the ideas and experience of XMLUnit for Java 1.x but comes with a new API and new implementation. XMLUnit 2.0 consists of a Core library without any external dependencies and an additional library of Hamcrest Matchers / NUnit Constraints. XMLUnit for Java provides a third artifact that provides a compatibility layer with XMLUnit 1.6 that bridges the old API to the new implementation. The 2.0.0-alpha-02 release is the first official pre-release of XMLUnit 2.0 (there has been a nuget package with the version 2.0.0-alpha-01 before, therefore the 02). We'd like to encourage people to use it and provide feedback about the API in case it needs to get adapted before the final release. Please join the xmlunit-general list[1] or use GitHub issues to provide feedback. XMLUnit 2.0.0-alpha-02 is available as GitHub release via https://github.com/xmlunit/xmlunit/releases/tag/v2.0.0-alpha-02/ and https://github.com/xmlunit/xmlunit.net/releases/tag/v2.0.0-alpha-02/ respectively. XMLUnit for Java is also available via Maven Central. <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-core</artifactId> <version>2.0.0-alpha-02</version> </dependency> with additional artifacts xmlunit-matchers and xmlunit-legacy. XMLUnit.NET is also available as nuget packages Core[2] and Constraints[3]. For more information please visit http://www.xmlunit.org/. [1] http://sourceforge.net/p/xmlunit/mailman/?source=navbar [2] https://www.nuget.org/packages/XmlUnit.Core/2.0.0-alpha-02 [3] https://www.nuget.org/packages/XmlUnit.Constraints/2.0.0-alpha-02 |
From: Stefan B. <bo...@ap...> - 2015-11-13 10:40:41
|
Hi all during the past few days I've made up my mind on filtering out attributes and nodes you don't want to become part of a comparison. You can now specify Predicates to filter them out (AttributeFilter and NodeFilter). I've published new SNAPSHOT builds for the Java version, nugets for .NET are available for every build from AppVeyor. The site has been updated with the latest Javadocs. Please take your time to look over the current API and yell at me if something looks seriously wrong. Next I'll figure out packaging of releases (independent from Maven Central and Nuget) and after that am ready to create 2.0.0-alpha releases. The timeframe I've set for myself would see the alpha release around the weekend starting with the 21st. The idea is to call the alpha release "final" after people have played with the API and feel it is usable. The intention is to have point releases after the release and use semantic versioning when introducing backwards-compatible API changes. Let's hope there is no need for backwards incompatible API changes soon. Stefan |
From: Stefan B. <bo...@ap...> - 2015-10-24 05:38:02
|
On 2015-10-24, Will Herrmann wrote: > We are currently migrating our project to Gradle (something we should > have done a long time ago) and the fact came up that we are publishing > XMLUnit 2.0 locally, instead of retrieving it from either > Mvnrepository or JCenter. Version 1.6 > <http://mvnrepository.com/artifact/xmlunit/xmlunit> is available, but > not 2.0. > Is this something that would be able to be added? Once we've got a 2.0 release, sure :-) 2.0 hasn't been released, yet, SNAPSHOTs are available from Sonatype's OSS Nexus. https://github.com/xmlunit/xmlunit#snapshot-builds Cheers Stefan |
From: Will H. <wjh...@gm...> - 2015-10-23 22:10:26
|
We are currently migrating our project to Gradle (something we should have done a long time ago) and the fact came up that we are publishing XMLUnit 2.0 locally, instead of retrieving it from either Mvnrepository or JCenter. Version 1.6 <http://mvnrepository.com/artifact/xmlunit/xmlunit> is available, but not 2.0. Is this something that would be able to be added? Thanks, -Will Herrmann |
From: Stefan B. <bo...@ap...> - 2015-08-09 15:21:06
|
On 2015-08-06, Harald Brabenetz wrote: > are there some problems to merge the changes? from > https://github.com/brabenetz/user-guide/wiki > to > https://github.com/xmlunit/user-guide/wiki > Should I change something first? So far I haven't found time to review things, yet. But I'm sure anything you've written will be factually correct (you've written the code, after all) and everything will be better than no docs. So please go ahead and don't wait for me. We can always improve from there on. Thanks a lot Stefan |