so

XML Resolver 6.0.x

Volume 8, Issue 5; 03 Feb 2024

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#.

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!

#C# #Java #XML #XML Resolver