From 519684c7e9578e1e9868e30253578f2d876e435d Mon Sep 17 00:00:00 2001 From: Teodor Grigor Date: Sun, 25 Aug 2024 12:38:01 +0300 Subject: [PATCH] Prepare for 1.0.0-beta04 release --- build.gradle.kts | 2 +- docs/assets/winds/sudoklify.json | 79 ++++++++++++++++++++++++++++++++ docs/index.md | 70 ++++++++++++++++------------ docs/releases/index.md | 41 ++++++++++++----- gradle/libs.versions.toml | 2 - mkdocs.yml | 1 + winds-changelog.yml | 6 +++ 7 files changed, 157 insertions(+), 44 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 2d0e638..2f7e885 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -92,7 +92,7 @@ winds { group = "dev.teogor.sudoklify" name = "sudoklify" version = createVersion(1, 0, 0) { - betaRelease(3) + betaRelease(4) } nameFormat = NameFormat.FULL artifactIdFormat = ArtifactIdFormat.MODULE_NAME_ONLY diff --git a/docs/assets/winds/sudoklify.json b/docs/assets/winds/sudoklify.json index 7e709d0..7f7a801 100644 --- a/docs/assets/winds/sudoklify.json +++ b/docs/assets/winds/sudoklify.json @@ -169,5 +169,84 @@ "date": 1723462487 } ] + }, + { + "module": "dev.teogor.sudoklify:sudoklify", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Beta", + "versionQualifier": 4 + }, + "date": 1724578624, + "dependencies": [ + { + "module": "dev.teogor.sudoklify:sudoklify-common", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Beta", + "versionQualifier": 4 + }, + "date": 1724578624 + }, + { + "module": "dev.teogor.sudoklify:sudoklify-beta", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Beta", + "versionQualifier": 4 + }, + "date": 1724578624 + }, + { + "module": "dev.teogor.sudoklify:sudoklify-io", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Beta", + "versionQualifier": 4 + }, + "date": 1724578624 + }, + { + "module": "dev.teogor.sudoklify:sudoklify-presets", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Beta", + "versionQualifier": 4 + }, + "date": 1724578624 + }, + { + "module": "dev.teogor.sudoklify:sudoklify-solver", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Beta", + "versionQualifier": 4 + }, + "date": 1724578624 + }, + { + "module": "dev.teogor.sudoklify:sudoklify-tokenizer", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Beta", + "versionQualifier": 4 + }, + "date": 1724578624 + } + ] } ] \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 879a820..362c3e6 100644 --- a/docs/index.md +++ b/docs/index.md @@ -128,9 +128,9 @@ puzzles.forEach { puzzle -> **Note:** If you prefer manual dependency setup, follow the instructions in the "Manual Setup" section. Otherwise, jump to the "Version Catalog" section for centralized management. -For information on using the KAPT plugin, see the [KAPT documentation](https://kotlinlang.org/docs/kapt.html). -For information on using the KSP plugin, see the [KSP quick-start documentation](https://kotlinlang.org/docs/ksp-quickstart.html). -For more information about dependencies, see [Add Build Dependencies](https://developer.android.com/studio/build/dependencies). +For information on using the KAPT plugin, see the [KAPT documentation](https://kotlinlang.org/docs/kapt.html). +For information on using the KSP plugin, see the [KSP quick-start documentation](https://kotlinlang.org/docs/ksp-quickstart.html). +For more information about dependencies, see [Add Build Dependencies](https://developer.android.com/studio/build/dependencies). ### Adding Sudoklify Dependencies Manually @@ -140,12 +140,14 @@ To use Sudoklify in your app, add the following dependencies to your app's `buil ```groovy title="build.gradle" dependencies { - def teogorSudoklify = "1.0.0-beta03" - + def teogorSudoklify = "1.0.0-beta04" + implementation "dev.teogor.sudoklify:sudoklify-common:$teogorSudoklify" - implementation "dev.teogor.sudoklify:sudoklify-core:$teogorSudoklify" - implementation "dev.teogor.sudoklify:sudoklify-ktx:$teogorSudoklify" - implementation "dev.teogor.sudoklify:sudoklify-seeds:$teogorSudoklify" + implementation "dev.teogor.sudoklify:sudoklify-beta:$teogorSudoklify" + implementation "dev.teogor.sudoklify:sudoklify-io:$teogorSudoklify" + implementation "dev.teogor.sudoklify:sudoklify-presets:$teogorSudoklify" + implementation "dev.teogor.sudoklify:sudoklify-solver:$teogorSudoklify" + implementation "dev.teogor.sudoklify:sudoklify-tokenizer:$teogorSudoklify" } ``` @@ -153,12 +155,14 @@ To use Sudoklify in your app, add the following dependencies to your app's `buil ```kotlin title="build.gradle.kts" dependencies { - val teogorSudoklify = "1.0.0-beta03" - + val teogorSudoklify = "1.0.0-beta04" + implementation("dev.teogor.sudoklify:sudoklify-common:$teogorSudoklify") - implementation("dev.teogor.sudoklify:sudoklify-core:$teogorSudoklify") - implementation("dev.teogor.sudoklify:sudoklify-ktx:$teogorSudoklify") - implementation("dev.teogor.sudoklify:sudoklify-seeds:$teogorSudoklify") + implementation("dev.teogor.sudoklify:sudoklify-beta:$teogorSudoklify") + implementation("dev.teogor.sudoklify:sudoklify-io:$teogorSudoklify") + implementation("dev.teogor.sudoklify:sudoklify-presets:$teogorSudoklify") + implementation("dev.teogor.sudoklify:sudoklify-solver:$teogorSudoklify") + implementation("dev.teogor.sudoklify:sudoklify-tokenizer:$teogorSudoklify") } ``` @@ -175,26 +179,30 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-sudoklify = "1.0.0-beta03" - + teogor-sudoklify = "1.0.0-beta04" + [libraries] teogor-sudoklify-common = { group = "dev.teogor.sudoklify", name = "sudoklify-common", version.ref = "teogor-sudoklify" } - teogor-sudoklify-core = { group = "dev.teogor.sudoklify", name = "sudoklify-core", version.ref = "teogor-sudoklify" } - teogor-sudoklify-ktx = { group = "dev.teogor.sudoklify", name = "sudoklify-ktx", version.ref = "teogor-sudoklify" } - teogor-sudoklify-seeds = { group = "dev.teogor.sudoklify", name = "sudoklify-seeds", version.ref = "teogor-sudoklify" } + teogor-sudoklify-beta = { group = "dev.teogor.sudoklify", name = "sudoklify-beta", version.ref = "teogor-sudoklify" } + teogor-sudoklify-io = { group = "dev.teogor.sudoklify", name = "sudoklify-io", version.ref = "teogor-sudoklify" } + teogor-sudoklify-presets = { group = "dev.teogor.sudoklify", name = "sudoklify-presets", version.ref = "teogor-sudoklify" } + teogor-sudoklify-solver = { group = "dev.teogor.sudoklify", name = "sudoklify-solver", version.ref = "teogor-sudoklify" } + teogor-sudoklify-tokenizer = { group = "dev.teogor.sudoklify", name = "sudoklify-tokenizer", version.ref = "teogor-sudoklify" } ``` === "Module Based" ```toml title="gradle/libs.versions.toml" [versions] - teogor-sudoklify = "1.0.0-beta03" - + teogor-sudoklify = "1.0.0-beta04" + [libraries] teogor-sudoklify-common = { module = "dev.teogor.sudoklify:sudoklify-common", version.ref = "teogor-sudoklify" } - teogor-sudoklify-core = { module = "dev.teogor.sudoklify:sudoklify-core", version.ref = "teogor-sudoklify" } - teogor-sudoklify-ktx = { module = "dev.teogor.sudoklify:sudoklify-ktx", version.ref = "teogor-sudoklify" } - teogor-sudoklify-seeds = { module = "dev.teogor.sudoklify:sudoklify-seeds", version.ref = "teogor-sudoklify" } + teogor-sudoklify-beta = { module = "dev.teogor.sudoklify:sudoklify-beta", version.ref = "teogor-sudoklify" } + teogor-sudoklify-io = { module = "dev.teogor.sudoklify:sudoklify-io", version.ref = "teogor-sudoklify" } + teogor-sudoklify-presets = { module = "dev.teogor.sudoklify:sudoklify-presets", version.ref = "teogor-sudoklify" } + teogor-sudoklify-solver = { module = "dev.teogor.sudoklify:sudoklify-solver", version.ref = "teogor-sudoklify" } + teogor-sudoklify-tokenizer = { module = "dev.teogor.sudoklify:sudoklify-tokenizer", version.ref = "teogor-sudoklify" } ``` Then, add these dependencies in your app's `build.gradle` file: @@ -204,9 +212,11 @@ Then, add these dependencies in your app's `build.gradle` file: ```groovy title="build.gradle" dependencies { implementation libs.teogor.sudoklify.common - implementation libs.teogor.sudoklify.core - implementation libs.teogor.sudoklify.ktx - implementation libs.teogor.sudoklify.seeds + implementation libs.teogor.sudoklify.beta + implementation libs.teogor.sudoklify.io + implementation libs.teogor.sudoklify.presets + implementation libs.teogor.sudoklify.solver + implementation libs.teogor.sudoklify.tokenizer } ``` @@ -215,9 +225,11 @@ Then, add these dependencies in your app's `build.gradle` file: ```kotlin title="build.gradle.kts" dependencies { implementation(libs.teogor.sudoklify.common) - implementation(libs.teogor.sudoklify.core) - implementation(libs.teogor.sudoklify.ktx) - implementation(libs.teogor.sudoklify.seeds) + implementation(libs.teogor.sudoklify.beta) + implementation(libs.teogor.sudoklify.io) + implementation(libs.teogor.sudoklify.presets) + implementation(libs.teogor.sudoklify.solver) + implementation(libs.teogor.sudoklify.tokenizer) } ``` diff --git a/docs/releases/index.md b/docs/releases/index.md index e3f08f1..dbbaa19 100644 --- a/docs/releases/index.md +++ b/docs/releases/index.md @@ -13,9 +13,11 @@ API Reference [`dev.teogor.sudoklify:sudoklify-*`](../html/) [`dev.teogor.sudoklify:sudoklify`](../html/demo) [`dev.teogor.sudoklify:sudoklify-common`](../html/sudoklify-common) -[`dev.teogor.sudoklify:sudoklify-core`](../html/sudoklify-core) -[`dev.teogor.sudoklify:sudoklify-ktx`](../html/sudoklify-ktx) -[`dev.teogor.sudoklify:sudoklify-seeds`](../html/sudoklify-seeds) +[`dev.teogor.sudoklify:sudoklify-beta`](../html/sudoklify-core) +[`dev.teogor.sudoklify:sudoklify-io`](../html/sudoklify-io) +[`dev.teogor.sudoklify:sudoklify-presets`](../html/sudoklify-presets) +[`dev.teogor.sudoklify:sudoklify-solver`](../html/sudoklify-solver) +[`dev.teogor.sudoklify:sudoklify-tokenizer`](../html/sudoklify-tokenizer) [//]: # (REGION-API-REFERENCE) @@ -23,7 +25,7 @@ API Reference | Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | |:------------------|:----------------:|:-------------------:|:--------------:|:---------------:| -| August 12, 2024 | - | - | 1.0.0-beta03 | - | +| August 25, 2024 | - | - | 1.0.0-beta04 | - | [//]: # (REGION-RELEASE-TABLE) @@ -37,12 +39,14 @@ To use Sudoklify in your app, add the following dependencies to your app's `buil ```groovy title="build.gradle" dependencies { - def teogorSudoklify = "1.0.0-beta03" + def teogorSudoklify = "1.0.0-beta04" implementation "dev.teogor.sudoklify:sudoklify-common:$teogorSudoklify" - implementation "dev.teogor.sudoklify:sudoklify-core:$teogorSudoklify" - implementation "dev.teogor.sudoklify:sudoklify-ktx:$teogorSudoklify" - implementation "dev.teogor.sudoklify:sudoklify-seeds:$teogorSudoklify" + implementation "dev.teogor.sudoklify:sudoklify-beta:$teogorSudoklify" + implementation "dev.teogor.sudoklify:sudoklify-io:$teogorSudoklify" + implementation "dev.teogor.sudoklify:sudoklify-presets:$teogorSudoklify" + implementation "dev.teogor.sudoklify:sudoklify-solver:$teogorSudoklify" + implementation "dev.teogor.sudoklify:sudoklify-tokenizer:$teogorSudoklify" } ``` @@ -50,12 +54,14 @@ To use Sudoklify in your app, add the following dependencies to your app's `buil ```kotlin title="build.gradle.kts" dependencies { - val teogorSudoklify = "1.0.0-beta03" + val teogorSudoklify = "1.0.0-beta04" implementation("dev.teogor.sudoklify:sudoklify-common:$teogorSudoklify") - implementation("dev.teogor.sudoklify:sudoklify-core:$teogorSudoklify") - implementation("dev.teogor.sudoklify:sudoklify-ktx:$teogorSudoklify") - implementation("dev.teogor.sudoklify:sudoklify-seeds:$teogorSudoklify") + implementation("dev.teogor.sudoklify:sudoklify-beta:$teogorSudoklify") + implementation("dev.teogor.sudoklify:sudoklify-io:$teogorSudoklify") + implementation("dev.teogor.sudoklify:sudoklify-presets:$teogorSudoklify") + implementation("dev.teogor.sudoklify:sudoklify-solver:$teogorSudoklify") + implementation("dev.teogor.sudoklify:sudoklify-tokenizer:$teogorSudoklify") } ``` @@ -79,6 +85,17 @@ for this library before you create a new one. ### Version 1.0.0 +#### Version 1.0.0-beta04 + +August 25, 2024 + +[`dev.teogor.sudoklify:sudoklify-*:1.0.0-beta04`](https://github.com/teogor/sudoklify/releases/1.0.0-beta04) is released. [Version 1.0.0-beta04 contains these commits](https://github.com/teogor/sudoklify/compare/1.0.0-beta03...1.0.0-beta04) + +**Enhancement** + +* Add Kotlin Multiplatform Support for JS (IR) Targeting Browser and Node.js ([#72](https://github.com/teogor/sudoklify/issues/72)) by [@teogor](https://github.com/teogor) +* Release Sudoklify Beta Modules - Common, Core, IO, Presets, Solver, and Tokenizer ([#71](https://github.com/teogor/sudoklify/issues/71)) by [@teogor](https://github.com/teogor) + #### Version 1.0.0-beta03 August 12, 2024 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 55d5da4..a4d6044 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,5 @@ [versions] dokka = "1.9.20" -gson = "2.11.0" jetbrains-kotlinx-binary-compatibility = "0.16.3" jetbrains-kotlinx-coroutines = "1.8.1" jetbrains-kotlinx-datetime = "0.6.0" @@ -10,7 +9,6 @@ teogor-winds = "1.0.2" vanniktech-maven = "0.29.0" [libraries] -google-gson = { group = "com.google.code.gson", name = "gson", version.ref = "gson" } jetbrains-kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "jetbrains-kotlinx-coroutines" } jetbrains-kotlin-stdlib = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version.ref = "kotlin" } jetbrains-kotlin-test = "org.jetbrains.kotlin:kotlin-test:2.0.0" diff --git a/mkdocs.yml b/mkdocs.yml index 5064093..5e37c49 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -25,6 +25,7 @@ nav: - Releases: - releases/index.md - Changelog: + - 1.0.0-beta04: releases/changelog/1.0.0-beta04.md - 1.0.0-beta03: releases/changelog/1.0.0-beta03.md - 1.0.0-beta02: releases/changelog/1.0.0-beta02.md - 1.0.0-beta01: releases/changelog/1.0.0-beta01.md diff --git a/winds-changelog.yml b/winds-changelog.yml index 00a6d21..f569475 100644 --- a/winds-changelog.yml +++ b/winds-changelog.yml @@ -94,3 +94,9 @@ sections: - Enhancement: - "Convert JVM Library to Kotlin Multiplatform: Added support for JVM, WASM, iOS, macOS, Linux, TVOS, and WatchOS (#68) by @teogor" +1.0.0-beta04: + info: "August 25, 2024" + sections: + - Enhancement: + - "Add Kotlin Multiplatform Support for JS (IR) Targeting Browser and Node.js (#72) by @teogor" + - "Release Sudoklify Beta Modules - Common, Core, IO, Presets, Solver, and Tokenizer (#71) by @teogor"