Also rename references. E.g. - RELEASE-11 -> RELEASE-1.1 - RELEASE-1810 -> RELEASE-1.8.10 - RELEASE-1921 -> RELEASE-1.9.21 Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>tags/V1_9_21_1
@@ -187,7 +187,7 @@ Installation & Verification Tests | |||
* check version in README-AspectJ.html [ ] | |||
* check version in README-11.html (file not required) [ ] | |||
* check version in README-1.1.html (file not required) [ ] | |||
* check license present and correct version (currently CPLv1.0) [ ] | |||
@@ -155,11 +155,11 @@ | |||
/> | |||
</target> | |||
<target name="web.deploy" depends="web.deploy.README-11" /> | |||
<target name="web.deploy" depends="web.deploy.README-1.1" /> | |||
<target name="web.deploy.README-11" | |||
<target name="web.deploy.README-1.1" | |||
depends="init" | |||
description="deploy README-11.html to the web site" | |||
description="deploy README-1.1.html to the web site" | |||
> | |||
<property name="readme11.dir" | |||
location="${web.doc.dir}/documentation/readme11" | |||
@@ -168,7 +168,7 @@ | |||
<delete file="${readme11.dir}/index.html" /> | |||
<mkdir dir="${readme11.dir}" /> | |||
<copy tofile="${readme11.dir}/index.html" | |||
file="${aspectj.products.dir}/tools/dist/README-11.html" | |||
file="${aspectj.products.dir}/tools/dist/README-1.1.html" | |||
filtering="on" | |||
/> | |||
<stripnonbodyhtml srcdir="${readme11.dir}" |
@@ -109,7 +109,7 @@ aspectjtools.jar around (aspectjweaver.jar is approx. 5 times smaller). | |||
In addition, the load-time weaving "aj" script which was included in the | |||
doc/examples/ltw directory in the 1.2 distribution has been moved into | |||
the regular bin directory. See xref:README-12.adoc[README-12] for | |||
the regular bin directory. See xref:README-1.2.adoc[README-1.2] for | |||
details of using this script. | |||
=== Binary Compatibility |
@@ -12,7 +12,7 @@ _Release info: 1.8.4 available 6-Nov-2014_ | |||
==== 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-169.html[README]. | |||
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 | |||
@@ -23,7 +23,7 @@ is(FinalType). | |||
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-1612.html[README | |||
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. |
@@ -12,7 +12,7 @@ _© Copyright 1998-2002 Palo Alto Research Center Incorporated | |||
* xref:#_1_2_1[1.2.1] (released 2004-10) | |||
* xref:#_1_2[1.2] (released 2004-05) | |||
* xref:#_1_1_1[1.1.1] (released 2003-09) | |||
* 1.1.0 (released 2003-06-06) See xref:README-11.adoc#readme-1_1[1.1.0 release notes]. | |||
* 1.1.0 (released 2003-06-06) See xref:README-1.1.adoc#readme-1_1[1.1.0 release notes]. | |||
* xref:#_1_0_6[1.0.6] (released 2002-07-24) | |||
** xref:#_1_0_6compiler[Compiler] | |||
** xref:#_1_0_6ajde[AJDE] |
@@ -17,7 +17,7 @@ _© Copyright 1998-2002 Palo Alto Research Center Incorporated, | |||
[[pre-1_2]] | |||
=== Porting pre-1.2 code to AspectJ 1.2 | |||
README-12.html contains a discussion of the changes between 1.1 and 1.2. | |||
README-1.2.html contains a discussion of the changes between 1.1 and 1.2. | |||
The key points are: | |||
*The default AspectJ compiler compliance level is now 1.4* (whereas in | |||
@@ -192,7 +192,7 @@ https://bugs.eclipse.org/bugs/show_bug.cgi?id=59921[59921]. | |||
[[pre-1_1]] | |||
=== Porting pre-1.1 code to AspectJ 1.1 | |||
README-11.html contains a discussion of the language changes from 1.0 to | |||
README-1.1.html contains a discussion of the language changes from 1.0 to | |||
1.1. The high points: | |||
The `call(..)` pointcut designator is now implemented only at the call | |||
@@ -201,14 +201,14 @@ the callee side. So in 1.0 if you compiled a pointcut using `call(..)` | |||
but only passed the compiler the code for the target of the call, the | |||
pointcut could be implemented. This is not true for 1.1. To fix this, | |||
use `execution(..)` in place of `call(..)`, or include all calling | |||
clients in the compile. (xref:README-11.adoc#NO_CALLEE_SIDE_CALL[more | |||
clients in the compile. (xref:README-1.1.adoc#NO_CALLEE_SIDE_CALL[more | |||
info]) | |||
Type-patterns are no longer permitted for the defining type of | |||
inter-type declarations. Replace the pattern with a type. In many cases, | |||
you can declare members on an interface type, and then declare that the | |||
types picked out by the type-pattern implement have the interface as | |||
their parent. (xref:README-11.adoc#SINGLE_INTERCLASS_TARGET[more info]) | |||
their parent. (xref:README-1.1.adoc#SINGLE_INTERCLASS_TARGET[more info]) | |||
Type-patterns are no longer permitted when specifying `declare soft`. | |||
Replace the pattern with a literal type. | |||
@@ -216,7 +216,7 @@ Replace the pattern with a literal type. | |||
Wildcards patterns (`foo..*`) are no longer permitted for `this()`, | |||
`target()`, or `args()`. Replace the pattern with a literal type or with | |||
a subtype wildcard (`Type+`). | |||
(xref:README-11.adoc#INSTANCEOF_ON_WILD[more info]) | |||
(xref:README-1.1.adoc#INSTANCEOF_ON_WILD[more info]) | |||
Conflicts will be reported for no-argument constructors generated by | |||
compilers when no constructor is defined for a class. That means the | |||
@@ -234,14 +234,14 @@ One fix is to declare a non-conflicting constructor by adding arguments | |||
(or defining a constructor in the target class); a better fix might be | |||
to do the work of the declared constructor in advice on the | |||
initialization join point for the object. | |||
(xref:README-11.adoc#DEFAULT_CONSTRUCTOR_CONFLICT[more info]) | |||
(xref:README-1.1.adoc#DEFAULT_CONSTRUCTOR_CONFLICT[more info]) | |||
The pointcut designators `within()` and `withincode()` will not pick out | |||
code within the lexical extent of method-local and anonymous inner types | |||
(because these are not represented as such in bytecode form). Because | |||
`within` forms specify staticly-determinable pointcuts, they might be | |||
used in declare error or declare warning statements, which might produce | |||
different results. (xref:README-11.adoc#WITHIN_MEMBER_TYPES[more info]) | |||
different results. (xref:README-1.1.adoc#WITHIN_MEMBER_TYPES[more info]) | |||
The compiler will report an error that the form | |||
`aspect {name} dominates {list}...` is no longer supported. It has been | |||
@@ -252,17 +252,17 @@ replaced by a new declare statement: | |||
declare precedence : {name} {list}... | |||
.... | |||
(xref:README-11.adoc#ASPECT_PRECEDENCE[more info]) | |||
(xref:README-1.1.adoc#ASPECT_PRECEDENCE[more info]) | |||
The field set join point now has a return type of `void`. Compiling | |||
programs using around advice on these join points might cause errors | |||
unless the return type of the around advice and the result of any | |||
proceed() call is `Object` or `void`. | |||
(xref:README-11.adoc#VOID_FIELD_SET[more info]) | |||
(xref:README-1.1.adoc#VOID_FIELD_SET[more info]) | |||
The compiler cannot implement after or around advice for the handler PCD | |||
because the end of exception handlers is ambiguous in bytecode. Try to | |||
use before advice. (xref:README-11.adoc#AFTER_HANDLER[more info]) | |||
use before advice. (xref:README-1.1.adoc#AFTER_HANDLER[more info]) | |||
[[pre-1_0_4]] | |||
=== Porting pre-1.0.4 code |
@@ -3308,10 +3308,10 @@ significant releases (1.0, 1.1). | |||
|Version |Description | |||
|AspectJ 1.5 |Upgrade to support Java 5 language and much better | |||
load-time weaving. See README-150.html for more details. | |||
load-time weaving. See README-1.5.0.html for more details. | |||
|AspectJ 1.1 |A few language changes and clarifications; bytecode | |||
weaving and incremental compilation. See README-11.html for more detail. | |||
weaving and incremental compilation. See README-1.1.html for more detail. | |||
|AspectJ 1.0 |Many language changes, fixes, cleanup and clarifications, | |||
some significant. |
@@ -86,32 +86,32 @@ each join point. See also the xref:weaver-api/index.html[Weaver API] | |||
language, tools, and project. | |||
|README's |Changes and porting guide for AspectJ | |||
xref:dist/doc/README-1921.adoc[1.9.21], | |||
xref:dist/doc/README-1920.adoc[1.9.20 and 1.9.20.1], xref:dist/doc/README-1919.adoc[1.9.19], | |||
xref:dist/doc/README-199.adoc[1.9.9 and 1.9.9.1], xref:dist/doc/README-198.adoc[1.9.8], | |||
xref:dist/doc/README-197.adoc[1.9.7], xref:dist/doc/README-196.adoc[1.9.6], | |||
xref:dist/doc/README-195.adoc[1.9.5], xref:dist/doc/README-194.adoc[1.9.4], | |||
xref:dist/doc/README-193.adoc[1.9.3], xref:dist/doc/README-192.adoc[1.9.2], | |||
xref:dist/doc/README-191.adoc[1.9.1], xref:dist/doc/README-190.adoc[1.9.0], | |||
xref:dist/doc/README-1811.adoc[1.8.11], xref:dist/doc/README-1810.adoc[1.8.10], | |||
xref:dist/doc/README-189.adoc[1.8.9], xref:dist/doc/README-188.adoc[1.8.8], | |||
xref:dist/doc/README-187.adoc[1.8.7], xref:dist/doc/README-186.adoc[1.8.6], | |||
xref:dist/doc/README-185.adoc[1.8.5], xref:dist/doc/README-184.adoc[1.8.4], | |||
xref:dist/doc/README-183.adoc[1.8.3], xref:dist/doc/README-182.adoc[1.8.2], | |||
xref:dist/doc/README-181.adoc[1.8.1], xref:dist/doc/README-180.adoc[1.8.0], | |||
xref:dist/doc/README-174.adoc[1.7.4], xref:dist/doc/README-173.adoc[1.7.3], | |||
xref:dist/doc/README-172.adoc[1.7.2], xref:dist/doc/README-171.adoc[1.7.1], | |||
xref:dist/doc/README-170.adoc[1.7.0], xref:dist/doc/README-1612.adoc[1.6.12], | |||
xref:dist/doc/README-1611.adoc[1.6.11], xref:dist/doc/README-1610.adoc[1.6.10], | |||
xref:dist/doc/README-169.adoc[1.6.9], xref:dist/doc/README-168.adoc[1.6.8], | |||
xref:dist/doc/README-167.adoc[1.6.7], xref:dist/doc/README-166.adoc[1.6.6], | |||
xref:dist/doc/README-165.adoc[1.6.5], xref:dist/doc/README-164.adoc[1.6.4], | |||
xref:dist/doc/README-163.adoc[1.6.3], xref:dist/doc/README-162.adoc[1.6.2], | |||
xref:dist/doc/README-161.adoc[1.6.1], xref:dist/doc/README-160.adoc[1.6.0], | |||
xref:dist/doc/README-154.adoc[1.5.4], xref:dist/doc/README-153.adoc[1.5.3], | |||
xref:dist/doc/README-152.adoc[1.5.2], xref:dist/doc/README-151.adoc[1.5.1], | |||
xref:dist/doc/README-150.adoc[1.5.0], xref:dist/doc/README-121.adoc[1.2.1], | |||
xref:dist/doc/README-12.adoc[1.2.0], xref:dist/doc/README-11.adoc[1.1], and | |||
xref:dist/doc/README-1.9.21.adoc[1.9.21], | |||
xref:dist/doc/README-1.9.20.adoc[1.9.20 and 1.9.20.1], xref:dist/doc/README-1.9.19.adoc[1.9.19], | |||
xref:dist/doc/README-1.9.9.adoc[1.9.9 and 1.9.9.1], xref:dist/doc/README-1.9.8.adoc[1.9.8], | |||
xref:dist/doc/README-1.9.7.adoc[1.9.7], xref:dist/doc/README-1.9.6.adoc[1.9.6], | |||
xref:dist/doc/README-1.9.5.adoc[1.9.5], xref:dist/doc/README-1.9.4.adoc[1.9.4], | |||
xref:dist/doc/README-1.9.3.adoc[1.9.3], xref:dist/doc/README-1.9.2.adoc[1.9.2], | |||
xref:dist/doc/README-1.9.1.adoc[1.9.1], xref:dist/doc/README-1.9.0.adoc[1.9.0], | |||
xref:dist/doc/README-1.8.11.adoc[1.8.11], xref:dist/doc/README-1.8.10.adoc[1.8.10], | |||
xref:dist/doc/README-1.8.9.adoc[1.8.9], xref:dist/doc/README-1.8.8.adoc[1.8.8], | |||
xref:dist/doc/README-1.8.7.adoc[1.8.7], xref:dist/doc/README-1.8.6.adoc[1.8.6], | |||
xref:dist/doc/README-1.8.5.adoc[1.8.5], xref:dist/doc/README-1.8.4.adoc[1.8.4], | |||
xref:dist/doc/README-1.8.3.adoc[1.8.3], xref:dist/doc/README-1.8.2.adoc[1.8.2], | |||
xref:dist/doc/README-1.8.1.adoc[1.8.1], xref:dist/doc/README-1.8.0.adoc[1.8.0], | |||
xref:dist/doc/README-1.7.4.adoc[1.7.4], xref:dist/doc/README-1.7.3.adoc[1.7.3], | |||
xref:dist/doc/README-1.7.2.adoc[1.7.2], xref:dist/doc/README-1.7.1.adoc[1.7.1], | |||
xref:dist/doc/README-1.7.0.adoc[1.7.0], xref:dist/doc/README-1.6.12.adoc[1.6.12], | |||
xref:dist/doc/README-1.6.11.adoc[1.6.11], xref:dist/doc/README-1.6.10.adoc[1.6.10], | |||
xref:dist/doc/README-1.6.9.adoc[1.6.9], xref:dist/doc/README-1.6.8.adoc[1.6.8], | |||
xref:dist/doc/README-1.6.7.adoc[1.6.7], xref:dist/doc/README-1.6.6.adoc[1.6.6], | |||
xref:dist/doc/README-1.6.5.adoc[1.6.5], xref:dist/doc/README-1.6.4.adoc[1.6.4], | |||
xref:dist/doc/README-1.6.3.adoc[1.6.3], xref:dist/doc/README-1.6.2.adoc[1.6.2], | |||
xref:dist/doc/README-1.6.1.adoc[1.6.1], xref:dist/doc/README-1.6.0.adoc[1.6.0], | |||
xref:dist/doc/README-1.5.4.adoc[1.5.4], xref:dist/doc/README-1.5.3.adoc[1.5.3], | |||
xref:dist/doc/README-1.5.2.adoc[1.5.2], xref:dist/doc/README-1.5.1.adoc[1.5.1], | |||
xref:dist/doc/README-1.5.0.adoc[1.5.0], xref:dist/doc/README-1.2.1.adoc[1.2.1], | |||
xref:dist/doc/README-1.2.adoc[1.2.0], xref:dist/doc/README-1.1.adoc[1.1], | |||
xref:dist/doc/porting.adoc[1.0]. | |||
|xref:dist/doc/changes.adoc[Changes] |Changes between historical releases up to 1.6.0. |
@@ -100,7 +100,7 @@ public class AntSpec implements ITestStep { | |||
// On Java 16+, LTW no longer works without this parameter. Add the argument here and not in AjcTestCase::run, | |||
// because even if 'useLTW' and 'useFullLTW' are not set, we might in the future have tests for weaver attachment | |||
// during runtime. See also docs/dist/doc/README-187.html. | |||
// during runtime. See also docs/dist/doc/README-1.8.7.html. | |||
// | |||
// Attention: Ant 1.6.3 under Linux neither likes "" (empty string) nor " " (space), on Windows it would not be | |||
// a problem. So we use "_dummy" Java system properties, even though they pollute the command line. |
@@ -70,7 +70,7 @@ public class RunSpec implements ITestStep { | |||
vmargs = ""; | |||
// On Java 16+, LTW no longer works without this parameter. Add the argument here and not in AjcTestCase::run, | |||
// because even if 'useLTW' and 'useFullLTW' are not set, we might in the future have tests for weaver attachment | |||
// during runtime. See also docs/dist/doc/README-187.html. | |||
// during runtime. See also docs/dist/doc/README-1.8.7.html. | |||
// | |||
// The reason for setting this parameter for Java 9+ instead of 16+ is that it helps to avoid the JVM printing | |||
// unwanted illegal access warnings during weaving in 'useFullLTW' mode, either making existing tests fail or |
@@ -107,7 +107,7 @@ aspect XlintTest { | |||
/* | |||
* example for "canNotImplementLazyTjp" | |||
* | |||
* This example is from the README-12.html. To get the warning you must | |||
* This example is from the README-1.2.html. To get the warning you must | |||
* compile it with "-XlazyTjp" | |||
* | |||
* NOTE: The expected warnung does not appear. I don't know why. |