diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 90c3169..e203b6e 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -13,10 +13,10 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Set up JDK 18 + - name: Set up JDK 17 uses: actions/setup-java@v3 with: - java-version: 18 + java-version: 17 distribution: 'temurin' cache: gradle - name: Build with Gradle diff --git a/README.md b/README.md index e088323..0733928 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # sola-json -SolaJson is a lightweight JSON parsing library for Java. +SolaJson is a lightweight JSON parsing library for Java 17+ that uses no additional libraries internally. It started as a project to continue learning about building parsers based on language grammars. [![Java CI](https://github.com/iamdudeman/sola-json/actions/workflows/gradle.yml/badge.svg)](https://github.com/iamdudeman/sola-json/actions/workflows/gradle.yml) @@ -108,9 +108,10 @@ value : STRING|NUMBER|object|array|TRUE|FALSE|NULL ## TODO List -* Performance - * Research improvements to Tokenizer#tokenString method - * Research improvements to Tokenizer#tokenNumber method - * Research improving Parser performance - * Research alternative ways of getting initial character array for Tokenizer (maybe not using String#toCharArray()) +* Publish to maven +* Research possible performance improvements + * Tokenizer#tokenString method + * Tokenizer#tokenNumber method + * General parser performance + * Alternative ways of getting initial character array for Tokenizer (maybe not using String#toCharArray()) * JavaDoc all the things diff --git a/build.gradle.kts b/build.gradle.kts index 29f3dee..2ecc168 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,11 +2,11 @@ plugins { id("java-library") } -version = "2.1.0" +version = "2.1.1" java { toolchain { - languageVersion.set(JavaLanguageVersion.of(18)) + languageVersion.set(JavaLanguageVersion.of(17)) } }