Java 2 Platform Standard Edition 5.0 has been released. Despite the fact that it's still called "Java 2", this is a pretty substantial revision of the language (which I guess is why they jumped from 1.4.x to 5.0). There are lots of goodies that I'm looking forward to trying out: generics (at long last), metadata annotations, varargs, auto-boxing, enhanced
for
loop, enumerated types, and the list goes on.