Release Notes: This release supports compilation using the rt.jar shipped with the released version of Java 5.0, but otherwise has no more support for new language features than the previous version. A number of bugs were corrected.
Release Notes: A regression in 1.20 that caused it to complain about supposedly invalid.class files has been rectified. Some minor error message improvements have been made.
Release Notes: Many new diagnostics were added, and by popular demand the default state of several warnings have been changed. Attempts to use a non-static member class from a static one without proper qualification are now detected. A first pass at handling Java 1.5 features and functionality was added to the source tree, but is not enabled in any binary.
Release Notes: Several new warnings aimed at helping developers write better code have been introduced. Numerous bugfixes and command line interface improvements have been integrated.
Release Notes: This release contains a handfull of bugfixes, including fixing some segfaults and regressions. It also introduces an entirely new error reporting scheme to allow new error messages to be added much faster, and is also more robust when syntax errors are encountered in the source.
Release Notes: This release features minor bugfixes, including some regressions that crept into 1.16. There are also several new test cases to prevent this from happening again.
Release Notes: This release includes many patches and numerous bugfixes. The only major new feature is support for assertions.
Release Notes: A number of highly annoying bugs have been squashed, including the timestamp assert under Windows and DBCS-encoding under glibc v2.2. Some bugs have been made better, but are not yet 100% fixed (such as JPDA debugging). Classpath-related command line options have been greatly improved with the addition of -bootclasspath and -extdirs. Several items related to specification compliance have been brought up to date with the second edition of the JLS.