Alexander Kriegisch
0bece5e3e1
Set version to 1.9.21.1-SNAPSHOT
Currently, the situation looks more like a Java 21 maintenance release
than directly a Java 22 release.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
6 months ago
Alexander Kriegisch
e13d569d24
Set version to 1.9.22-SNAPSHOT
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
6 months ago
Alexander Kriegisch
bac644ec1b
Release AspectJ 1.9.21
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
6 months ago
Alexander Kriegisch
52f52bdc22
Set version to 1.9.21-SNAPSHOT again
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
6 months ago
Alexander Kriegisch
7eedc60e76
Release candidate 1.9.21.RC1
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
6 months ago
Alexander Kriegisch
8e8d81cae8
Set version 1.9.21-SNAPSHOT
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
6 months ago
Alexander Kriegisch
05de091a06
Release milestone 1.9.21.M1
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
6 months ago
Alexander Kriegisch
78ee9cebd8
Add test infrastructure for Java 21 (WIP)
The tests and their XML definitions are still copy & paste and need to
be cleaned up. Separate Java 21 feature tests do not exist yet.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
8 months ago
Alexander Kriegisch
5988c287c7
Remove old '.cvsignore' files
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
8 months ago
Alexander Kriegisch
4accdcda5c
Set version to 1.9.21-SNAPSHOT
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
9 months ago
Alexander Kriegisch
91e3dbf0e1
AspectJ release 1.9.20.1
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
9 months ago
Alexander Kriegisch
1060d22a5c
Set version to 1.9.21-SNAPSHOT
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
10 months ago
Alexander Kriegisch
ca61ec221a
Release 1.9.20
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
10 months ago
Alexander Kriegisch
ec5e94cc18
Add basic tests for Java 20, deactivate Java 19 preview tests
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
1 year ago
Alexander Kriegisch
cfeda34565
Set version to 1.9.20-SNAPSHOT
1 year ago
Alexander Kriegisch
271ff0f640
AspectJ release 1.9.19
1 year ago
Alexander Kriegisch
0ff75f28fe
LangUtil: improve Java version major/minor parsing
- Ignore everything including and after '+' in versions like '19+36-2238'
- Add minor '.0' to Java versions like '19', '19+36-2238'
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
1 year ago
Alexander Kriegisch
2548a8ab0b
Deactivate Java 18 preview language feature tests
and enable LangUtil to parse Java versions like '19+36-2238'.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
1 year ago
Alexander Kriegisch
dc2863a18e
Set Maven version to 1.9.19-SNAPSHOT
It makes sense to indicate the Java version in the minor-minor of
AspectJ artifacts.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
1 year ago
Alexander Kriegisch
c540b0f60e
First Java 19 version, barely tested.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
1 year ago
Andrey Turbanov
f66a4f9b08
Use System.lineSeparator() instead of hand-crafted method
2 years ago
Andrey Turbanov
1c487b2e0f
Remove redundant casts after generics update
2 years ago
Alexander Kriegisch
1ecda93436
Make TypeSafeEnum immutable
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Alexander Kriegisch
5034f99664
Set version to 1.9.10-SNAPSHOT
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Alexander Kriegisch
8d33cfa527
Release AspectJ version 1.9.9.1
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Alexander Kriegisch
1851f96e25
Set version to 1.9.10-SNAPSHOT
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Alexander Kriegisch
f25573c72a
Set version to 1.9.9
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Alexander Kriegisch
6dc09db0ca
Prepare code, tests and docs for Java 18
- JDT Core dependency in pom.xml
- Constants.java
- LangUtil.java
- AjcTask.java
- messages_aspectj.properties
- XMLBasedAjcTestCaseForJava17Only.java
- XMLBasedAjcTestCaseForJava18*.java
- tests/bugs199
- tests/features199
- JavaVersionCompatibility.md
- README-199.html
- GitHub CI build
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Alexander Kriegisch
8960bf2b02
Set version to 1.9.9-SNAPSHOT
2 years ago
Alexander Kriegisch
c8da9556e2
Set version to 1.9.8
2 years ago
Andrey Turbanov
4c8c90de69
Reduce empty array allocations
2 years ago
Andrey Turbanov
80e0c5adc8
Replace more usages of StringBuffer with StringBuilder
2 years ago
Alexander Kriegisch
846776147b
Set version to 1.9.8-SNAPSHOT
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Alexander Kriegisch
d2588d086f
Set version to 1.9.8.RC3
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Andrey Turbanov
bfd6fee99d
Cleanup redundant boxing.
Methods Integer.parseInt/Boolean.parseBoolean should be preferred over Integer.valueOf/Boolean.valueOf/ if final result is primitive.
They are generally faster and generate less garbage.
2 years ago
Andrey Turbanov
b1c52e2f5e
Replace uses of StringBuffer with StringBuilder.
StringBuffer is a legacy synchronized class. StringBuilder is a direct replacement to StringBuffer which generally have better performance.
2 years ago
Alexander Kriegisch
32f4401c34
Set version to 1.9.8-SNAPSHOT
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Alexander Kriegisch
5d4f2c2a6b
Set version to 1.9.8.RC2
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Alexander Kriegisch
29b024efe4
Set version to 1.9.8-SNAPSHOT
2 years ago
Alexander Kriegisch
7eeb27c730
Release version to 1.9.8.RC1
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Alexander Kriegisch
14d58cb767
Set version to 1.9.8-SNAPSHOT
2 years ago
Alexander Kriegisch
4b2be42d2e
Set version to 1.9.8.M1
2 years ago
Alexander Kriegisch
9de03c3ea5
Add AspectJ 1.9.7 and Java 17 test skeletons
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
3 years ago
Andy Clement
e22903e169
Set version to 1.9.8-SNAPSHOT
3 years ago
Andy Clement
a22efad254
1.9.7 release
3 years ago
Alexander Kriegisch
49cb924f54
Upgrade license from CPLv1/EPLv1 to EPLv2
This was required by the Eclipse team as one precondition for the next
release.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
3 years ago
Alexander Kriegisch
b9b13b7b5a
Set version to 1.9.7-SNAPSHOT
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
3 years ago
Alexander Kriegisch
9721f936bd
Set version to 1.9.7.M3
This is a bugfix release, reverting the essential parts of commit
f70aeb5e, because it causes AspectJ Maven integration tests using
javadoc to fail on JDK 8.
See commit discussion on
https://github.com/eclipse/org.aspectj/commit/f70aeb5e#commitcomment-51417353
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
3 years ago
Alexander Kriegisch
f56a3a6f33
Set version to 1.9.7-SNAPSHOT again
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
3 years ago
Alexander Kriegisch
08c6b70963
Set version to 1.9.7.M2
Also depend on JDT Core 1.9.7.M2
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
3 years ago