Skip to content

Commit

Permalink
Merge pull request #6 from teogor/release/1.0.0-alpha02
Browse files Browse the repository at this point in the history
Release 1.0.0-alpha02: Implement Thread-Safe Collections, Configuration State Monitoring, and More
  • Loading branch information
teogor authored Sep 2, 2024
2 parents 03f8ca6 + 2475beb commit eed1d00
Show file tree
Hide file tree
Showing 7 changed files with 102 additions and 14 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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")
}
```

Expand Down
4 changes: 1 addition & 3 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@ plugins {
alias(libs.plugins.jetbrains.kotlinx.binary.compatibility)
}



winds {
features {
mavenPublishing = true
Expand All @@ -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
Expand Down
46 changes: 46 additions & 0 deletions docs/assets/winds/crosslens.json
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
]
}
]
20 changes: 16 additions & 4 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,19 +37,23 @@ 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"
}
```

=== "Kotlin"

```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")
}
```

Expand All @@ -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:
Expand All @@ -88,15 +96,19 @@ 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
}
```

=== "Kotlin"

```kotlin title="build.gradle.kts"
dependencies {
implementation(libs.teogor.crosslens.compose)
implementation(libs.teogor.crosslens.core)
implementation(libs.teogor.crosslens.ui)
}
```

Expand Down
32 changes: 26 additions & 6 deletions docs/releases/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand All @@ -31,19 +33,23 @@ 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"
}
```

=== "Kotlin"

```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")
}
```

Expand All @@ -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
Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
9 changes: 9 additions & 0 deletions winds-changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit eed1d00

Please sign in to comment.