XML Resolver 6.0.x
The first “real” releases of XML Resolver 6.x have been published.
It took me longer than I expected (it’s software, it always takes longer than expected), but late last week I pushed out the 6.0.0 releases of the XML Resolver for Java and C#.
- Distributions are available on Maven and NuGet.
- The source code is in the XMLResolver organization on GitHub.
- The documentation is on xmlresolver.org.
Tens of hours later, we’re up to 6.0.4 on Java and 6.0.2 on C#. It’s fair to treat the 6.0.x releases as a bit “beta”. There’s only so much testing you can do before you release them in the wild. I won’t be surprised if there are few more minor revisions in short order as users try them out in their applications.
Despite my general feeling that the APIs are improved, I very quickly discovered that making them backwards incompatibleThis should not have been a surprise, -ed. was…painful.
Several libraries and applications that I work on blindly assume that
they can instantiate an org.xmlresolver.Resolver
(sometimes with
reflection) and invoke methods on it. Starting in 6.0.4, I’m providing
(deprecated) APIs that mimic the common 5.x APIs.
We’ll see how that goes. If you get tripped up, please let me know.
I haven’t provided the backwards compatible APIs on C# yet because I’m not sure it’s necessary. There’s less legacy for the C# APIs. But I can, if it’s a problem in the wild.
Share and enjoy!