Version 0.6.3, 6 June 2008 Updated the jsr308 to the latest openjdk langtools build (b28) New features Added support for parsing using the 'arrays' convention Documentation Updated installation instructions Miscellaneous changes Revert public API modification for messaging using trees ---------------------------------------------------------------------- Version 0.6.2, 30 May 2008 Documentation Fixed documentation broken link As of May 6, 2008, Apple finally supports Java SE 6 on the Mac. Now, it should be possible to run the JSR 308 compiler on a 64-bit, Intel-based Mac running Mac OS X 10.5.2 or later (http://support.apple.com/kb/HT1856). ---------------------------------------------------------------------- Version 0.6.1, 26 Apr 2008 Miscellaneous Added support for implicit import of JSR 308 annotations, via the "jsr308_imports" system property/environment variable. ---------------------------------------------------------------------- Version 0.6, 11 Apr 2008 Bug fixes Fixed bugs in which some new array expressions with annotated dimension expressions did not parse Fixed bugs in which parse trees for annotated arrays were not correctly constructed Improved pretty-printing for annotated arrays Added support for varargs array element annotations Fixed a crash in ClassWriter ---------------------------------------------------------------------- Version 0.5.1, 21 Mar 2008 Bug fixes Fixed a bug that caused errors to be issued incorrectly for certain anonymous constructors Fixed a bug that caused annotations in which annotations on the type arguments of a method invocation were not correctly handled Miscellaneous Platform-independent binary versions of the JSR 308 javac and javap tools, as well as a script to patch a user's Java 7 installation, are now included in this release ---------------------------------------------------------------------- Version 0.5, 7 Mar 2008 Bug fixes Fixed a bug that caused parse errors for annotated arrays of generics (e.g., "List[@NonNull]") Fixed a bug that caused parse errors for some annotated new array expressions ---------------------------------------------------------------------- Version 0.4.1, 22 Feb 2008 Miscellaneous changes Restored JSR 308 support in the compiler's class reader. ---------------------------------------------------------------------- Version 0.4, 11 Feb 2008 Bug fixes Fixed a bug in which javac was parsing multi-dimensional as single-dimensional arrays. ---------------------------------------------------------------------- Version 0.3.99, 20 Nov 2007 Miscellaneous changes Added an AnnotatedTypeTree to the Tree API. The parser now uses an AnnotatedTypeTree where annotated types are permitted, instead of storing annotations separately in the tree. Some JSR 308 support in the compiler's class reader has been temporarily removed until some internal changes have been completed. ---------------------------------------------------------------------- Version 0.3, 1 Oct 2007 Miscellaneous changes Updated the distribution to OpenJDK 7 b20. Adopted a new directory structure: the JSR 308 distribution now consists only of the "langtools" directory from the OpenJDK distribution; see README.html for more information ---------------------------------------------------------------------- Version 0.2.3, 30 Aug 2007 New features updated javap to parse and display both JSR 175 and JSR 308 annotations (see ./j2se/src/share/opensource/javap) Bug fixes fixed a bug that caused invalid signature errors and/or ArrayIndexOutOfBoundsExceptions when compiling against annotated class files fixed several bugs related to annotations on array creation expressions Miscellaneous changes forced the use of "-ea" to enable assertions when running JSR 308 javac via the wrapper script ---------------------------------------------------------------------- Version 0.2.2, 16 Aug 2007 Code Changes * openjdk updated source to OpenJDK 7 b17 Documentation Changes * openjdk/README-jsr308.html improvements to instructions ---------------------------------------------------------------------- Version 0.2.1, 1 Aug 2007 Documentation Changes * openjdk/README-jsr308.html improvements to instructions Code Changes * openjdk updated source to OpenJDK 7 b16 javac uses EndPosParser by default ---------------------------------------------------------------------- Version 0.2, 2 Jul 2007 Miscellaneous distribution now based on OpenJDK 7, includes full OpenJDK 7 source Documentation Changes * openjdk/README-jsr308.html added note about using IDEs with the JSR 308 compiler added section about building compiler separately from OpenJDK suite added section on differences from the JSR 308 proposal Code Changes * compiler updated source to OpenJDK 7 b14 fix for printing of error/warning count with -typeprocessor option anticipated Sun's fix for TreePath (bug #6473148) ---------------------------------------------------------------------- Version 0.1.1, 7 Jun 2007 Documentation Changes * compiler/README-jsr308.html fixed "Reporting bugs" cross reference Code Changes * compiler parsing of class literal annotations (remaining support due in a future release) ---------------------------------------------------------------------- Version 0.1.0, 1 May 2007 Initial release.