diff options
author | Alexander Kriegisch <Alexander@Kriegisch.name> | 2024-01-04 11:28:09 +0700 |
---|---|---|
committer | Alexander Kriegisch <Alexander@Kriegisch.name> | 2024-01-06 10:09:11 +0100 |
commit | 3fbc9fdbc128673e47a1c1eda3c8a037dd5cdf38 (patch) | |
tree | 778017c40a3afc54cb8001a8eda422b29a927363 /docs/release | |
parent | c719423b9106462bda1291d18d35a96448e6e2ba (diff) | |
download | aspectj-3fbc9fdbc128673e47a1c1eda3c8a037dd5cdf38.tar.gz aspectj-3fbc9fdbc128673e47a1c1eda3c8a037dd5cdf38.zip |
Change syntax in JavaVersionCompatibility.adoc to asciidoc
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
Diffstat (limited to 'docs/release')
-rw-r--r-- | docs/release/JavaVersionCompatibility.adoc | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/docs/release/JavaVersionCompatibility.adoc b/docs/release/JavaVersionCompatibility.adoc index 65131cf59..7fb193296 100644 --- a/docs/release/JavaVersionCompatibility.adoc +++ b/docs/release/JavaVersionCompatibility.adoc @@ -1,32 +1,34 @@ -# AspectJ Java version compatibility += AspectJ Java version compatibility -For reasons described e.g. in [this comment](https://github.com/eclipse/org.aspectj/issues/139#issuecomment-1072946123), +For reasons described e.g. in https://github.com/eclipse/org.aspectj/issues/139#issuecomment-1072946123[this comment], for AspectJ users it has become a little challenging to find out which minimum AspectJ version is required in order to process byte code or compile source code using features of a certain Java language version. Since Java 10, this cannot be easily concluded from the AspectJ version number anymore, and we are sorry for that. So here is a little overview: -AspectJ version | Java version | Comments -----------------|--------------|-------- -1.9.21 | 21 | AspectJ compiler requires JDK 17+ during build time. During runtime, AspectJ still only requires Java 8+ for both compile-time and load-time weaving. Pure Java code can be compiled down to as old as 1.3 byte code level. -1.9.20 - 1.9.20.1 | 20 -1.9.19 | 19 -1.9.9 - 1.9.9.1 | 18 -1.9.8 | 17 | AspectJ compiler requires JDK 11+ during build time. During runtime, AspectJ still only requires Java 8+ for both compile-time and load-time weaving. Pure Java code can be compiled down to as old as 1.3 byte code level. -1.9.7 | 15, 16 -1.9.6 | 14 -1.9.5 | 13 -1.9.3 - 1.9.4 | 12 -1.9.2 | 11 -1.9.1 | 10 -1.9.0 | 9 -1.8.0 - 1.8.14 | 8 -1.7.0 - 1.7.4 | 7 -1.6.0 - 1.6.12 | 6 -1.5.0 - 1.5.4 | 5 +[%autowidth, stripes=even, options="header"] +|=== +|AspectJ version |Java version |Comments +|1.9.21 |21 |AspectJ compiler requires JDK 17+ during build time. During runtime, AspectJ still only requires Java 8+ for both compile-time and load-time weaving. Pure Java code can be compiled down to as old as 1.3 byte code level. +|1.9.20 - 1.9.20.1 |20 | +|1.9.19 |19 | +|1.9.9 - 1.9.9.1 |18 | +|1.9.8 |17 |AspectJ compiler requires JDK 11+ during build time. During runtime, AspectJ still only requires Java 8+ for both compile-time and load-time weaving. Pure Java code can be compiled down to as old as 1.3 byte code level. +|1.9.7 |15, 16 | +|1.9.6 |14 | +|1.9.5 |13 | +|1.9.3 - 1.9.4 |12 | +|1.9.2 |11 | +|1.9.1 |10 | +|1.9.0 |9 | +|1.8.0 - 1.8.14 |8 | +|1.7.0 - 1.7.4 |7 | +|1.6.0 - 1.6.12 |6 | +|1.5.0 - 1.5.4 |5 | +|=== Older versions omitted. FYI, here is a brief overview of -[Java language changes since Java 9](https://docs.oracle.com/en/java/javase/18/language/java-language-changes.html). +https://docs.oracle.com/en/java/javase/18/language/java-language-changes.html[Java language changes since Java 9]. They basically correspond to the new Java language features supported by AspectJ versions for the respective Java versions. |