diff --git a/CLAUDE.md b/CLAUDE.md index 0225dfb..2abe710 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -9,7 +9,7 @@ JetLime is a Kotlin Multiplatform (KMP) Compose Multiplatform library that rende The repo has two Gradle modules: - `:jetlime` — the library (all platform source in `src/commonMain/kotlin/com/pushpal/jetlime/`; Android-specific manifest + instrumented tests in `src/androidMain` and `src/androidTest`). - `:sample:composeApp` — a sample app that consumes `:jetlime` via `implementation(project(":jetlime"))` and runs on all five targets (Android, iOS via CocoaPods, Desktop, Web-JS, Web-WASM). -JDK 17 is required for builds; CI uses JDK 21 only for the Spotless lint job. Kotlin 2.3.20, Compose Multiplatform 1.10.3, `androidTarget` compileSdk 36 / minSdk 23. +JDK 17 is required for builds; CI uses JDK 21 only for the Spotless lint job. Kotlin 2.4.0, Compose Multiplatform 1.10.3, `androidTarget` compileSdk 36 / minSdk 23. ## Common Commands diff --git a/PUBLISHING.md b/PUBLISHING.md index 9b0c94b..f90acb6 100644 --- a/PUBLISHING.md +++ b/PUBLISHING.md @@ -78,7 +78,7 @@ The workflow updates all version references automatically. The files it touches 1. Go to **GitHub → Actions → Publish to Maven Central** 2. Click **Run workflow** -3. Enter the new version (e.g. `4.3.0`) and click **Run workflow** +3. Enter the new version (e.g. `4.4.0`) and click **Run workflow** ### What the workflow does @@ -89,7 +89,7 @@ The workflow updates all version references automatically. The files it touches | Update versions | Runs `sed` across all version-bearing files | | Publish | Runs `publishAndReleaseToMavenCentral` — signs, uploads, and auto-releases | | Commit | Commits the version bump files and pushes to `main` | -| Tag | Creates and pushes an annotated git tag (e.g. `4.3.0`) | +| Tag | Creates and pushes an annotated git tag (e.g. `4.4.0`) | ### Step 3 — Verify diff --git a/README.md b/README.md index b0e1892..4ce71e4 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ > A simple yet highly customizable UI library to show a timeline view in Compose Multiplatform. [![Jetbrains Compose](https://img.shields.io/badge/Jetbrains%20Compose-1.10.3-blue?style=for-the-badge&logo=appveyor)](https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-compatibility-and-versioning.html#jetpack-compose-artifacts-used) -![Kotlin](https://img.shields.io/badge/Kotlin-2.3.20-blue.svg?color=blue&style=for-the-badge) +![Kotlin](https://img.shields.io/badge/Kotlin-2.4.0-blue.svg?color=blue&style=for-the-badge) [![Maven Central](https://img.shields.io/maven-central/v/io.github.pushpalroy/jetlime?style=for-the-badge&logo=appveyor)](https://search.maven.org/artifact/io.github.pushpalroy/jetlime) ![Stars](https://img.shields.io/github/stars/pushpalroy/jetlime?color=yellowgreen&style=for-the-badge) ![Forks](https://img.shields.io/github/forks/pushpalroy/jetlime?color=yellowgreen&style=for-the-badge) @@ -43,7 +43,7 @@ In `build.gradle` of shared module, include the following dependency ```gradle dependencies { - implementation("io.github.pushpalroy:jetlime:4.3.0") + implementation("io.github.pushpalroy:jetlime:4.4.0") } ``` diff --git a/jetlime/build.gradle.kts b/jetlime/build.gradle.kts index 8a14f04..e7c7d8b 100644 --- a/jetlime/build.gradle.kts +++ b/jetlime/build.gradle.kts @@ -23,7 +23,7 @@ dokka { kotlin { cocoapods { - version = "4.3.0" + version = "4.4.0" summary = "JetLime KMP Library" homepage = "https://github.com/pushpalroy/JetLime" ios.deploymentTarget = "14.0" @@ -150,7 +150,7 @@ mavenPublishing { val artifactId = "jetlime" // Define coordinates for the published artifact - coordinates("io.github.pushpalroy", artifactId, "4.3.0") + coordinates("io.github.pushpalroy", artifactId, "4.4.0") // Configure POM metadata for the published artifact pom { diff --git a/jetlime/jetlime.podspec b/jetlime/jetlime.podspec index 0fcf78e..fc8b1d3 100644 --- a/jetlime/jetlime.podspec +++ b/jetlime/jetlime.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = 'jetlime' - spec.version = '4.3.0' + spec.version = '4.4.0' spec.homepage = 'https://github.com/pushpalroy/JetLime' spec.source = { :http=> ''} spec.authors = '' diff --git a/sample/composeApp/build.gradle.kts b/sample/composeApp/build.gradle.kts index 079588b..526b414 100644 --- a/sample/composeApp/build.gradle.kts +++ b/sample/composeApp/build.gradle.kts @@ -88,7 +88,7 @@ kotlin { implementation(project(":jetlime")) // Uncomment for maven testing - // implementation("io.github.pushpalroy:jetlime:4.3.0") + // implementation("io.github.pushpalroy:jetlime:4.4.0") } desktopMain.dependencies { implementation(compose.desktop.currentOs) diff --git a/scripts/add_git_tag.sh b/scripts/add_git_tag.sh index 23180fa..013b4af 100644 --- a/scripts/add_git_tag.sh +++ b/scripts/add_git_tag.sh @@ -2,7 +2,7 @@ # Script to add annotated tag with version number to the main branch # This script should be executed with the correct version number after every release to MavenCentral -TAG="4.3.0" +TAG="4.4.0" COMMENT="Release $TAG" BRANCH="main"