From 36e3848e3ee1e1ba920bef62caffd34845d66e5d Mon Sep 17 00:00:00 2001 From: Jake Wharton Date: Sun, 19 Feb 2023 23:53:15 -0500 Subject: [PATCH] Prepare version 0.4.0 --- CHANGELOG.md | 20 +++++++++++++++++++- README.md | 14 +++++++------- gradle.properties | 2 +- 3 files changed, 27 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82b690966..097b9d52b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,23 @@ ## [Unreleased] +## [0.4.0] - 2023-02-19 + + - Mosaic is now multiplatform! + + The following targets are now supported in addition to the JVM: + - Linux (X64) + - MacOS (ARM & X64) + - Windows (X64) + - JS (experimental) + + Additionally, the JetBrains Compose compiler is now used instead of AndroidX which + should offer better support for native and JS targets. + + - `runMosaic` is now a suspending function which will return when the composition ends. + For the previous behavior, a `runMosaicBlocking` function is provided (JVM + native). + + ## [0.3.0] - 2023-01-17 - Support Kotlin 1.8.0 via Compose compiler 1.4.0. @@ -21,7 +38,8 @@ Initial release! -[Unreleased]: https://github.com/JakeWharton/mosaic/compare/0.3.0...HEAD +[Unreleased]: https://github.com/JakeWharton/mosaic/compare/0.4.0...HEAD +[0.4.0]: https://github.com/JakeWharton/mosaic/releases/tag/0.4.0 [0.3.0]: https://github.com/JakeWharton/mosaic/releases/tag/0.3.0 [0.2.0]: https://github.com/JakeWharton/mosaic/releases/tag/0.2.0 [0.1.0]: https://github.com/JakeWharton/mosaic/releases/tag/0.1.0 diff --git a/README.md b/README.md index 7611befbe..c804285f8 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,7 @@ buildscript { } dependencies { classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0' - classpath 'com.jakewharton.mosaic:mosaic-gradle-plugin:0.3.0' + classpath 'com.jakewharton.mosaic:mosaic-gradle-plugin:0.4.0' } } @@ -109,11 +109,11 @@ transitive dependency, the compiler plugin is not inherited and must be applied Since Kotlin compiler plugins are an unstable API, certain versions of Mosaic only work with certain versions of Kotlin. -| Kotlin | Mosaic | -|--------|--------------------| -| 1.8.0 | 0.3.0 | -| 1.7.10 | 0.2.0 | -| 1.5.10 | 0.1.0 | +| Kotlin | Mosaic | +|--------|---------------| +| 1.8.0 | 0.3.0 - 0.4.0 | +| 1.7.10 | 0.2.0 | +| 1.5.10 | 0.1.0 | Versions newer than those listed may be supported but are untested. @@ -131,7 +131,7 @@ buildscript { } dependencies { classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0' - classpath 'com.jakewharton.mosaic:mosaic-gradle-plugin:0.4.0-SNAPSHOT' + classpath 'com.jakewharton.mosaic:mosaic-gradle-plugin:0.5.0-SNAPSHOT' } } diff --git a/gradle.properties b/gradle.properties index e8e769bb9..99685a08b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ GROUP=com.jakewharton.mosaic -VERSION_NAME=0.4.0-SNAPSHOT +VERSION_NAME=0.4.0 SONATYPE_HOST=DEFAULT RELEASE_SIGNING_ENABLED=true