aboutsummaryrefslogtreecommitdiffstats
path: root/docs/release/README-1.8.4.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'docs/release/README-1.8.4.adoc')
-rw-r--r--docs/release/README-1.8.4.adoc29
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.