Skip to content

Commit bd5ac10

Browse files
Release v0.4.0 (#221)
Fixes #220
1 parent 6b1c71c commit bd5ac10

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# CHANGELOG
22

3+
## 0.4.0
4+
5+
- Fixed the equality bug in PersistentMap — Added proper node promotion during mutable operations to ensure a consistent internal tree structure [#217](https://github.com/Kotlin/kotlinx.collections.immutable/pull/217)
6+
- Fixed the bug in PersistentMap equals implementation — Ensured proper node promotion during mutable key removal even when nodes share the same owner [#218](https://github.com/Kotlin/kotlinx.collections.immutable/pull/218)
7+
- Fixed the ghost element issue in PersistentHashSet — Corrected condition check order to ensure proper recursive element promotion after collision removal [#219](https://github.com/Kotlin/kotlinx.collections.immutable/pull/219)
8+
- Updated Kotlin to version 2.1.20 and core dependencies [#213](https://github.com/Kotlin/kotlinx.collections.immutable/pull/213)
9+
- Enabled '-Xjvm-default=disable' explicitly to prevent API dump changes [#210](https://github.com/Kotlin/kotlinx.collections.immutable/pull/210)
10+
311
## 0.3.8
412

513
- Add extension functions to convert Array to persistent collections [#159](https://github.com/Kotlin/kotlinx.collections.immutable/issues/159)

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
[![GitHub license](https://img.shields.io/github/license/kotlin/kotlinx.collections.immutable)](LICENSE.txt)
66
[![Build status](https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:KotlinTools_KotlinxCollectionsImmutable_Build_All)/statusIcon.svg)](https://teamcity.jetbrains.com/viewType.html?buildTypeId=KotlinTools_KotlinxCollectionsImmutable_Build_All)
77
[![Maven Central](https://img.shields.io/maven-central/v/org.jetbrains.kotlinx/kotlinx-collections-immutable.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/org.jetbrains.kotlinx/kotlinx-collections-immutable)
8+
[![Kotlin](https://img.shields.io/badge/kotlin-2.1.20-blue.svg?logo=kotlin)](http://kotlinlang.org)
9+
810

911
Immutable collection interfaces and implementation prototypes for Kotlin.
1012

@@ -118,7 +120,7 @@ collection.mutate { some_actions_on(it) }
118120
119121
The library is published to Maven Central repository.
120122

121-
The library depends on the Kotlin Standard Library of the version at least `1.9.21`.
123+
The library depends on the Kotlin Standard Library of the version at least `2.1.20`.
122124

123125
### Gradle
124126

@@ -137,7 +139,7 @@ kotlin {
137139
sourceSets {
138140
commonMain {
139141
dependencies {
140-
implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.8")
142+
implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:0.4.0")
141143
}
142144
}
143145
}
@@ -153,7 +155,7 @@ Add dependencies (you can also add other modules that you need):
153155
<dependency>
154156
<groupId>org.jetbrains.kotlinx</groupId>
155157
<artifactId>kotlinx-collections-immutable-jvm</artifactId>
156-
<version>0.3.8</version>
158+
<version>0.4.0</version>
157159
</dependency>
158160
```
159161

0 commit comments

Comments
 (0)