diff --git a/README.md b/README.md index cae8fbd..c070eaf 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,9 @@ Add the following to your `build.gradle.kts`: ```kotlin dependencies { - implementation("dev.teogor.crosslens:crosslens-core:1.0.0-alpha01") + implementation("dev.teogor.crosslens:crosslens-compose:1.0.0-alpha02") + implementation("dev.teogor.crosslens:crosslens-core:1.0.0-alpha02") + implementation("dev.teogor.crosslens:crosslens-ui:1.0.0-alpha02") } ``` diff --git a/build.gradle.kts b/build.gradle.kts index d408e8b..5ce0dfb 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -31,8 +31,6 @@ plugins { alias(libs.plugins.jetbrains.kotlinx.binary.compatibility) } - - winds { features { mavenPublishing = true @@ -54,7 +52,7 @@ winds { group = "dev.teogor.crosslens" name = "crosslens" version = createVersion(1, 0, 0) { - alphaRelease(1) + alphaRelease(2) } nameFormat = NameFormat.FULL artifactIdFormat = ArtifactIdFormat.MODULE_NAME_ONLY diff --git a/docs/assets/winds/crosslens.json b/docs/assets/winds/crosslens.json index 146da5c..ce9a852 100644 --- a/docs/assets/winds/crosslens.json +++ b/docs/assets/winds/crosslens.json @@ -22,5 +22,51 @@ "date": 1725015875 } ] + }, + { + "module": "dev.teogor.crosslens:crosslens", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 2 + }, + "date": 1725276594, + "dependencies": [ + { + "module": "dev.teogor.crosslens:crosslens-compose", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 2 + }, + "date": 1725276594 + }, + { + "module": "dev.teogor.crosslens:crosslens-core", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 2 + }, + "date": 1725276594 + }, + { + "module": "dev.teogor.crosslens:crosslens-ui", + "version": { + "major": 1, + "minor": 0, + "patch": 0, + "flag": "Alpha", + "versionQualifier": 2 + }, + "date": 1725276594 + } + ] } ] \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 4d6c365..d28b750 100644 --- a/docs/index.md +++ b/docs/index.md @@ -37,9 +37,11 @@ To use Crosslens in your app, add the following dependencies to your app's `buil ```groovy title="build.gradle" dependencies { - def teogorCrosslens = "1.0.0-alpha01" + def teogorCrosslens = "1.0.0-alpha02" + implementation "dev.teogor.crosslens:crosslens-compose:$teogorCrosslens" implementation "dev.teogor.crosslens:crosslens-core:$teogorCrosslens" + implementation "dev.teogor.crosslens:crosslens-ui:$teogorCrosslens" } ``` @@ -47,9 +49,11 @@ To use Crosslens in your app, add the following dependencies to your app's `buil ```kotlin title="build.gradle.kts" dependencies { - val teogorCrosslens = "1.0.0-alpha01" + val teogorCrosslens = "1.0.0-alpha02" + implementation("dev.teogor.crosslens:crosslens-compose:$teogorCrosslens") implementation("dev.teogor.crosslens:crosslens-core:$teogorCrosslens") + implementation("dev.teogor.crosslens:crosslens-ui:$teogorCrosslens") } ``` @@ -66,20 +70,24 @@ First, define the dependencies in the `libs.versions.toml` file: ```toml title="gradle/libs.versions.toml" [versions] - teogor-crosslens = "1.0.0-alpha01" + teogor-crosslens = "1.0.0-alpha02" [libraries] + teogor-crosslens-compose = { group = "dev.teogor.crosslens", name = "crosslens-compose", version.ref = "teogor-crosslens" } teogor-crosslens-core = { group = "dev.teogor.crosslens", name = "crosslens-core", version.ref = "teogor-crosslens" } + teogor-crosslens-ui = { group = "dev.teogor.crosslens", name = "crosslens-ui", version.ref = "teogor-crosslens" } ``` === "Module Based" ```toml title="gradle/libs.versions.toml" [versions] - teogor-crosslens = "1.0.0-alpha01" + teogor-crosslens = "1.0.0-alpha02" [libraries] + teogor-crosslens-compose = { module = "dev.teogor.crosslens:crosslens-compose", version.ref = "teogor-crosslens" } teogor-crosslens-core = { module = "dev.teogor.crosslens:crosslens-core", version.ref = "teogor-crosslens" } + teogor-crosslens-ui = { module = "dev.teogor.crosslens:crosslens-ui", version.ref = "teogor-crosslens" } ``` Then, add these dependencies in your app's `build.gradle` file: @@ -88,7 +96,9 @@ Then, add these dependencies in your app's `build.gradle` file: ```groovy title="build.gradle" dependencies { + implementation libs.teogor.crosslens.compose implementation libs.teogor.crosslens.core + implementation libs.teogor.crosslens.ui } ``` @@ -96,7 +106,9 @@ Then, add these dependencies in your app's `build.gradle` file: ```kotlin title="build.gradle.kts" dependencies { + implementation(libs.teogor.crosslens.compose) implementation(libs.teogor.crosslens.core) + implementation(libs.teogor.crosslens.ui) } ``` diff --git a/docs/releases/index.md b/docs/releases/index.md index a6318e1..a07fa26 100644 --- a/docs/releases/index.md +++ b/docs/releases/index.md @@ -9,15 +9,17 @@ Learn more: **[User Guide](../user-guide.md)** and **[Code Samples](../code-samp API Reference [`dev.teogor.crosslens:crosslens-*`](../html/) -[`dev.teogor.crosslens:crosslens-core`](../html/crosslens-core) +[`dev.teogor.crosslens:crosslens-compose`](../html/crosslens-compose) +[`dev.teogor.crosslens:crosslens-core`](../html/crosslens-core) +[`dev.teogor.crosslens:crosslens-ui`](../html/crosslens-ui) [//]: # (REGION-API-REFERENCE) [//]: # (REGION-RELEASE-TABLE) -| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | -|:------------------|:----------------:|:-------------------:|:--------------:|:---------------:| -| August 30, 2024 | - | - | - | 1.0.0-alpha01 | +| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release | +|:---------------------|:----------------:|:-------------------:|:--------------:|:---------------:| +| September 02, 2024 | - | - | - | 1.0.0-alpha02 | [//]: # (REGION-RELEASE-TABLE) @@ -31,9 +33,11 @@ To use Crosslens in your app, add the following dependencies to your app's `buil ```groovy title="build.gradle" dependencies { - def teogorCrosslens = "1.0.0-alpha01" + def teogorCrosslens = "1.0.0-alpha02" + implementation "dev.teogor.crosslens:crosslens-compose:$teogorCrosslens" implementation "dev.teogor.crosslens:crosslens-core:$teogorCrosslens" + implementation "dev.teogor.crosslens:crosslens-ui:$teogorCrosslens" } ``` @@ -41,9 +45,11 @@ To use Crosslens in your app, add the following dependencies to your app's `buil ```kotlin title="build.gradle.kts" dependencies { - val teogorCrosslens = "1.0.0-alpha01" + val teogorCrosslens = "1.0.0-alpha02" + implementation("dev.teogor.crosslens:crosslens-compose:$teogorCrosslens") implementation("dev.teogor.crosslens:crosslens-core:$teogorCrosslens") + implementation("dev.teogor.crosslens:crosslens-ui:$teogorCrosslens") } ``` @@ -67,6 +73,20 @@ for this library before you create a new one. ### Version 1.0.0 +#### Version 1.0.0-alpha02 + +September 02, 2024 + +[`dev.teogor.crosslens:crosslens-*:1.0.0-alpha02`](https://github.com/teogor/crosslens/releases/1.0.0-alpha02) is released. [Version 1.0.0-alpha02 contains these commits](https://github.com/teogor/crosslens/compare/1.0.0-alpha01...1.0.0-alpha02) + +**Enhancement** + +* Implement Thread-Safe Collections `SynchronizedMap` and `SynchronizedSet` ([#5](https://github.com/teogor/crosslens/issues/5)) by [@teogor](https://github.com/teogor) +* Implement Configuration State Monitoring for Compose ([#4](https://github.com/teogor/crosslens/issues/4)) by [@teogor](https://github.com/teogor) +* Introduce Support for Platform-Specific Class Name Formats ([#3](https://github.com/teogor/crosslens/issues/3)) by [@teogor](https://github.com/teogor) +* Introduce HashCodeBuilder Utility and Lazy HashCode Functions ([#2](https://github.com/teogor/crosslens/issues/2)) by [@teogor](https://github.com/teogor) +* Introduce VisibilityState Interface and Composable Utilities for Visibility Management ([#1](https://github.com/teogor/crosslens/issues/1)) by [@teogor](https://github.com/teogor) + #### Version 1.0.0-alpha01 August 30, 2024 diff --git a/mkdocs.yml b/mkdocs.yml index 90195ae..9d0ab13 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -21,6 +21,7 @@ nav: - Releases: - releases/index.md - Changelog: + - 1.0.0-alpha02: releases/changelog/1.0.0-alpha02.md - 1.0.0-alpha01: releases/changelog/1.0.0-alpha01.md - Reference: reference.md - Sponsor: sponsor.md diff --git a/winds-changelog.yml b/winds-changelog.yml index 337047d..69dcd89 100644 --- a/winds-changelog.yml +++ b/winds-changelog.yml @@ -9,3 +9,12 @@ - **Multi-Platform Support:** Get detailed information about the platform your code is running on, across different environments. - **Seamless Integration:** Easily integrate with your existing Kotlin Multiplatform projects. - **Up-to-Date Insights:** Stay informed with the latest platform information to ensure compatibility and optimal performance. +1.0.0-alpha02: + info: "September 02, 2024" + sections: + - Enhancement: + - Implement Thread-Safe Collections `SynchronizedMap` and `SynchronizedSet` (#5) by @teogor + - Implement Configuration State Monitoring for Compose (#4) by @teogor + - Introduce Support for Platform-Specific Class Name Formats (#3) by @teogor + - Introduce HashCodeBuilder Utility and Lazy HashCode Functions (#2) by @teogor + - Introduce VisibilityState Interface and Composable Utilities for Visibility Management (#1) by @teogor