diff --git a/.gitattributes b/.gitattributes index 76999657..9e0ddad0 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,7 +1,91 @@ -# https://help.github.com/articles/dealing-with-line-endings/ -* text eol=lf +# Created by https://gitattributes.io/api/common +# Adapted according to https://stackoverflow.com/a/42135910/12911324 -*.bat text eol=crlf +# Common settings that generally should always be used with your language specific settings + +# Auto detect text files and perform LF normalization +* text=auto eol=lf + +# +# The above will handle all files NOT found below +# + +# Documents +*.bibtex text diff=bibtex +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain +*.md text diff=markdown +*.mdx text diff=markdown +*.tex text diff=tex +*.adoc text +*.textile text +*.mustache text +*.csv text eol=crlf +*.tab text +*.tsv text +*.txt text +*.sql text +*.epub diff=astextplain + +# Graphics +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.tif binary +*.tiff binary +*.ico binary +# SVG treated as text by default. +*.svg text +# If you want to treat it as binary, +# use the following line instead. +# *.svg binary +*.eps binary + +# Scripts +*.bash text eol=lf +*.fish text eol=lf +*.sh text eol=lf +*.zsh text eol=lf +# These are explicitly windows files and should use crlf +*.bat text eol=crlf +*.cmd text eol=crlf +*.ps1 text eol=crlf + +# Serialisation +*.json text +*.toml text +*.xml text +*.yaml text +*.yml text + +# Archives +*.7z binary +*.gz binary +*.tar binary +*.tgz binary +*.zip binary + +# Text files where line endings should be preserved +*.patch -text + +# +# Exclude files from exporting +# + +.gitattributes export-ignore +.gitignore export-ignore +.gitkeep export-ignore + +# End of https://gitattributes.io/api/common # https://docs.github.com/en/repositories/working-with-files/managing-files/customizing-how-changed-files-appear-on-github tables/html-darts-tables/london/*.html linguist-generated=true diff --git a/api/java-darts-api/.gitattributes b/api/java-darts-api/.gitattributes new file mode 100644 index 00000000..b767c265 --- /dev/null +++ b/api/java-darts-api/.gitattributes @@ -0,0 +1,42 @@ +# Created by https://gitattributes.io/api/java + +# Java sources +*.java text diff=java +*.kt text diff=kotlin +*.groovy text diff=java +*.scala text diff=java +*.gradle text diff=java +*.gradle.kts text diff=kotlin + +# These files are text and should be normalized (Convert crlf => lf) +*.css text diff=css +*.scss text diff=css +*.sass text +*.df text +*.htm text diff=html +*.html text diff=html +*.js text +*.jsp text +*.jspf text +*.jspx text +*.properties text +*.tld text +*.tag text +*.tagx text +*.xml text + +# These files are binary and should be left untouched +# (binary is a macro for -text -diff) +*.class binary +*.dll binary +*.ear binary +*.jar binary +*.so binary +*.war binary +*.jks binary + +# Common build-tool wrapper scripts ('.cmd' versions are handled by 'Common.gitattributes') +mvnw text eol=lf +gradlew text eol=lf + +# End of https://gitattributes.io/api/java diff --git a/api/java-darts-api/CHANGELOG.md b/api/java-darts-api/CHANGELOG.md index 1368558b..3efee6a2 100644 --- a/api/java-darts-api/CHANGELOG.md +++ b/api/java-darts-api/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to the [Java darts API](https://github.com/mauritssilvis/dar The file format is based on [keep a changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [semantic versioning](https://semver.org/spec/v2.0.0.html). +## [1.0.0-RC2] - 2023-11-30 + +### Changed + +#### Documentation + +- Improve the project documentation. + +#### Dependencies + +- Update the Gradle version from 8.4 to 8.5. + ## [1.0.0-RC1] - 2023-10-12 ### Changed @@ -123,3 +135,9 @@ and this project adheres to [semantic versioning](https://semver.org/spec/v2.0.0 - Define serializers (`Serializer`). - Define output formatters (`Formatter`). - Define multiple output formats (`OutputFormat`). + +## License + +Copyright © 2023 Maurits Silvis + +This source code package is subject to the terms and conditions defined in the [GNU General Public License v3.0](LICENSE.md) or later. diff --git a/api/java-darts-api/README.md b/api/java-darts-api/README.md index 85d9dc3a..4032c552 100644 --- a/api/java-darts-api/README.md +++ b/api/java-darts-api/README.md @@ -8,11 +8,11 @@ This part of the [darts](https://github.com/mauritssilvis/darts) > [APIs](https: This API defines the features of Java implementations of `darts`. To explore the Java API of `darts`, dive into the [code](src). -Alternatively, you can download the latest Java darts API release from https://github.com/mauritssilvis/darts/releases. +Alternatively, you can download the Java darts API code from the latest Java darts release at https://github.com/mauritssilvis/darts/releases. The release history of the Java darts API project is contained in the [changelog](CHANGELOG.md). If you would like to generate checkout tables using a command-line application, refer to the [Java-based command-line interface](https://github.com/mauritssilvis/darts/tree/main/cli/java-darts-cli). -If you would like to explore extensive checkout tables for different types of darts games, refer to the [checkout table overview](https://github.com/mauritssilvis/darts/tree/main/tables/md-darts-tables). +If you want to explore extensive checkout tables for different types of darts games, refer to the [checkout table overview](https://github.com/mauritssilvis/darts/tree/main/tables/md-darts-tables). ## License diff --git a/api/java-darts-api/gradle/libs.versions.toml b/api/java-darts-api/gradle/libs.versions.toml index 1fa24fad..f41b96f8 100644 --- a/api/java-darts-api/gradle/libs.versions.toml +++ b/api/java-darts-api/gradle/libs.versions.toml @@ -8,7 +8,7 @@ io-github-gradle-nexus-publish-plugin = { id = "io.github.gradle-nexus.publish-p java-jdk = "21" -java-darts = "1.0.0-RC1" +java-darts = "1.0.0-RC2" [libraries] diff --git a/api/java-darts-api/gradle/wrapper/gradle-wrapper.jar b/api/java-darts-api/gradle/wrapper/gradle-wrapper.jar index 7f93135c..d64cd491 100644 Binary files a/api/java-darts-api/gradle/wrapper/gradle-wrapper.jar and b/api/java-darts-api/gradle/wrapper/gradle-wrapper.jar differ diff --git a/api/java-darts-api/gradle/wrapper/gradle-wrapper.properties b/api/java-darts-api/gradle/wrapper/gradle-wrapper.properties index 1bbf4554..1af9e093 100644 --- a/api/java-darts-api/gradle/wrapper/gradle-wrapper.properties +++ b/api/java-darts-api/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -# TODO: Select a Gradle version that officially supports running on Java 21 -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/cli/java-darts-cli/.gitattributes b/cli/java-darts-cli/.gitattributes new file mode 100644 index 00000000..b767c265 --- /dev/null +++ b/cli/java-darts-cli/.gitattributes @@ -0,0 +1,42 @@ +# Created by https://gitattributes.io/api/java + +# Java sources +*.java text diff=java +*.kt text diff=kotlin +*.groovy text diff=java +*.scala text diff=java +*.gradle text diff=java +*.gradle.kts text diff=kotlin + +# These files are text and should be normalized (Convert crlf => lf) +*.css text diff=css +*.scss text diff=css +*.sass text +*.df text +*.htm text diff=html +*.html text diff=html +*.js text +*.jsp text +*.jspf text +*.jspx text +*.properties text +*.tld text +*.tag text +*.tagx text +*.xml text + +# These files are binary and should be left untouched +# (binary is a macro for -text -diff) +*.class binary +*.dll binary +*.ear binary +*.jar binary +*.so binary +*.war binary +*.jks binary + +# Common build-tool wrapper scripts ('.cmd' versions are handled by 'Common.gitattributes') +mvnw text eol=lf +gradlew text eol=lf + +# End of https://gitattributes.io/api/java diff --git a/cli/java-darts-cli/CHANGELOG.md b/cli/java-darts-cli/CHANGELOG.md index 875047c5..4fbd86af 100644 --- a/cli/java-darts-cli/CHANGELOG.md +++ b/cli/java-darts-cli/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to the [Java darts CLI](https://github.com/mauritssilvis/dar The file format is based on [keep a changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [semantic versioning](https://semver.org/spec/v2.0.0.html). -## [1.0.0-RC1] - 2023-10-12 +## [1.0.0-RC2] - 2023-11-30 ### Changed @@ -15,6 +15,19 @@ and this project adheres to [semantic versioning](https://semver.org/spec/v2.0.0 #### Dependencies +- Update the Gradle version from 8.4 to 8.5. +- Update the JUnit version from 5.10.0 to 5.10.1. + +## [1.0.0-RC1] - 2023-10-12 + +### Changed + +#### Documentation + +- Extend and improve the project documentation. + +#### Dependencies + - Update the Java version from 20 to 21. - Update the Gradle version from 8.3 to 8.4. - Update the refreshVersions version from 0.60.0 to 0.60.3. @@ -215,3 +228,9 @@ and this project adheres to [semantic versioning](https://semver.org/spec/v2.0.0 - Add a Markdown serializer for checkout tables (`MarkdownTableSerializer`). - Add an HTML serializer for checkout tables (`HtmlTableSerializer`). - Add a JSON serializer for checkout tables (`JsonTableSerializer`). + +## License + +Copyright © 2023 Maurits Silvis + +This source code package is subject to the terms and conditions defined in the [GNU General Public License v3.0](LICENSE.md) or later. diff --git a/cli/java-darts-cli/README.md b/cli/java-darts-cli/README.md index 0dbd40cd..d21cd124 100644 --- a/cli/java-darts-cli/README.md +++ b/cli/java-darts-cli/README.md @@ -20,7 +20,10 @@ Additionally, `darts` lets you: The [installation](#1-installation) and [usage](#2-usage) of `darts` are discussed in what follows. For solutions to commonly occurring problems, refer to the [troubleshooting](#3-troubleshooting) section. +To explore `darts`, you can also dive into the [code](src). +Alternatively, you can download the Java darts CLI code from the latest Java darts release at https://github.com/mauritssilvis/darts/releases. The release history of the Java darts CLI project is contained in the [changelog](CHANGELOG.md). + If you would like to explore extensive checkout tables for different types of darts games, refer to the [checkout table overview](https://github.com/mauritssilvis/darts/tree/main/tables/md-darts-tables). ## 1. Installation @@ -44,15 +47,15 @@ You can install the latest version of Java as follows: To install the `darts` toolbox, first follow the following steps: - Download the Java darts CLI code. - - You can download the latest Java darts CLI release from https://github.com/mauritssilvis/darts/releases. + - You can download the Java darts CLI code from the latest Java darts release at https://github.com/mauritssilvis/darts/releases. - Alternatively, clone or download the full `darts` code from https://github.com/mauritssilvis/darts. - If necessary, extract the code to a convenient location. You can then install the `darts` toolbox as follows: - Navigate to the folder containing the `darts` installation scripts, `install` and `install.bat`. - - If you downloaded the latest Java darts CLI release, these scripts can be found in the extracted folder. - - If you downloaded the full `darts` code, these scripts can be found in the `cli/java-darts-cli` folder of that code. + - If you downloaded the Java darts CLI code, these scripts can be found in the extracted folder. + - If you downloaded the full `darts` code, these scripts can be found in the `cli/java-darts-cli` folder. - Run the `install` command to install `darts` in the `bin` folder. - Navigate to the newly created `bin` folder. - Test the execution of the `darts` toolbox by running the `darts` command. @@ -190,7 +193,7 @@ Therefore, each row of the table represents multiple checkouts. #### 2.1.2 Default parameters -As was hinted at above, the `darts checkouts` subcommand has several default parameters. +As hinted at above, the `darts checkouts` subcommand has several default parameters. When left unspecified, the following options are set: - The [dartboard type](#the-dartboard-type): London. @@ -340,10 +343,10 @@ When truncated from 1,262 lines representing more than 200,000 (!) possible chec By default, the `darts checkouts` subcommand does not fix the number of throws and finds ‘optimal’ checkouts. That is, this command finds checkouts with the minimum required number of darts. -Using `darts`, you can, however, fix the number of throws with the `-n` and `--throws` options. +You can, however, use `darts` to fix the number of throws with the `-n` and `--throws` options. This option takes a non-negative integer as a parameter: -- zero (`0`) will not fix the number of throws (default); +- zero (`0`) does not fix the number of throws (default); - a non-zero, positive integer (`1`, `2`, `3`, etc.) fixes the number of throws. ##### The throw mode @@ -357,7 +360,7 @@ These throw modes are represented by the two values the `-m` and `--throw-mode` ##### Optimal To find only the *optimal* checkouts with a fixed number of darts, pass the desired number to the `-n` or `--throws` option. -The throw mode will then take its default value, `optimal`. +The throw mode then takes its default value, `optimal`. For example: ```shell @@ -418,7 +421,7 @@ The following output formats are supported: - `Markdown` for an easily readable Markdown table (default); - `HTML` for an [HTML](#html) table for web pages; - `JSON` for a [JSON](#json) object for computer processing; -- `string` for output based on Java's [string](#string) representation of objects. +- `string` for output based on Java’s [string](#string) representation of objects. ##### HTML @@ -428,7 +431,7 @@ To generate an HTML checkout table, use a command like: darts checkouts -o html 1 4 ``` -The output will look as follows: +The output looks as follows: ```html @@ -489,14 +492,14 @@ This command has the following output: ##### JSON -Markdown and HTML tables aren't very suitable for computer processing. +Markdown and HTML tables are not very suitable for computer processing. To obtain a JSON object that contains all checkouts for a range of scores, use a command like: ```shell darts checkouts -o json 1 4 ``` -The output will look as follows: +The output looks as follows: ```json { @@ -588,7 +591,7 @@ The resulting output shows there are six seven-dart checkouts with a Quadro boar ##### Yorkshire `darts` also supports the legacy Yorkshire dartboard. -This dartboard does not have a single bull or triple fields (see [Print a dartboard](#22-print-a-dartboard)). +This dartboard has no single bull or triple fields (see [Print a dartboard](#22-print-a-dartboard)). To find checkouts for games with the Yorkshire board, use a command like: ```shell @@ -700,7 +703,7 @@ Similarly, the Quadro 240 board can be inspected using the command: darts boards quadro ``` -The output of this command will look similar to: +The output of this command looks similar to: ```markdown | S | D | T | Q | @@ -749,7 +752,7 @@ The following output formats are supported: - `Markdown` for an easily readable Markdown table (default); - `HTML` for an [HTML](#html-1) table for web pages; - `JSON` for a [JSON](#json-1) object for computer processing; -- `string` for output based on Java's [string](#string-1) representation of objects. +- `string` for output based on Java’s [string](#string-1) representation of objects. ##### HTML @@ -782,7 +785,7 @@ To retrieve a dartboard in the JSON format, use a command like: darts boards -o json london ```` -The output will be of the following form: +The output is of the following form: ```json5 { @@ -919,8 +922,8 @@ Options: latter value only applies when the number of throws is fixed. Default: optimal - -n, --throws= The number of throws. Set this value if you want to - find checkouts with a fixed number of throws. + -n, --throws= The number of throws. Set this value to find + checkouts with a fixed number of throws. Default: 0 -o, --output= The output format. Supported values: Markdown, JSON, HTML, string. @@ -1000,8 +1003,8 @@ Try 'install --help' for more information. To solve these problems, take the following steps: - Ensure you navigated to the folder containing the `darts` installation scripts, `install` and `install.bat`. - - If you downloaded the latest Java darts CLI release, these scripts can be found in the extracted folder. - - If you downloaded the full `darts` code, these scripts can be found in the `cli/java-darts-cli` folder of that code. + - If you downloaded the Java darts CLI code, these scripts can be found in the extracted folder. + - If you downloaded the full `darts` code, these scripts can be found in the `cli/java-darts-cli` folder. - Prefix the `install` command with `./` (Bash) or `.\` (PowerShell) before execution. #### 3.1.2 Java was not installed or found @@ -1097,8 +1100,8 @@ To solve these problems, take the following steps: - Install `darts` by following the [installation instructions](#1-installation). - Ensure you navigated to the folder containing the `darts` installation scripts, `install` and `install.bat`. - - If you downloaded the latest Java darts CLI release, these scripts can be found in the extracted folder. - - If you downloaded the full `darts` code, these scripts can be found in the `cli/java-darts-cli` folder of that code. + - If you downloaded the Java darts CLI code, these scripts can be found in the extracted folder. + - If you downloaded the full `darts` code, these scripts can be found in the `cli/java-darts-cli` folder. - Navigate to the `bin` folder. - Prefix the `darts` command with `./` (Bash) or `.\` (PowerShell) before execution. @@ -1146,7 +1149,7 @@ Missing required parameters: '', '' Missing required parameter: '' ``` -To solve these problems, [choose the scores](#211-choose-the-scores) for which you would like to generate a checkout table. +To solve these problems, [choose the scores](#211-choose-the-scores) for which you want to generate a checkout table. #### 3.2.5 Missing required `board` parameter diff --git a/cli/java-darts-cli/gradle/libs.versions.toml b/cli/java-darts-cli/gradle/libs.versions.toml index 3cd29cf9..732581cc 100644 --- a/cli/java-darts-cli/gradle/libs.versions.toml +++ b/cli/java-darts-cli/gradle/libs.versions.toml @@ -8,11 +8,11 @@ io-github-gradle-nexus-publish-plugin = { id = "io.github.gradle-nexus.publish-p java-jdk = "21" -java-darts = "1.0.0-RC1" +java-darts = "1.0.0-RC2" picocli = "4.7.5" -junit-jupiter = "5.10.0" +junit-jupiter = "5.10.1" [libraries] diff --git a/cli/java-darts-cli/gradle/wrapper/gradle-wrapper.jar b/cli/java-darts-cli/gradle/wrapper/gradle-wrapper.jar index 7f93135c..d64cd491 100644 Binary files a/cli/java-darts-cli/gradle/wrapper/gradle-wrapper.jar and b/cli/java-darts-cli/gradle/wrapper/gradle-wrapper.jar differ diff --git a/cli/java-darts-cli/gradle/wrapper/gradle-wrapper.properties b/cli/java-darts-cli/gradle/wrapper/gradle-wrapper.properties index 1bbf4554..1af9e093 100644 --- a/cli/java-darts-cli/gradle/wrapper/gradle-wrapper.properties +++ b/cli/java-darts-cli/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -# TODO: Select a Gradle version that officially supports running on Java 21 -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/cli/java-darts-cli/install.bat b/cli/java-darts-cli/install.bat index 4623ca4b..fce808bf 100644 --- a/cli/java-darts-cli/install.bat +++ b/cli/java-darts-cli/install.bat @@ -1,5 +1,5 @@ -@rem Copyright © 2023 Maurits Silvis -@rem SPDX-License-Identifier: GPL-3.0-or-later - -@rem darts installation -gradlew installDist +@rem Copyright © 2023 Maurits Silvis +@rem SPDX-License-Identifier: GPL-3.0-or-later + +@rem darts installation +gradlew installDist diff --git a/cli/java-darts-cli/src/main/java/nl/mauritssilvis/darts/java/cli/CheckoutsCommand.java b/cli/java-darts-cli/src/main/java/nl/mauritssilvis/darts/java/cli/CheckoutsCommand.java index 1714c552..1e78ded5 100644 --- a/cli/java-darts-cli/src/main/java/nl/mauritssilvis/darts/java/cli/CheckoutsCommand.java +++ b/cli/java-darts-cli/src/main/java/nl/mauritssilvis/darts/java/cli/CheckoutsCommand.java @@ -88,7 +88,7 @@ class CheckoutsCommand implements Runnable { @Option( names = {"-n", "--throws"}, - description = "The number of throws. Set this value if you want to find checkouts with a fixed number of throws.", + description = "The number of throws. Set this value to find checkouts with a fixed number of throws.", paramLabel = "", defaultValue = "0", order = 3 diff --git a/core/java-darts-core/.gitattributes b/core/java-darts-core/.gitattributes new file mode 100644 index 00000000..b767c265 --- /dev/null +++ b/core/java-darts-core/.gitattributes @@ -0,0 +1,42 @@ +# Created by https://gitattributes.io/api/java + +# Java sources +*.java text diff=java +*.kt text diff=kotlin +*.groovy text diff=java +*.scala text diff=java +*.gradle text diff=java +*.gradle.kts text diff=kotlin + +# These files are text and should be normalized (Convert crlf => lf) +*.css text diff=css +*.scss text diff=css +*.sass text +*.df text +*.htm text diff=html +*.html text diff=html +*.js text +*.jsp text +*.jspf text +*.jspx text +*.properties text +*.tld text +*.tag text +*.tagx text +*.xml text + +# These files are binary and should be left untouched +# (binary is a macro for -text -diff) +*.class binary +*.dll binary +*.ear binary +*.jar binary +*.so binary +*.war binary +*.jks binary + +# Common build-tool wrapper scripts ('.cmd' versions are handled by 'Common.gitattributes') +mvnw text eol=lf +gradlew text eol=lf + +# End of https://gitattributes.io/api/java diff --git a/core/java-darts-core/CHANGELOG.md b/core/java-darts-core/CHANGELOG.md index 4ff0db75..577e4823 100644 --- a/core/java-darts-core/CHANGELOG.md +++ b/core/java-darts-core/CHANGELOG.md @@ -5,6 +5,19 @@ All notable changes to the [Java darts core](https://github.com/mauritssilvis/da The file format is based on [keep a changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [semantic versioning](https://semver.org/spec/v2.0.0.html). +## [1.0.0-RC2] - 2023-11-30 + +### Changed + +#### Documentation + +- Improve the project documentation. + +#### Dependencies + +- Update the Gradle version from 8.4 to 8.5. +- Update the JUnit version from 5.10.0 to 5.10.1. + ## [1.0.0-RC1] - 2023-10-12 ### Changed @@ -116,3 +129,9 @@ and this project adheres to [semantic versioning](https://semver.org/spec/v2.0.0 - Add a Markdown serializer for checkout tables (`MarkdownTableSerializer`). - Add an HTML serializer for checkout tables (`HtmlTableSerializer`). - Add a JSON serializer for checkout tables (`JsonTableSerializer`). + +## License + +Copyright © 2023 Maurits Silvis + +This source code package is subject to the terms and conditions defined in the [GNU General Public License v3.0](LICENSE.md) or later. diff --git a/core/java-darts-core/README.md b/core/java-darts-core/README.md index 995f0f75..fe076dc1 100644 --- a/core/java-darts-core/README.md +++ b/core/java-darts-core/README.md @@ -18,11 +18,11 @@ Additionally, this implementation lets you: - Pick the output format. To explore the Java implementation of `darts`, dive into the [code](src). -Alternatively, you can download the latest Java darts core release from https://github.com/mauritssilvis/darts/releases. +Alternatively, you can download the Java darts core code from the latest Java darts release at https://github.com/mauritssilvis/darts/releases. The release history of the Java darts core project is contained in the [changelog](CHANGELOG.md). If you would like to generate checkout tables using a command-line application, refer to the [Java-based command-line interface](https://github.com/mauritssilvis/darts/tree/main/cli/java-darts-cli). -If you would like to explore extensive checkout tables for different types of darts games, refer to the [checkout table overview](https://github.com/mauritssilvis/darts/tree/main/tables/md-darts-tables). +If you want to explore extensive checkout tables for different types of darts games, refer to the [checkout table overview](https://github.com/mauritssilvis/darts/tree/main/tables/md-darts-tables). ## License diff --git a/core/java-darts-core/gradle/libs.versions.toml b/core/java-darts-core/gradle/libs.versions.toml index d073c312..b67695d6 100644 --- a/core/java-darts-core/gradle/libs.versions.toml +++ b/core/java-darts-core/gradle/libs.versions.toml @@ -8,9 +8,9 @@ io-github-gradle-nexus-publish-plugin = { id = "io.github.gradle-nexus.publish-p java-jdk = "21" -java-darts = "1.0.0-RC1" +java-darts = "1.0.0-RC2" -junit-jupiter = "5.10.0" +junit-jupiter = "5.10.1" [libraries] diff --git a/core/java-darts-core/gradle/wrapper/gradle-wrapper.jar b/core/java-darts-core/gradle/wrapper/gradle-wrapper.jar index 7f93135c..d64cd491 100644 Binary files a/core/java-darts-core/gradle/wrapper/gradle-wrapper.jar and b/core/java-darts-core/gradle/wrapper/gradle-wrapper.jar differ diff --git a/core/java-darts-core/gradle/wrapper/gradle-wrapper.properties b/core/java-darts-core/gradle/wrapper/gradle-wrapper.properties index 1bbf4554..1af9e093 100644 --- a/core/java-darts-core/gradle/wrapper/gradle-wrapper.properties +++ b/core/java-darts-core/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -# TODO: Select a Gradle version that officially supports running on Java 21 -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME