There are over 50 issues resolved in this release. The readme lists the notable changes which include: - creation of a standalone matcher for use without a weaver - more internal enhancements to improve the AJDT experience
- support for parameter annotations on intertype method declarations - more flexibility in argument binding when using annotation style after returning/throwing advice
AspectJ 1.6.3rc1 is available at the download page:
Source jars will be available with the final 1.6.3 release which will be in a week or so if nothing serious is found with the release candidate.
It will be available in AJDT for Eclipse 3.4 imminently. If you are interested in having this AspectJ release in an Eclipse 3.3 AJDT, then please comment or vote on this bug to help us prioritise that piece of work:
Thanks to everyone that has helped by raising bugs, contributing testcases (and sometimes even fixes!). During 2008 we will have had 4 releases addressing almost 200 issues and the codebase is now in the best shape it has ever been.
For AspectJ 1.6.4 we will be looking at:
- simplifying intertype declaration syntax - addressing the confusion around the difference between intertype declarations and @DeclareParents - looking at ltw memory usage (again!)
- building on the new matcher to provide more responsive tooling and maybe LTW specific tooling.