From 812cf17e1acb3713f0774c35b8e5c6bec1a7b6d1 Mon Sep 17 00:00:00 2001 From: Teodor Grigor Date: Mon, 15 Apr 2024 23:43:19 +0300 Subject: [PATCH] Prepare for v1.0.0-alpha05 Release --- bom/build.gradle.kts | 2 +- core/build.gradle.kts | 2 +- docs/assets/winds/ceres-bom.json | 412 ++++++++++++++++++++- docs/assets/winds/ceres-core.json | 101 +++++ docs/assets/winds/ceres-monetisation.json | 46 +++ docs/assets/winds/ceres-screen.json | 46 +++ docs/assets/winds/ceres-ui.json | 79 ++++ docs/bom/bom-mapping.md | 42 +-- docs/bom/implementation.md | 22 +- docs/bom/index.md | 4 +- docs/core/index.md | 8 +- docs/index.md | 10 +- docs/monetisation/index.md | 8 +- docs/releases/core.md | 10 +- docs/releases/monetisation.md | 10 +- docs/releases/screen.md | 10 +- docs/releases/ui.md | 10 +- docs/screen/index.md | 8 +- docs/ui/index.md | 8 +- gradle/libs.versions.toml | 2 +- mkdocs.yml | 31 ++ monetisation/build.gradle.kts | 2 +- plugin/library-convention/build.gradle.kts | 6 +- screen/build.gradle.kts | 2 +- ui/build.gradle.kts | 2 +- 25 files changed, 800 insertions(+), 83 deletions(-) diff --git a/bom/build.gradle.kts b/bom/build.gradle.kts index 540f76d..8064e13 100644 --- a/bom/build.gradle.kts +++ b/bom/build.gradle.kts @@ -28,7 +28,7 @@ winds { artifactDescriptor { name = "BoM" version = createVersion(1, 0, 0) { - alphaRelease(4) + alphaRelease(5) } artifactIdFormat = ArtifactIdFormat.NAME_ONLY } diff --git a/core/build.gradle.kts b/core/build.gradle.kts index b5f6bf0..9f53038 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -25,7 +25,7 @@ winds { artifactDescriptor { name = "Core" version = createVersion(1, 0, 0) { - alphaRelease(4) + alphaRelease(5) } } } diff --git a/docs/assets/winds/ceres-bom.json b/docs/assets/winds/ceres-bom.json index 104b4a4..0e1721d 100644 --- a/docs/assets/winds/ceres-bom.json +++ b/docs/assets/winds/ceres-bom.json @@ -1550,5 +1550,415 @@ "date": 1695925132 } ] + }, + { + "module": "dev.teogor.ceres:bom", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491, + "dependencies": [ + { + "module": "dev.teogor.ceres:bom", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:backup-core", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 1 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:backup-ui", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 1 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:core-common", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:core-analytics", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:core-foundation", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:core-network", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:core-notifications", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:core-register", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:core-runtime", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:core-start-up", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:data-compose", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 2 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:data-database", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 2 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:data-datastore", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 2 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:firebase-crashlytics", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 4 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:firebase-analytics", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 4 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:firebase-remote-config", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 4 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:framework-core", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 4 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:framework-ui", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 4 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:monetisation-admob", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:monetisation-ads", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:monetisation-messaging", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:navigation-common", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 3 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:navigation-core", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 3 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:navigation-events", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "isDeprecated": true, + "versionQualifier": 3 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:navigation-screen", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 3 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:navigation-ui", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 3 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:screen-builder", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:screen-core", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:screen-ui", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:ui-compose", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:ui-design-system", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:ui-icons", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:ui-spectrum", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:ui-theme", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + }, + { + "module": "dev.teogor.ceres:ui-foundation", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210491 + } + ] } -] +] \ No newline at end of file diff --git a/docs/assets/winds/ceres-core.json b/docs/assets/winds/ceres-core.json index 1caf3af..09c14c0 100644 --- a/docs/assets/winds/ceres-core.json +++ b/docs/assets/winds/ceres-core.json @@ -303,5 +303,106 @@ "date": 1695925132 } ] + }, + { + "module": "dev.teogor.ceres:ceres-core", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492, + "dependencies": [ + { + "module": "dev.teogor.ceres:core-common", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:core-analytics", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:core-foundation", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:core-network", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:core-notifications", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:core-register", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:core-runtime", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:core-start-up", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + } + ] } ] \ No newline at end of file diff --git a/docs/assets/winds/ceres-monetisation.json b/docs/assets/winds/ceres-monetisation.json index 7d1870c..60bc593 100644 --- a/docs/assets/winds/ceres-monetisation.json +++ b/docs/assets/winds/ceres-monetisation.json @@ -44,5 +44,51 @@ "date": 1700741300 } ] + }, + { + "module": "dev.teogor.ceres:ceres-monetisation", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492, + "dependencies": [ + { + "module": "dev.teogor.ceres:monetisation-admob", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:monetisation-ads", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:monetisation-messaging", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + } + ] } ] \ No newline at end of file diff --git a/docs/assets/winds/ceres-screen.json b/docs/assets/winds/ceres-screen.json index 80c5ca8..eab8753 100644 --- a/docs/assets/winds/ceres-screen.json +++ b/docs/assets/winds/ceres-screen.json @@ -44,5 +44,51 @@ "date": 1700741300 } ] + }, + { + "module": "dev.teogor.ceres:ceres-screen", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492, + "dependencies": [ + { + "module": "dev.teogor.ceres:screen-builder", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:screen-core", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:screen-ui", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + } + ] } ] \ No newline at end of file diff --git a/docs/assets/winds/ceres-ui.json b/docs/assets/winds/ceres-ui.json index d2e275c..4c0804e 100644 --- a/docs/assets/winds/ceres-ui.json +++ b/docs/assets/winds/ceres-ui.json @@ -77,5 +77,84 @@ "date": 1700741300 } ] + }, + { + "module": "dev.teogor.ceres:ceres-ui", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492, + "dependencies": [ + { + "module": "dev.teogor.ceres:ui-compose", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:ui-design-system", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:ui-icons", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:ui-spectrum", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:ui-theme", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + }, + { + "module": "dev.teogor.ceres:ui-foundation", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 5 + }, + "date": 1713210492 + } + ] } ] \ No newline at end of file diff --git a/docs/bom/bom-mapping.md b/docs/bom/bom-mapping.md index f5e1b24..390eed6 100644 --- a/docs/bom/bom-mapping.md +++ b/docs/bom/bom-mapping.md @@ -2,20 +2,20 @@ [//]: # (REGION-BOM-TO-LIBRARY-VERSION-MAPPING) -**BOM version 1.0.0-4** +**BOM version 1.0.0-alpha05** | Library group | BOM Versions | |:------------------------------------------|:---------------:| | dev.teogor.ceres:backup-core | 1.0.0-alpha01 | | dev.teogor.ceres:backup-ui | 1.0.0-alpha01 | -| dev.teogor.ceres:core-analytics | 1.0.0-alpha04 | -| dev.teogor.ceres:core-common | 1.0.0-alpha04 | -| dev.teogor.ceres:core-foundation | 1.0.0-alpha04 | -| dev.teogor.ceres:core-network | 1.0.0-alpha04 | -| dev.teogor.ceres:core-notifications | 1.0.0-alpha04 | -| dev.teogor.ceres:core-register | 1.0.0-alpha04 | -| dev.teogor.ceres:core-runtime | 1.0.0-alpha04 | -| dev.teogor.ceres:core-start-up | 1.0.0-alpha04 | +| dev.teogor.ceres:core-analytics | 1.0.0-alpha05 | +| dev.teogor.ceres:core-common | 1.0.0-alpha05 | +| dev.teogor.ceres:core-foundation | 1.0.0-alpha05 | +| dev.teogor.ceres:core-network | 1.0.0-alpha05 | +| dev.teogor.ceres:core-notifications | 1.0.0-alpha05 | +| dev.teogor.ceres:core-register | 1.0.0-alpha05 | +| dev.teogor.ceres:core-runtime | 1.0.0-alpha05 | +| dev.teogor.ceres:core-start-up | 1.0.0-alpha05 | | dev.teogor.ceres:data-compose | 1.0.0-alpha02 | | dev.teogor.ceres:data-database | 1.0.0-alpha02 | | dev.teogor.ceres:data-datastore | 1.0.0-alpha02 | @@ -24,23 +24,23 @@ | dev.teogor.ceres:firebase-remote-config | 1.0.0-alpha04 | | dev.teogor.ceres:framework-core | 1.0.0-alpha04 | | dev.teogor.ceres:framework-ui | 1.0.0-alpha04 | -| dev.teogor.ceres:monetisation-admob | 1.0.0-alpha04 | -| dev.teogor.ceres:monetisation-ads | 1.0.0-alpha04 | -| dev.teogor.ceres:monetisation-messaging | 1.0.0-alpha04 | +| dev.teogor.ceres:monetisation-admob | 1.0.0-alpha05 | +| dev.teogor.ceres:monetisation-ads | 1.0.0-alpha05 | +| dev.teogor.ceres:monetisation-messaging | 1.0.0-alpha05 | | dev.teogor.ceres:navigation-common | 1.0.0-alpha03 | | dev.teogor.ceres:navigation-core | 1.0.0-alpha03 | | dev.teogor.ceres:navigation-events | 1.0.0-alpha03 | | dev.teogor.ceres:navigation-screen | 1.0.0-alpha03 | | dev.teogor.ceres:navigation-ui | 1.0.0-alpha03 | -| dev.teogor.ceres:screen-builder | 1.0.0-alpha04 | -| dev.teogor.ceres:screen-core | 1.0.0-alpha04 | -| dev.teogor.ceres:screen-ui | 1.0.0-alpha04 | -| dev.teogor.ceres:ui-compose | 1.0.0-alpha04 | -| dev.teogor.ceres:ui-design-system | 1.0.0-alpha04 | -| dev.teogor.ceres:ui-foundation | 1.0.0-alpha04 | -| dev.teogor.ceres:ui-icons | 1.0.0-alpha04 | -| dev.teogor.ceres:ui-spectrum | 1.0.0-alpha04 | -| dev.teogor.ceres:ui-theme | 1.0.0-alpha04 | +| dev.teogor.ceres:screen-builder | 1.0.0-alpha05 | +| dev.teogor.ceres:screen-core | 1.0.0-alpha05 | +| dev.teogor.ceres:screen-ui | 1.0.0-alpha05 | +| dev.teogor.ceres:ui-compose | 1.0.0-alpha05 | +| dev.teogor.ceres:ui-design-system | 1.0.0-alpha05 | +| dev.teogor.ceres:ui-foundation | 1.0.0-alpha05 | +| dev.teogor.ceres:ui-icons | 1.0.0-alpha05 | +| dev.teogor.ceres:ui-spectrum | 1.0.0-alpha05 | +| dev.teogor.ceres:ui-theme | 1.0.0-alpha05 | [//]: # (REGION-BOM-TO-LIBRARY-VERSION-MAPPING) diff --git a/docs/bom/implementation.md b/docs/bom/implementation.md index 45183df..6e7ffef 100644 --- a/docs/bom/implementation.md +++ b/docs/bom/implementation.md @@ -11,9 +11,9 @@ **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 BoM Dependencies Manually @@ -23,8 +23,8 @@ To use BoM in your app, add the following dependencies to your app's `build.grad ```groovy title="build.gradle" dependencies { - def teogorCeresBom = "1.0.0-alpha04" - + def teogorCeresBom = "1.0.0-alpha05" + implementation "dev.teogor.ceres:bom:$teogorCeresBom" implementation "dev.teogor.ceres:backup-core:$teogorCeresBom" implementation "dev.teogor.ceres:backup-ui:$teogorCeresBom" @@ -68,8 +68,8 @@ To use BoM in your app, add the following dependencies to your app's `build.grad ```kotlin title="build.gradle.kts" dependencies { - val teogorCeresBom = "1.0.0-alpha04" - + val teogorCeresBom = "1.0.0-alpha05" + implementation("dev.teogor.ceres:bom:$teogorCeresBom") implementation("dev.teogor.ceres:backup-core:$teogorCeresBom") implementation("dev.teogor.ceres:backup-ui:$teogorCeresBom") @@ -122,8 +122,8 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-ceres-bom = "1.0.0-alpha04" - + teogor-ceres-bom = "1.0.0-alpha05" + [libraries] teogor-ceres-bom = { group = "dev.teogor.ceres", name = "bom", version.ref = "teogor-ceres-bom" } teogor-ceres-backup-core = { group = "dev.teogor.ceres", name = "backup-core" } @@ -167,8 +167,8 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-ceres-bom = "1.0.0-alpha04" - + teogor-ceres-bom = "1.0.0-alpha05" + [libraries] teogor-ceres-bom = { module = "dev.teogor.ceres:bom", version.ref = "teogor-ceres-bom" } teogor-ceres-backup-core = { module = "dev.teogor.ceres:backup-core" } diff --git a/docs/bom/index.md b/docs/bom/index.md index 786a880..ff7c122 100644 --- a/docs/bom/index.md +++ b/docs/bom/index.md @@ -21,10 +21,10 @@ in the BOM: ```groovy dependencies { // Import the BoM BOM - implementation platform('dev.teogor.ceres:bom:1.0.0-alpha04') + implementation platform('dev.teogor.ceres:bom:1.0.0-alpha05') // Import Compose library - implementation 'dev.teogor.ceres:ui-compose:1.0.0-alpha04' + implementation 'dev.teogor.ceres:ui-compose:1.0.0-alpha05' // Import other BoM libraries without version numbers // .. diff --git a/docs/core/index.md b/docs/core/index.md index 11bfdb3..ccaddfe 100644 --- a/docs/core/index.md +++ b/docs/core/index.md @@ -23,7 +23,7 @@ To use Core in your app, add the following dependencies to your app's `build.gra ```groovy title="build.gradle" dependencies { - def teogorCeresCore = "1.0.0-alpha04" + def teogorCeresCore = "1.0.0-alpha05" implementation "dev.teogor.ceres:core-common:$teogorCeresCore" implementation "dev.teogor.ceres:core-analytics:$teogorCeresCore" @@ -40,7 +40,7 @@ To use Core in your app, add the following dependencies to your app's `build.gra ```kotlin title="build.gradle.kts" dependencies { - val teogorCeresCore = "1.0.0-alpha04" + val teogorCeresCore = "1.0.0-alpha05" implementation("dev.teogor.ceres:core-common:$teogorCeresCore") implementation("dev.teogor.ceres:core-analytics:$teogorCeresCore") @@ -66,7 +66,7 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-ceres-core = "1.0.0-alpha04" + teogor-ceres-core = "1.0.0-alpha05" [libraries] teogor-ceres-core-common = { group = "dev.teogor.ceres", name = "core-common", version.ref = "teogor-ceres-core" } @@ -83,7 +83,7 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-ceres-core = "1.0.0-alpha04" + teogor-ceres-core = "1.0.0-alpha05" [libraries] teogor-ceres-core-common = { module = "dev.teogor.ceres:core-common", version.ref = "teogor-ceres-core" } diff --git a/docs/index.md b/docs/index.md index ea3bedb..dab741a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -6,7 +6,7 @@ Ceres is a comprehensive Android development framework designed to streamline yo [//]: # (REGION-API-REFERENCE) -API Reference +API Reference [`dev.teogor.ceres:*`](html/) [//]: # (REGION-API-REFERENCE) @@ -40,14 +40,14 @@ Refer to the table below for an overview of the current versions associated with | Maven Group ID | Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | |:------------------------------------------------|:---------------------|:----------------:|:-------------------:|:--------------:|:---------------:| | [ceres.backup](./backup/index.md) | September 28, 2023 | - | - | - | 1.0.0-alpha01 | -| [ceres.core](./core/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha04 | +| [ceres.core](./core/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha05 | | [ceres.data](./data/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha02 | | [ceres.firebase](./firebase/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha04 | | [ceres.framework](./framework/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha04 | -| [ceres.monetisation](./monetisation/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha04 | +| [ceres.monetisation](./monetisation/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha05 | | [ceres.navigation](./navigation/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha03 | -| [ceres.screen](./screen/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha04 | -| [ceres.ui](./ui/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha04 | +| [ceres.screen](./screen/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha05 | +| [ceres.ui](./ui/index.md) | November 23, 2023 | - | - | - | 1.0.0-alpha05 | [//]: # (REGION-GROUP-VERSION-OVERVIEW) diff --git a/docs/monetisation/index.md b/docs/monetisation/index.md index 55a25fb..de0e593 100644 --- a/docs/monetisation/index.md +++ b/docs/monetisation/index.md @@ -23,7 +23,7 @@ To use Monetisation in your app, add the following dependencies to your app's `b ```groovy title="build.gradle" dependencies { - def teogorCeresMonetisation = "1.0.0-alpha04" + def teogorCeresMonetisation = "1.0.0-alpha05" implementation "dev.teogor.ceres:monetisation-admob:$teogorCeresMonetisation" implementation "dev.teogor.ceres:monetisation-ads:$teogorCeresMonetisation" @@ -35,7 +35,7 @@ To use Monetisation in your app, add the following dependencies to your app's `b ```kotlin title="build.gradle.kts" dependencies { - val teogorCeresMonetisation = "1.0.0-alpha04" + val teogorCeresMonetisation = "1.0.0-alpha05" implementation("dev.teogor.ceres:monetisation-admob:$teogorCeresMonetisation") implementation("dev.teogor.ceres:monetisation-ads:$teogorCeresMonetisation") @@ -56,7 +56,7 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-ceres-monetisation = "1.0.0-alpha04" + teogor-ceres-monetisation = "1.0.0-alpha05" [libraries] teogor-ceres-monetisation-admob = { group = "dev.teogor.ceres", name = "monetisation-admob", version.ref = "teogor-ceres-monetisation" } @@ -68,7 +68,7 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-ceres-monetisation = "1.0.0-alpha04" + teogor-ceres-monetisation = "1.0.0-alpha05" [libraries] teogor-ceres-monetisation-admob = { module = "dev.teogor.ceres:monetisation-admob", version.ref = "teogor-ceres-monetisation" } diff --git a/docs/releases/core.md b/docs/releases/core.md index 0e1329b..2b525f2 100644 --- a/docs/releases/core.md +++ b/docs/releases/core.md @@ -21,9 +21,9 @@ API Reference [//]: # (REGION-RELEASE-TABLE) -| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | -|:--------------------|:----------------:|:-------------------:|:--------------:|:---------------:| -| November 23, 2023 | - | - | - | 1.0.0-alpha04 | +| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | +|:-----------------|:----------------:|:-------------------:|:--------------:|:---------------:| +| April 15, 2024 | - | - | - | 1.0.0-alpha05 | [//]: # (REGION-RELEASE-TABLE) @@ -37,7 +37,7 @@ To use Core in your app, add the following dependencies to your app's `build.gra ```groovy title="build.gradle" dependencies { - def teogorCeresCore = "1.0.0-alpha04" + def teogorCeresCore = "1.0.0-alpha05" implementation "dev.teogor.ceres:core-common:$teogorCeresCore" implementation "dev.teogor.ceres:core-analytics:$teogorCeresCore" @@ -54,7 +54,7 @@ To use Core in your app, add the following dependencies to your app's `build.gra ```kotlin title="build.gradle.kts" dependencies { - val teogorCeresCore = "1.0.0-alpha04" + val teogorCeresCore = "1.0.0-alpha05" implementation("dev.teogor.ceres:core-common:$teogorCeresCore") implementation("dev.teogor.ceres:core-analytics:$teogorCeresCore") diff --git a/docs/releases/monetisation.md b/docs/releases/monetisation.md index 570d3b0..598c84b 100644 --- a/docs/releases/monetisation.md +++ b/docs/releases/monetisation.md @@ -16,9 +16,9 @@ API Reference [//]: # (REGION-RELEASE-TABLE) -| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | -|:--------------------|:----------------:|:-------------------:|:--------------:|:---------------:| -| November 23, 2023 | - | - | - | 1.0.0-alpha04 | +| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | +|:-----------------|:----------------:|:-------------------:|:--------------:|:---------------:| +| April 15, 2024 | - | - | - | 1.0.0-alpha05 | [//]: # (REGION-RELEASE-TABLE) @@ -32,7 +32,7 @@ To use Monetisation in your app, add the following dependencies to your app's `b ```groovy title="build.gradle" dependencies { - def teogorCeresMonetisation = "1.0.0-alpha04" + def teogorCeresMonetisation = "1.0.0-alpha05" implementation "dev.teogor.ceres:monetisation-admob:$teogorCeresMonetisation" implementation "dev.teogor.ceres:monetisation-ads:$teogorCeresMonetisation" @@ -44,7 +44,7 @@ To use Monetisation in your app, add the following dependencies to your app's `b ```kotlin title="build.gradle.kts" dependencies { - val teogorCeresMonetisation = "1.0.0-alpha04" + val teogorCeresMonetisation = "1.0.0-alpha05" implementation("dev.teogor.ceres:monetisation-admob:$teogorCeresMonetisation") implementation("dev.teogor.ceres:monetisation-ads:$teogorCeresMonetisation") diff --git a/docs/releases/screen.md b/docs/releases/screen.md index c6618fa..3de2a69 100644 --- a/docs/releases/screen.md +++ b/docs/releases/screen.md @@ -16,9 +16,9 @@ API Reference [//]: # (REGION-RELEASE-TABLE) -| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | -|:--------------------|:----------------:|:-------------------:|:--------------:|:---------------:| -| November 23, 2023 | - | - | - | 1.0.0-alpha04 | +| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | +|:-----------------|:----------------:|:-------------------:|:--------------:|:---------------:| +| April 15, 2024 | - | - | - | 1.0.0-alpha05 | [//]: # (REGION-RELEASE-TABLE) @@ -32,7 +32,7 @@ To use Screen in your app, add the following dependencies to your app's `build.g ```groovy title="build.gradle" dependencies { - def teogorCeresScreen = "1.0.0-alpha04" + def teogorCeresScreen = "1.0.0-alpha05" implementation "dev.teogor.ceres:screen-builder:$teogorCeresScreen" implementation "dev.teogor.ceres:screen-core:$teogorCeresScreen" @@ -44,7 +44,7 @@ To use Screen in your app, add the following dependencies to your app's `build.g ```kotlin title="build.gradle.kts" dependencies { - val teogorCeresScreen = "1.0.0-alpha04" + val teogorCeresScreen = "1.0.0-alpha05" implementation("dev.teogor.ceres:screen-builder:$teogorCeresScreen") implementation("dev.teogor.ceres:screen-core:$teogorCeresScreen") diff --git a/docs/releases/ui.md b/docs/releases/ui.md index 8504a00..2ad519e 100644 --- a/docs/releases/ui.md +++ b/docs/releases/ui.md @@ -19,9 +19,9 @@ API Reference [//]: # (REGION-RELEASE-TABLE) -| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | -|:--------------------|:----------------:|:-------------------:|:--------------:|:---------------:| -| November 23, 2023 | - | - | - | 1.0.0-alpha04 | +| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | +|:-----------------|:----------------:|:-------------------:|:--------------:|:---------------:| +| April 15, 2024 | - | - | - | 1.0.0-alpha05 | [//]: # (REGION-RELEASE-TABLE) @@ -35,7 +35,7 @@ To use UI in your app, add the following dependencies to your app's `build.gradl ```groovy title="build.gradle" dependencies { - def teogorCeresUi = "1.0.0-alpha04" + def teogorCeresUi = "1.0.0-alpha05" implementation "dev.teogor.ceres:ui-compose:$teogorCeresUi" implementation "dev.teogor.ceres:ui-design-system:$teogorCeresUi" @@ -50,7 +50,7 @@ To use UI in your app, add the following dependencies to your app's `build.gradl ```kotlin title="build.gradle.kts" dependencies { - val teogorCeresUi = "1.0.0-alpha04" + val teogorCeresUi = "1.0.0-alpha05" implementation("dev.teogor.ceres:ui-compose:$teogorCeresUi") implementation("dev.teogor.ceres:ui-design-system:$teogorCeresUi") diff --git a/docs/screen/index.md b/docs/screen/index.md index 163742b..003aa77 100644 --- a/docs/screen/index.md +++ b/docs/screen/index.md @@ -23,7 +23,7 @@ To use Screen in your app, add the following dependencies to your app's `build.g ```groovy title="build.gradle" dependencies { - def teogorCeresScreen = "1.0.0-alpha04" + def teogorCeresScreen = "1.0.0-alpha05" implementation "dev.teogor.ceres:screen-builder:$teogorCeresScreen" implementation "dev.teogor.ceres:screen-core:$teogorCeresScreen" @@ -35,7 +35,7 @@ To use Screen in your app, add the following dependencies to your app's `build.g ```kotlin title="build.gradle.kts" dependencies { - val teogorCeresScreen = "1.0.0-alpha04" + val teogorCeresScreen = "1.0.0-alpha05" implementation("dev.teogor.ceres:screen-builder:$teogorCeresScreen") implementation("dev.teogor.ceres:screen-core:$teogorCeresScreen") @@ -56,7 +56,7 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-ceres-screen = "1.0.0-alpha04" + teogor-ceres-screen = "1.0.0-alpha05" [libraries] teogor-ceres-screen-builder = { group = "dev.teogor.ceres", name = "screen-builder", version.ref = "teogor-ceres-screen" } @@ -68,7 +68,7 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-ceres-screen = "1.0.0-alpha04" + teogor-ceres-screen = "1.0.0-alpha05" [libraries] teogor-ceres-screen-builder = { module = "dev.teogor.ceres:screen-builder", version.ref = "teogor-ceres-screen" } diff --git a/docs/ui/index.md b/docs/ui/index.md index ae2eb2c..406977d 100644 --- a/docs/ui/index.md +++ b/docs/ui/index.md @@ -23,7 +23,7 @@ To use UI in your app, add the following dependencies to your app's `build.gradl ```groovy title="build.gradle" dependencies { - def teogorCeresUi = "1.0.0-alpha04" + def teogorCeresUi = "1.0.0-alpha05" implementation "dev.teogor.ceres:ui-compose:$teogorCeresUi" implementation "dev.teogor.ceres:ui-design-system:$teogorCeresUi" @@ -38,7 +38,7 @@ To use UI in your app, add the following dependencies to your app's `build.gradl ```kotlin title="build.gradle.kts" dependencies { - val teogorCeresUi = "1.0.0-alpha04" + val teogorCeresUi = "1.0.0-alpha05" implementation("dev.teogor.ceres:ui-compose:$teogorCeresUi") implementation("dev.teogor.ceres:ui-design-system:$teogorCeresUi") @@ -62,7 +62,7 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-ceres-ui = "1.0.0-alpha04" + teogor-ceres-ui = "1.0.0-alpha05" [libraries] teogor-ceres-ui-compose = { group = "dev.teogor.ceres", name = "ui-compose", version.ref = "teogor-ceres-ui" } @@ -77,7 +77,7 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-ceres-ui = "1.0.0-alpha04" + teogor-ceres-ui = "1.0.0-alpha05" [libraries] teogor-ceres-ui-compose = { module = "dev.teogor.ceres:ui-compose", version.ref = "teogor-ceres-ui" } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c91e071..5e7a416 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -79,7 +79,7 @@ spotless = "6.25.0" startup = "1.2.0-alpha02" teogor-gleam = "1.0.0-alpha01" teogor-querent = "1.0.0-alpha02" -teogor-winds = "1.0.0-beta04" +teogor-winds = "1.0.0" teogor-xenoglot = "1.0.0-alpha01" truth = "1.4.2" turbine = "1.0.0" diff --git a/mkdocs.yml b/mkdocs.yml index 4906cbb..d0283c5 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -17,10 +17,41 @@ copyright: Copyright © 2023 Teodor Grigor (Teogor) # Page tree nav: - Home: index.md + - Modules: + - Backup: + - backup/index.md + - Backup Release: releases/backup.md + - Core: + - core/index.md + - Core Release: releases/core.md + - Data: + - data/index.md + - Data Release: releases/data.md + - Firebase: + - firebase/index.md + - Firebase Release: releases/firebase.md + - Monetisation: + - monetisation/index.md + - Monetisation Release: releases/monetisation.md + - Navigation: + - navigation/index.md + - Navigation Release: releases/navigation.md + - Screen: + - screen/index.md + - Screen Release: releases/screen.md + - UI: + - ui/index.md + - UI Release: releases/ui.md + - BoM: + - bom/index.md + - Implementation: bom/implementation.md + - BoM Mapping: bom/bom-mapping.md + - Framework: framework/index.md - Releases: - releases.md - Implementation: releases/implementation.md - Changelog: + - 1.0.0-alpha05: releases/changelog/1.0.0-alpha05.md - 1.0.0-alpha04: releases/changelog/1.0.0-alpha04.md - 1.0.0-alpha03: releases/changelog/1.0.0-alpha03.md - 1.0.0-alpha02: releases/changelog/1.0.0-alpha02.md diff --git a/monetisation/build.gradle.kts b/monetisation/build.gradle.kts index 1ff2374..6cfbfde 100644 --- a/monetisation/build.gradle.kts +++ b/monetisation/build.gradle.kts @@ -25,7 +25,7 @@ winds { artifactDescriptor { name = "Monetisation" version = createVersion(1, 0, 0) { - alphaRelease(4) + alphaRelease(5) } } } diff --git a/plugin/library-convention/build.gradle.kts b/plugin/library-convention/build.gradle.kts index d0ed4bd..3eb87f2 100644 --- a/plugin/library-convention/build.gradle.kts +++ b/plugin/library-convention/build.gradle.kts @@ -25,7 +25,7 @@ plugins { } group = "dev.teogor.ceres.plugin" -version = "1.0.0-alpha04" +version = "1.0.0-alpha05" // Configure the build-logic plugins to target JDK 17 // This matches the JDK used to build the project, and is not related to what is running on device. @@ -153,6 +153,8 @@ gradlePlugin { id = "dev.teogor.ceres.android.lint" implementationClass = "AndroidLintConventionPlugin" displayName = "Android Lint Plugin | Ceres Plugin" + description = "Enforce code quality and best practices for Android projects using Ceres conventions." + tags.set(listOf("android", "lint", "convention", "ceres")) } register("androidFirebase") { @@ -183,6 +185,8 @@ gradlePlugin { id = "dev.teogor.ceres.jvm.library" implementationClass = "JvmLibraryConventionPlugin" displayName = "JVM Library Convention" + description = "Simplify JVM library development with standardized build logic and configurations for JVM (Java Virtual Machine) libraries within the Ceres project." + tags.set(listOf("jvm", "library", "convention", "build-logic")) } } } diff --git a/screen/build.gradle.kts b/screen/build.gradle.kts index 480d17f..7ec86a2 100644 --- a/screen/build.gradle.kts +++ b/screen/build.gradle.kts @@ -25,7 +25,7 @@ winds { artifactDescriptor { name = "Screen" version = createVersion(1, 0, 0) { - alphaRelease(4) + alphaRelease(5) } } } diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index ceebfbc..2d78f4e 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -25,7 +25,7 @@ winds { artifactDescriptor { name = "UI" version = createVersion(1, 0, 0) { - alphaRelease(4) + alphaRelease(5) } } }