From: Andy Clement Date: Mon, 2 Apr 2018 17:15:58 +0000 (-0700) Subject: Updated readme for 1.9.0 release X-Git-Tag: V1_9_0~2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=57f0cb10bcd7f5a28d3d40796e3924a89c0877d4;p=aspectj.git Updated readme for 1.9.0 release --- diff --git a/docs/dist/doc/README-190.html b/docs/dist/doc/README-190.html index 8a72a2fe5..2ee7730cb 100644 --- a/docs/dist/doc/README-190.html +++ b/docs/dist/doc/README-190.html @@ -20,6 +20,40 @@ All rights reserved.

The full list of resolved issues in 1.9.0 is available here.

+

AspectJ 1.9.0

+ +

Improved runtime interface

+

New factory methods have been added to the AspectJ runtime. This is an attempt to more optimally create thisJoinPoint and +thisEnclosingJoinPoint objects. The generated code that invokes these now also uses the ability +for the LDC bytecode instruction to load class constants directly (this replaces what was happening +previously where generated code referenced string classnames and classloading was being done from the +aspectj runtime as the woven application was starting).

+ +

This is turned on by using -Xajruntimetarget:1.9. This option was used previously to enable +users to target an old runtime if they knew that old runtime is all that was available at some deployed target. +The new generation mechanism is not the default, not until it has had a bit more testing out in the wild.

+ +

The changes to generated code have a couple of potential side effects: +

+ +

In anticipation of not all build plugins supporting that -Xajruntimetarget option, you can now specify +these kinds of option in the ASPECTJ_OPTS environment variable. Set that in your environment:

+

+export ASPECTJ_OPTS="-Xajruntimetarget:1.9"
+
+

And it should get picked up by AspectJ when it runs.

+ +

AspectJ 1.9.0.RC4

@@ -285,34 +319,6 @@ the module-info. ( -

And it should get picked up by AspectJ when it runs.