XML Resolver 6.0.{last}?
Is it ready yet?
Over the winter break, I finally pushed out a big update for the C# XmlResolver and a couple of small updates to the Java version.
I’ve been trying to call these things done for ages. The big blocker was the fact that the C# version hadn’t had the same level of attention that the Java version had. (Whether that’s true or not now might be a subject of debate, but I’ve persuded myself that it probably has which might be good enough.)
What I discovered when I went to sort out the C# version was that I’d accidentally done a bunch of parallel development on two different branches. (I think what happened was that ages ago I created a “version6” branch then decided to just do the version 6 development on the “main” branch, but I didn’t delete the “version6” branch. Fast forward a bunch of months, when I come back to finish tidying things up, I do all the work on the “version6” branch. Ugh.)
I did some fairly agressive refactoring on the C# resolver. I tried to make it align a better with the work that had been done on the Java resolver. That’s a bit challenging because the underlying system APIs are very different.
Anyway. If you’ve any ability to kick the tires (excuse me, tyres), I’d love feedback. If integration with what-will-eventually-be Saxon 13 goes smoothly over the next few days or weeks, I’m going to slap 6.1.0 on them and call them production ready.