Skip to content

Commit 7c280ca

Browse files
committed
Release v3.0.1
1 parent a308cf2 commit 7c280ca

File tree

6 files changed

+51
-22
lines changed

6 files changed

+51
-22
lines changed

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,33 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres
66
to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). All scales should have the 'format' parameter.
77

8+
## [3.0.1] - 2025-12-02
9+
10+
### Compatibility
11+
12+
All artifacts were built with the following versions of dependencies:
13+
- Compose Multiplatform: [1.9.3](https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.9.3)
14+
- Lets-Plot Kotlin API: [4.12.0](https://github.com/JetBrains/lets-plot-kotlin/releases/tag/v4.12.0)
15+
- Lets-Plot Multiplatform: [4.8.1](https://github.com/JetBrains/lets-plot/releases/tag/v4.8.1)
16+
17+
### Added
18+
19+
- Android: support for `PNG` export in `ggsave()` [[#30](https://github.com/JetBrains/lets-plot-compose/issues/30)].
20+
21+
### Changed
22+
23+
- [**BREAKING**] Artefacts `org.jetbrains.lets-plot:canvas` and `org.jetbrains.lets-plot:plot-raster` \
24+
are now required dependencies for both Desktop and Android platforms. \
25+
See REDAME.md "Dependencies" section for details.
26+
27+
28+
- Android: rendering using Compose Canvas instead of Android View
29+
30+
### Fixed
31+
32+
- `geomRaster` uses incorrect colours [[#46](https://github.com/JetBrains/lets-plot-compose/issues/46)].
33+
34+
835
## [3.0.0] - 2025-09-19
936

1037
> [!NOTE]

README.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,27 @@ For more details see [Compose multiplatform compatibility and versioning overvie
2020

2121
## Dependencies
2222

23-
- Compose Multiplatform: [1.8.2](https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.8.2) or later
24-
- Lets-Plot Kotlin API: [4.11.2](https://github.com/JetBrains/lets-plot-kotlin/releases/tag/v4.11.2) or later
25-
- Lets-Plot Multiplatform: [4.7.3](https://github.com/JetBrains/lets-plot/releases/tag/v4.7.3) or later
23+
- Compose Multiplatform: [1.9.3](https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.9.3)
24+
- Lets-Plot Kotlin API: [4.12.0](https://github.com/JetBrains/lets-plot-kotlin/releases/tag/v4.12.0)
25+
- Lets-Plot Multiplatform: [4.8.1](https://github.com/JetBrains/lets-plot/releases/tag/v4.8.1)
2626

2727
### Compose Multiplatform for Desktop
2828

2929
```kotlin
3030
dependencies {
3131
// Lets-Plot Kotlin API
32-
implementation("org.jetbrains.lets-plot:lets-plot-kotlin-kernel:4.11.2")
32+
implementation("org.jetbrains.lets-plot:lets-plot-kotlin-kernel:4.12.0")
3333

3434
// Lets-Plot Multiplatform
35-
implementation("org.jetbrains.lets-plot:lets-plot-common:4.7.3")
35+
implementation("org.jetbrains.lets-plot:lets-plot-common:4.8.1")
36+
implementation("org.jetbrains.lets-plot:canvas:4.8.1")
37+
implementation("org.jetbrains.lets-plot:plot-raster:4.8.1")
38+
3639
// Lets-Plot 'image export' (optional - enables exporting to raster formats)
37-
implementation("org.jetbrains.lets-plot:lets-plot-image-export:4.7.3")
40+
implementation("org.jetbrains.lets-plot:lets-plot-image-export:4.8.1")
3841

3942
// Lets-Plot Compose UI
40-
implementation("org.jetbrains.lets-plot:lets-plot-compose:3.0.0")
43+
implementation("org.jetbrains.lets-plot:lets-plot-compose:3.0.1")
4144
}
4245
```
4346
See example: [Compose desktop](https://github.com/JetBrains/lets-plot-compose-demos/blob/main/compose-desktop/build.gradle.kts) demo.
@@ -47,16 +50,15 @@ See example: [Compose desktop](https://github.com/JetBrains/lets-plot-compose-de
4750
```kotlin
4851
dependencies {
4952
// Lets-Plot Kotlin API
50-
implementation("org.jetbrains.lets-plot:lets-plot-kotlin-kernel:4.11.2")
53+
implementation("org.jetbrains.lets-plot:lets-plot-kotlin-kernel:4.12.0")
5154

5255
// Lets-Plot Multiplatform
53-
implementation("org.jetbrains.lets-plot:lets-plot-common:4.7.3")
54-
// Lets-Plot Multiplatform Android-specific dependencies
55-
implementation("org.jetbrains.lets-plot:canvas:4.7.3")
56-
implementation("org.jetbrains.lets-plot:plot-raster:4.7.3")
56+
implementation("org.jetbrains.lets-plot:lets-plot-common:4.8.1")
57+
implementation("org.jetbrains.lets-plot:canvas:4.8.1")
58+
implementation("org.jetbrains.lets-plot:plot-raster:4.8.1")
5759

5860
// Lets-Plot Compose UI
59-
implementation("org.jetbrains.lets-plot:lets-plot-compose:3.0.0")
61+
implementation("org.jetbrains.lets-plot:lets-plot-compose:3.0.1")
6062
}
6163
```
6264

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ if (project.file("local.properties").exists()) {
4242

4343
allprojects {
4444
group = "org.jetbrains.lets-plot"
45-
version = "3.0.1-SNAPSHOT"
45+
version = "3.0.2-SNAPSHOT"
4646
// version = "0.0.0-SNAPSHOT" // for local publishing only
4747

4848
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().all {

devdocs/RELEASE.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ Update the 'version' property in the root "build.gradle.kts":
1717
##### 3. Build and Release Artifacts to Sonatype Central Repository
1818

1919
- `./gradlew clean`
20+
21+
> Note: make sure the `lets-plot-compose/build` is clean (e.g., no old artifacts in `lets-plot-compose/build/maven`).
22+
2023
- `./gradlew build`
2124
- `./gradlew publishAllPublicationsToMavenRepository`
2225
- `./gradlew uploadMavenArtifacts`

future_changes.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
1-
## [3.0.1] - 2025-mm-dd
1+
## [3.0.2] - 2025-mm-dd
22

33
### Compatibility
44

55
All artifacts were built with the following versions of dependencies:
66
- Compose Multiplatform: [1.9.3](https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.9.3)
7-
- Lets-Plot Kotlin API: [4.11.2](https://github.com/JetBrains/lets-plot-kotlin/releases/tag/v4.11.2)
8-
- Lets-Plot Multiplatform: [4.8.1](https://github.com/JetBrains/lets-plot/releases/tag/v4.7.3)
7+
- Lets-Plot Kotlin API: [4.12.0](https://github.com/JetBrains/lets-plot-kotlin/releases/tag/v4.12.0)
8+
- Lets-Plot Multiplatform: [4.8.1](https://github.com/JetBrains/lets-plot/releases/tag/v4.8.1)
99

1010
### Added
11-
- Error when running ggsave [[#30](https://github.com/JetBrains/lets-plot-compose/issues/30)].
1211

1312
### Changed
14-
- Android: rendering using Compose Canvas instead of Android View
1513

1614
### Fixed
17-
- geomRaster uses incorrect colours [[#46](https://github.com/JetBrains/lets-plot-compose/issues/46)].
1815

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#Gradle
2-
org.gradle.jvmargs=-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx2048M"
2+
org.gradle.jvmargs=-Xmx4096M -Dkotlin.daemon.jvm.options=-Xmx2096M
33

44
#Kotlin
55
kotlin.version=2.1.0
@@ -37,7 +37,7 @@ skiko.version=0.9.22.2
3737

3838
letsPlot.version=4.8.1
3939

40-
letsPlotKotlin.version=4.11.2
40+
letsPlotKotlin.version=4.12.0
4141

4242
nexusStaging.version=0.30.0
4343
nexusPublish.version=1.3.0

0 commit comments

Comments
 (0)