XML News from Wednesday, August 18, 2004

Release early; release often. Stefan Matthias Aust noticed some problems using XOM beta 1 with Java 1.5 when the standard Xerces was not in the CLASSPATH so I've posted beta 2 to fix the problem. I would appreciate it if people could test this in both Java 1.4 and 1.5 without having any parsers besides the JDK bundled parsers in their classpaths. There are some pretty skanky hacks behind the scenes to make this all work seamlessly between different parsers and JVM versions, and I've stumbled across at least one major bug JDK 1.5 while implementing this. (Sun promises me the bug will be fixed in their next drop. For the moment, XOM uses a Sun-suggested work-around so it should still work until the underlying bug is fixed.)

While I was at it, I've used TagSoup to make the JavaDoc well-formed (possibly valid, I haven't checked) XHTML. tagsoup-0.9.7.jar is now bundled with the complete distributions. However it's only necessary to build XOM, not to run it.

None of the public APIs have changed in any way. All beta 1 and alpha, code should still run without a recompile.


From the "I thought they were dead department", I'm pleased to note that Netscape has released version 7.2 of their namesake web browser for Mac OS X, Linux, and Windows 98 and later. This release is derived from Mozilla 1.7 and features pop-up blocking, tabbed browsing, fit-to-screen image sizing, full-screen mode, table editing, Flash 7, and print preview. I haven't tested it, but assuming its XML support is similar to Mozilla's (and I have no reason to believe it's not) it should support XML, XHTML, CSS, XSLT, XLinks, and the XPointer element() and xpath1() schemes.