diff options
Diffstat (limited to 'docs/release/README-1.8.4.adoc')
-rw-r--r-- | docs/release/README-1.8.4.adoc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/docs/release/README-1.8.4.adoc b/docs/release/README-1.8.4.adoc new file mode 100644 index 000000000..655d74a85 --- /dev/null +++ b/docs/release/README-1.8.4.adoc @@ -0,0 +1,29 @@ +== AspectJ 1.8.4 + +_© Copyright 2014 Contributors. All rights reserved._ + +The full list of resolved issues in 1.8.4 is available +https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;product=AspectJ;target_milestone=1.8.4;[here] + +_Release info: 1.8.4 available 6-Nov-2014_ + +=== Notable changes + +==== Support for is(FinalType) + +AspectJ has had type category type patterns since version 1.6.9, see the +https://www.eclipse.org/aspectj/doc/released/README-1.6.9.html[README]. +This enabled pointcuts to include is(..) clauses to specify which kinds +of type they were or were not interested in matching, e.g. !within(* && +is(InnerType)) means not within innertypes. In 1.8.4 it is now possible +to recognize (for inclusion or exclusion) final types with +is(FinalType). + +==== thisAspectInstance correctly handled with -1.8 + +This is the key fix in this release. Some products based on AspectJ were +using the thisAspectInstance feature (see +https://www.eclipse.org/aspectj/doc/released/README-1.6.12.html[README +1.6.12] for more info on the feature). Unfortunately if specifying -1.8 +compliance and using the feature an error would be reported at compile +time of the aspect. This is now fixed. |