Skip to content

Commit

Permalink
update docs re jdk 21 support
Browse files Browse the repository at this point in the history
  • Loading branch information
rsmckinney committed Oct 30, 2023
1 parent 9a5a189 commit 40bb550
Show file tree
Hide file tree
Showing 24 changed files with 48 additions and 48 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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...**_
Expand Down Expand Up @@ -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)
Expand Down
2 changes: 1 addition & 1 deletion docs/docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
6 changes: 3 additions & 3 deletions docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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...**_
Expand Down Expand Up @@ -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)
Expand Down
6 changes: 3 additions & 3 deletions manifold-core-parent/manifold/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down Expand Up @@ -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)

Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-collections/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-csv/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-darkj/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-delegation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-exceptions/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-ext/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-graphql/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-image/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-js/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-json/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down
2 changes: 1 addition & 1 deletion manifold-deps-parent/manifold-preprocessor/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-properties/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-props/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-science/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-strings/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-templates/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-tuple/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down
4 changes: 2 additions & 2 deletions manifold-deps-parent/manifold-xml/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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'
Expand Down
Loading

0 comments on commit 40bb550

Please sign in to comment.