Release Notes: Native-only builds are allowed. Typographical errors in the documentation were fixed. A memory leak in native/jni/classpath/jcl.c was fixed. Web page updates were made. Fixes were made to pass the JSR166 TCK. awk is used to construct the classlist on building. A deadlock in Logger was fixed. A regression in java.lang.String was fixed. Classpath tools are allowed to handle @file options. parseInt is allowed to handle a "+" prefix correctly. The use of 1.5 language constructs was removed in the VM layer.
Release Notes: A number of minor bugs have been fixed. Javadoc documentation is now produced for the JSR166 classes (java.util.concurrent). An incompatibility in the STaX API implementation has been fixed, and the missing properties files for the tools are included in the released tarball.
Release Notes: The main feature of this release is major changes to Classpath's build system. Notably, configure now tries to find ecj, javac, and gcj (in that order), and the --with-ecj and --with-javac options were removed. To override this, set JAVAC when calling configure. Building also now requires a version of javah so that headers may be generated. There have also been many bugfixes over the past four months.
Release Notes: Small compile, configure, and build fixes.
Release Notes: This release includes a new experimental GStreamer javax.sound peer (see README.gstreamer). There are also a few new minor features such as support for JNI 1.6, better support for the OpenJDK javac compiler and emulating the JDK tools, and much improved Escher AWT peers along with many bugfixes, including improvements to AWT and Swing support.
Release Notes: The 1.5 generics work was fully merged. The code is bootstrappable with OpenJDK javac compiler. URLConnection timeout support was added. TimeZone can use the platform zoneinfo file when available. The Collection classes, lang.management, and util.spi have been updated to 1.6. A 1.6 ServiceLoader was added. Speed was increased for Cairo and Freetype Graphics2D support. The ASM library is now included. Detection of browser plugin mechanisms was improved for gcjwebplugin applet support in Mozilla, Iceweasel, and Firefox.
Release Notes: NIO Selector epoll (Linux kernel 2.6) and kio (BSD/Darwin) notification have been added. Fast, direct call, support for in-runtime CORBA objects. Support for user JNDI context factories (corbaname: and rmi: JNDI URLs). A new javah tool. JSSE SSLEngine support, including TLSv1.1 and pre-shared key cipher suites. A full lang.management MX Beans ManagementFactory implementation. 99.95% API coverage for 1.4, and 95.5% API coverage for 1.5. Much better Swing HTML support. Graphics2D on Cairo speedups, support for interpolation hints, and gradient support for custom composites and paints.
Release Notes: Graphics2D based on Cairo has been made the default. A new applet viewer plugin is provided for embedding in browsers. New ImageIO providers for PNG, GIF, and BMP images have been added. Support for reading and writing MIDI files and reading .au and .wav audio files have been added. Various new tools (jar, native2ascii, serialver, keytool, jarsigner) were added. A new GConf based util.peers backend was added. Support for using alternative root certificate authorities was added. javax.management and lang.managment runtime support was started. NIO channels now support scatter-gather operations.
Release Notes: RMI activation daemon and persistent naming service tools are now included. Print service discovery, single document print jobs, and support for client-formatted print data through CUPS has been added. Support for custom mouse cursors, system clipboard, and selection access has been implemented. A Free Swing OceanTheme and support for assistive technologies (accessibility) has been added. The VM runtime interface has been merged with the generics version to support annotations and other 1.5 language features.
Release Notes: JTables can be rearranged and resized. Free Swing text components support highlighting and clipboard. Much improved styled text. Fast event dispatching and lower memory consumption. Better support for mixing lightweight and heavyweight components in AWT containers. GNU Crypto and Jessie cryptographic algorithms have been added, providing SSL3/TLS1 and HTTPS support. Unicode 4.0.0 support. GIOP and RMI stub and tie source code tools. XML validaton support for RELAX NG and W3C XML schemas. A new file backend for util.prefs. gnu.regexp has been updated from POSIX to util.regex syntax.