From 9000241e75b3f0a3217b734f98ed1a0139c718e5 Mon Sep 17 00:00:00 2001
From: aclement This release candidate fixes a number of issues raised against M2 and earlier versions of AspectJ. The full list of fixes
-is accessible here:
-1.6.0rc1 fixes.
+ It also includes some enhancements to incremental compilation support which enable AJDT to do incremental builds
-more often than previously in a multi-project eclipse configuration.
-These enhancements are described in bug 221427.
-And some performance numbers are in this mailing list post.
+ For the complete list of every issue addressed since the last full release, see
+this bugzilla link.
- Some of the highlights of 1.6.0 are:
+ AspectJ1.6.0 upgrades the internal Eclipse compiler level to version 785_R33x - a Java 1.6 level compiler This milestone fixes a number of issues raised against M1 and earlier versions of AspectJ. The full list of fixes
-is accessible here:
-1.6.0m2 fixes.
+ Changes under bug 221427 mean that the compiler
+is better able to maintain incremental state for projects in Eclipse and determine whether full builds or incremental
+builds are required when project dependencies change. The result is that the compiler will more frequently do
+an incremental build rather than falling back to doing a full build. Some basic performance findings can be seen in
+this mailing list post.
- 1.6.0m2 includes two new features:
- Parameter matching is possible for constructors and methods. The use
of parentheses around the parameter types in a method signature
determine whether the annotations relate to the type of the parameter
@@ -151,36 +144,16 @@ public class ExampleOne {
}
-Matching is currently allowed on all annotation value types *except* class and array. Also it is
+ Matching is currently allowed on all annotation value types *except* class and array. Also it is
not currently supported for parameter annotation values.
- This is the first milestone release of AspectJ 6. AspectJ 6 is a Java 6 compiler,
-the underlying Eclipse JDT compiler version upon which it is based is 785_R33x - a recent 3.3 version. The compiler had changed a lot since version 574_R31x when we last merged!
-This milestone passes the 3615 automated tests we have defined for AspectJ - but that does not mean it will work perfectly for you, if it does not then
-please raise a bug in bugzilla.
-
- Issues: Known issues with this milestone:AspectJ v1.6.0 Readme
-AspectJ v1.6.0rc1- 16 Apr 2008
-AspectJ v1.6.0 - 23 Apr 2008
-
+Upgrade to a Java 1.6 compiler
+AspectJ v1.6.0M2 - 26 Feb 2008
-Better incremental compilation support in the IDE
+
-
-
-Parameter Annotation Matching
+Parameter annotation matching
-AspectJ v1.6.0M1 - 16 Jan 2008
-
-
-
-
-
Please test it and open any bugs you find!
-The only fix 1.6.0 final includes beyond the release candidate is a multi-threading problem in the weaver - bug 227029. +
AspectJ v1.6.0rc1- 16 Apr 2008
+AspectJ v1.6.0M2 - 26 Feb 2008
+AspectJ v1.6.0M1 - 16 Jan 2008