From 40bb550c65862c06164a68c2c79d68e1109db372 Mon Sep 17 00:00:00 2001 From: scott Date: Mon, 30 Oct 2023 17:56:33 -0400 Subject: [PATCH] update docs re jdk 21 support --- README.md | 4 ++-- docs/docs.md | 2 +- docs/faq.md | 6 +++--- docs/index.md | 4 ++-- manifold-core-parent/manifold/README.md | 6 +++--- manifold-deps-parent/manifold-collections/README.md | 4 ++-- manifold-deps-parent/manifold-csv/README.md | 4 ++-- manifold-deps-parent/manifold-darkj/README.md | 4 ++-- manifold-deps-parent/manifold-delegation/README.md | 4 ++-- manifold-deps-parent/manifold-exceptions/README.md | 4 ++-- manifold-deps-parent/manifold-ext/README.md | 4 ++-- manifold-deps-parent/manifold-graphql/README.md | 4 ++-- manifold-deps-parent/manifold-image/README.md | 4 ++-- manifold-deps-parent/manifold-js/README.md | 4 ++-- manifold-deps-parent/manifold-json/README.md | 4 ++-- manifold-deps-parent/manifold-preprocessor/readme.md | 2 +- manifold-deps-parent/manifold-properties/README.md | 4 ++-- manifold-deps-parent/manifold-props/README.md | 4 ++-- manifold-deps-parent/manifold-science/README.md | 4 ++-- manifold-deps-parent/manifold-strings/README.md | 4 ++-- manifold-deps-parent/manifold-templates/README.md | 4 ++-- manifold-deps-parent/manifold-tuple/README.md | 4 ++-- manifold-deps-parent/manifold-xml/README.md | 4 ++-- manifold-deps-parent/manifold-yaml/README.md | 4 ++-- 24 files changed, 48 insertions(+), 48 deletions(-) diff --git a/README.md b/README.md index d086a5e0d..083854dcb 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Manifold is a Java compiler plugin. It supplements Java with: * [A preprocessor](https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-preprocessor) * ...and more -All fully supported in JDK LTS releases 8 - 20 + latest with comprehensive IDE support in **IntelliJ IDEA** and **Android Studio**. +All fully supported in JDK LTS releases 8 - 21 + latest with comprehensive IDE support in **IntelliJ IDEA** and **Android Studio**. Manifold consists of a set of modules, one for each feature. Simply add the Manifold dependencies of your choosing to your existing project and begin taking advantage of them. ># _**What's New...**_ @@ -323,7 +323,7 @@ by the core framework. Each project consists of one or more **dependencies** you ## Platforms Manifold supports: -* Java SE (8 - 20) +* Java SE (8 - 21) * [Android](http://manifold.systems/android.html) * [Kotlin](http://manifold.systems/kotlin.html) (limited) diff --git a/docs/docs.md b/docs/docs.md index 30011aa23..881b1e927 100644 --- a/docs/docs.md +++ b/docs/docs.md @@ -274,7 +274,7 @@ projects' docs. # Platforms Manifold supports: -* Java SE (8 - 20) +* Java SE (8 - 21) * [Android](http://manifold.systems/android.html) * [Kotlin](http://manifold.systems/kotlin.html) (limited) diff --git a/docs/faq.md b/docs/faq.md index df3459309..46355cd7e 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -9,9 +9,9 @@ layout: default ## Common Questions -#### Q: Does Manifold support Java 11? 17? 8? -Manifold fully supports all LTS versions since JDK 8, which includes 8, 11, and 17. Additionally, manifold works with -the latest non-LTS version, at the moment 19. Manifold also fully supports the Java Platform Module System (JPMS). +#### Q: Does Manifold support Java 21? 17? 8? +Manifold fully supports all LTS versions since JDK 8, which includes 8, 11, 17, and 21. Additionally, manifold works with +the latest non-LTS version. Manifold also fully supports the Java Platform Module System (JPMS). #### Q: Manifold is somehow using Java internal APIs to do its magic. Could it break in a future version of Java? Unlikely. Java internal APIs can and do change from version to version, sometimes dramatically, however Manifold always diff --git a/docs/index.md b/docs/index.md index cac306005..195c6ae07 100644 --- a/docs/index.md +++ b/docs/index.md @@ -22,7 +22,7 @@ Manifold is a Java compiler plugin. It supplements Java with: * [A preprocessor](https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-preprocessor) * ...and more -All fully supported in JDK LTS releases **8 - 20** + latest with comprehensive IDE support in **IntelliJ IDEA** and **Android Studio**. +All fully supported in JDK LTS releases **8 - 21** + latest with comprehensive IDE support in **IntelliJ IDEA** and **Android Studio**. Manifold consists of a set of modules, one for each feature. Simply add the Manifold dependencies of your choosing to your existing project and begin taking advantage of them. ># _**What's New...**_ @@ -318,7 +318,7 @@ by the core framework. Each project consists of one or more **dependencies** you ## Platforms Manifold supports: -* Java SE (8 - 20) +* Java SE (8 - 21) * [Android](http://manifold.systems/android.html) * [Kotlin](http://manifold.systems/kotlin.html) (limited) diff --git a/manifold-core-parent/manifold/README.md b/manifold-core-parent/manifold/README.md index 776a1ca8e..c8b42c72f 100644 --- a/manifold-core-parent/manifold/README.md +++ b/manifold-core-parent/manifold/README.md @@ -687,7 +687,7 @@ mvn compile ## Using this project The `manifold` core dependency works with all build tooling, including Maven and Gradle. It also works with Java -versions 8 - 20. +versions 8 - 21. This project consists of two modules: * `manifold` @@ -710,7 +710,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >If you are using **Kotlin**, please see the [Kotlin](http://manifold.systems/kotlin.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' @@ -813,7 +813,7 @@ rootProject.name = 'MyProject' # Platforms Manifold supports: -* Java SE (8 - 20) +* Java SE (8 - 21) * [Android](http://manifold.systems/android.html) * [Kotlin](http://manifold.systems/kotlin.html) (limited) diff --git a/manifold-deps-parent/manifold-collections/README.md b/manifold-deps-parent/manifold-collections/README.md index b741475a4..f00ee785c 100644 --- a/manifold-deps-parent/manifold-collections/README.md +++ b/manifold-deps-parent/manifold-collections/README.md @@ -147,7 +147,7 @@ mvn compile ## Using this project The `manifold-collections` dependency works with all build tooling, including Maven and Gradle. It also works with Java versions -8 - 20. +8 - 21. ## Binaries @@ -159,7 +159,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are targeting **Android**, please see the [Android](http://manifold.systems/android.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-csv/README.md b/manifold-deps-parent/manifold-csv/README.md index 861227752..12597e0d4 100644 --- a/manifold-deps-parent/manifold-csv/README.md +++ b/manifold-deps-parent/manifold-csv/README.md @@ -282,7 +282,7 @@ mvn compile ## Using this project The `manifold-csv` dependency works with all build tooling, including Maven and Gradle. It also works with Java versions -8 - 20. +8 - 21. This project consists of two modules: * `manifold-csv` @@ -302,7 +302,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are targeting **Android**, please see the [Android](http://manifold.systems/android.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-darkj/README.md b/manifold-deps-parent/manifold-darkj/README.md index f696379f6..1e0b3942b 100644 --- a/manifold-deps-parent/manifold-darkj/README.md +++ b/manifold-deps-parent/manifold-darkj/README.md @@ -123,7 +123,7 @@ mvn compile ## Using this project The `manifold-darkj` dependency works with all build tooling, including Maven and Gradle. It also works with Java -versions 8 - 20. +versions 8 - 21. >Note, since Dark Java is a dynamic compilation feature, you must include Manifold dependencies in both compile-time >and runtime. As a consequence, the Manifold runtime compilation services add a bit of overhead in terms of @@ -137,7 +137,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he ## Gradle Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-delegation/README.md b/manifold-deps-parent/manifold-delegation/README.md index 2d168d971..85bf7f54b 100644 --- a/manifold-deps-parent/manifold-delegation/README.md +++ b/manifold-deps-parent/manifold-delegation/README.md @@ -432,7 +432,7 @@ mvn compile ## Using this project The `manifold-delegation` dependency works with all build tooling, including Maven and Gradle. It fully supports Java -versions 8 - 20. +versions 8 - 21. This project consists of two modules: * `manifold-delegation` @@ -452,7 +452,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are targeting **Android**, please see the [Android](http://manifold.systems/android.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired JDK -LTS release (8 - 20) or latest JDK release, the script takes care of the rest. +LTS release (8 - 21) or latest JDK release, the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-exceptions/README.md b/manifold-deps-parent/manifold-exceptions/README.md index 7205440d8..6ddeb4908 100644 --- a/manifold-deps-parent/manifold-exceptions/README.md +++ b/manifold-deps-parent/manifold-exceptions/README.md @@ -94,7 +94,7 @@ mvn compile ## Using this project The `manifold-exceptions` dependency works with all build tooling, including Maven and Gradle. It also works with Java -versions 8 - 20. +versions 8 - 21. ## Binaries @@ -106,7 +106,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are targeting **Android**, please see the [Android](http://manifold.systems/android.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-ext/README.md b/manifold-deps-parent/manifold-ext/README.md index 7d284db7a..3582619d8 100644 --- a/manifold-deps-parent/manifold-ext/README.md +++ b/manifold-deps-parent/manifold-ext/README.md @@ -2013,7 +2013,7 @@ mvn compile ## Using this project The `manifold-ext` dependency works with all build tooling, including Maven and Gradle. It also works with Java versions -8 - 20. +8 - 21. This project consists of two modules: * `manifold-ext` @@ -2033,7 +2033,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are targeting **Android**, please see the [Android](http://manifold.systems/android.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-graphql/README.md b/manifold-deps-parent/manifold-graphql/README.md index fee5a0f3b..e1cf0dcfb 100644 --- a/manifold-deps-parent/manifold-graphql/README.md +++ b/manifold-deps-parent/manifold-graphql/README.md @@ -628,7 +628,7 @@ mvn compile ## Using this project The `manifold-graphql` dependency works with all build tooling, including Maven and Gradle. It fully supports Java -versions 8 - 20. +versions 8 - 21. This project consists of two modules: * `manifold-graphql` @@ -650,7 +650,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are using **Kotlin**, please see the [Kotlin](http://manifold.systems/kotlin.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-image/README.md b/manifold-deps-parent/manifold-image/README.md index 843ffe725..eb078c8ec 100644 --- a/manifold-deps-parent/manifold-image/README.md +++ b/manifold-deps-parent/manifold-image/README.md @@ -73,7 +73,7 @@ mvn compile ## Using this project The `manifold-image` dependency works with all build tooling, including Maven and Gradle. It also works with Java -versions 8 - 20. +versions 8 - 21. ## Binaries @@ -87,7 +87,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are using **Kotlin**, please see the [Kotlin](http://manifold.systems/kotlin.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-js/README.md b/manifold-deps-parent/manifold-js/README.md index e950a3ed2..e45b1f2a7 100644 --- a/manifold-deps-parent/manifold-js/README.md +++ b/manifold-deps-parent/manifold-js/README.md @@ -148,7 +148,7 @@ mvn compile ## Using this project The `manifold-js` dependency works with all build tooling, including Maven and Gradle. It also works with Java versions -8 - 20. +8 - 21. This project consists of two modules: * `manifold-js` @@ -170,7 +170,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are using **Kotlin**, please see the [Kotlin](http://manifold.systems/kotlin.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-json/README.md b/manifold-deps-parent/manifold-json/README.md index 2a69456d8..87c0eb983 100644 --- a/manifold-deps-parent/manifold-json/README.md +++ b/manifold-deps-parent/manifold-json/README.md @@ -535,7 +535,7 @@ mvn compile ## Using this project The `manifold-json` dependency works with all build tooling, including Maven and Gradle. It fully supports Java versions -8 - 20. +8 - 21. This project consists of two modules: * `manifold-json` @@ -557,7 +557,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are using **Kotlin**, please see the [Kotlin](http://manifold.systems/kotlin.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-preprocessor/readme.md b/manifold-deps-parent/manifold-preprocessor/readme.md index d7950f16e..5009f4c25 100644 --- a/manifold-deps-parent/manifold-preprocessor/readme.md +++ b/manifold-deps-parent/manifold-preprocessor/readme.md @@ -408,7 +408,7 @@ mvn compile ## Using this project The `manifold-preprocessor` dependency works with all build tooling, including Maven and Gradle. It supports JDK -versions 8 - 20 and supports `-source` compatibility with any Java version. Note this dependency is exclusive to +versions 8 - 21 and supports `-source` compatibility with any Java version. Note this dependency is exclusive to compile-time use, there is no runtime impact. ## Binaries diff --git a/manifold-deps-parent/manifold-properties/README.md b/manifold-deps-parent/manifold-properties/README.md index f49d93706..10c46c85f 100644 --- a/manifold-deps-parent/manifold-properties/README.md +++ b/manifold-deps-parent/manifold-properties/README.md @@ -70,7 +70,7 @@ mvn compile ## Using this project -The `manifold-properties` dependency works with all build tooling, including Maven and Gradle. It also works with Java versions 8 - 20. +The `manifold-properties` dependency works with all build tooling, including Maven and Gradle. It also works with Java versions 8 - 21. ## Binaries @@ -84,7 +84,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are using **Kotlin**, please see the [Kotlin](http://manifold.systems/kotlin.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-props/README.md b/manifold-deps-parent/manifold-props/README.md index fae80765c..7c5214d29 100644 --- a/manifold-deps-parent/manifold-props/README.md +++ b/manifold-deps-parent/manifold-props/README.md @@ -423,7 +423,7 @@ mvn compile ## Using this project The `manifold-props` dependency works with all build tooling, including Maven and Gradle. It fully supports Java -versions 8 - 20. +versions 8 - 21. This project consists of two modules: * `manifold-props` @@ -443,7 +443,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are targeting **Android**, please see the [Android](http://manifold.systems/android.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-science/README.md b/manifold-deps-parent/manifold-science/README.md index b15e55e29..dc8fed3d9 100644 --- a/manifold-deps-parent/manifold-science/README.md +++ b/manifold-deps-parent/manifold-science/README.md @@ -295,7 +295,7 @@ mvn compile ## Using this project The `manifold-science` dependency works with all build tooling, including Maven and Gradle. It also works with Java versions -8 - 20. +8 - 21. ## Binaries @@ -307,7 +307,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are targeting **Android**, please see the [Android](http://manifold.systems/android.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-strings/README.md b/manifold-deps-parent/manifold-strings/README.md index 99d714d84..068b99edb 100644 --- a/manifold-deps-parent/manifold-strings/README.md +++ b/manifold-deps-parent/manifold-strings/README.md @@ -131,7 +131,7 @@ mvn compile ## Using this project The `manifold-strings` dependency works with all build tooling, including Maven and Gradle. It also works with Java -versions 8 - 20. +versions 8 - 21. ## Binaries @@ -143,7 +143,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are targeting **Android**, please see the [Android](http://manifold.systems/android.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-templates/README.md b/manifold-deps-parent/manifold-templates/README.md index 13b4417ed..b8ba9af9c 100644 --- a/manifold-deps-parent/manifold-templates/README.md +++ b/manifold-deps-parent/manifold-templates/README.md @@ -722,7 +722,7 @@ mvn compile ## Using this project The `manifold-templates` dependency works with all build tooling, including Maven and Gradle. It also works with Java -versions 8 - 20. +versions 8 - 21. This project consists of two modules: * `manifold-templates` @@ -744,7 +744,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are using **Kotlin**, please see the [Kotlin](http://manifold.systems/kotlin.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-tuple/README.md b/manifold-deps-parent/manifold-tuple/README.md index 164d4cf94..9e8c03fbe 100644 --- a/manifold-deps-parent/manifold-tuple/README.md +++ b/manifold-deps-parent/manifold-tuple/README.md @@ -196,7 +196,7 @@ mvn compile ## Using this project The `manifold-tuple` dependency works with all build tooling, including Maven and Gradle. It also works with Java versions -8 - 20. +8 - 21. This project consists of two modules: * `manifold-tuple` @@ -216,7 +216,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are targeting **Android**, please see the [Android](http://manifold.systems/android.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-xml/README.md b/manifold-deps-parent/manifold-xml/README.md index 498833f6a..c5f570a4b 100644 --- a/manifold-deps-parent/manifold-xml/README.md +++ b/manifold-deps-parent/manifold-xml/README.md @@ -288,7 +288,7 @@ mvn compile ## Using this project -The `manifold-xml` dependency works with all build tooling, including Maven and Gradle. It also works with Java versions 8 - 20. +The `manifold-xml` dependency works with all build tooling, including Maven and Gradle. It also works with Java versions 8 - 21. This project consists of two modules: * `manifold-xml` @@ -310,7 +310,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are using **Kotlin**, please see the [Kotlin](http://manifold.systems/kotlin.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java' diff --git a/manifold-deps-parent/manifold-yaml/README.md b/manifold-deps-parent/manifold-yaml/README.md index 94f191eec..01e3f9fc1 100644 --- a/manifold-deps-parent/manifold-yaml/README.md +++ b/manifold-deps-parent/manifold-yaml/README.md @@ -49,7 +49,7 @@ mvn compile ## Using this project The `manifold-yaml` dependency works with all build tooling, including Maven and Gradle. It also works with Java -versions 8 - 20. +versions 8 - 21. This project consists of two modules: * `manifold-yaml` @@ -71,7 +71,7 @@ If you are *not* using Maven or Gradle, you can download the latest binaries [he >Note, if you are using **Kotlin**, please see the [Kotlin](http://manifold.systems/kotlin.html) docs. Here is a sample `build.gradle` script. Change `targetCompatibility` and `sourceCompatibility` to your desired Java -version (8 - 20), the script takes care of the rest. +version (8 - 21), the script takes care of the rest. ```groovy plugins { id 'java'