Java News from Wednesday, May 19, 2004

Subversion 1.0.3 has been released. Subversion is an open source version control system designed to replace CVS, the open source version control system we've all learned to hate. 1.0.3 fixes a security hole. All users are strongly advised to update.

Sun has posted the proposed final draft of Java Specification Request 204, Unicode Supplementary Character Support, in the Java Community Process. This spec defines how Java can handle Unicode characters that no longer fit into a single char. Basically it suggests using surrogate pairs (two chars equals one character) for character from outside the Basic Multilingual Plane (the first 65,536 Unicode code points). This isn't pleasant, as anybody who's had to do XML processing in Java already knows, but it does work. In addition, some additional methods have been added to String, StringBuffer, and related classes that use ints to represent code points. It's probably the best that can be done without breaking backwards compatibility.