Правда, сама новость слегка с бородой, но лучше поздно, чем никогда.
1.21 -- bugfix-релиз:
A regression in 1.20 that caused us to complain about supposedly invalid .class files has been rectified. Some minor error message improvements have been made.
1.20 -- введена частичная поддержка особенностей Java 1.5, а именно:
Hexadecimal floating point literals, documented in java.lang.Float.valueOf(String) and similar to the C99 language. For example, 0x1.8p+0d is now the same as 1.5d.
The enhanced loop of JSR 201 is (mostly) supported. The only non-specified behavior is a compiler hack to allow using a non-Object variable when looping over an iterator, since generic iterators are not yet supported
Компилятор уже "узнаёт" generics, annotations, varargs, enumerations, static imports, но ещё не поддерживает их в полной мере. Будем ждать.
Ссылки по теме: