Releases: JuulLabs/indexeddb
Releases · JuulLabs/indexeddb
0.9.0
0.8.0
- Add support for transaction rollbacks (#178), special thanks to @jacek-marchwicki for the contribution!
Example (from #178 description):
assertFailsWith<SomeException> {
database.writeTransaction("users") {
objectStore("users").add(
jso {
id = "7740f7c4-f889-498a-bc6d-f88dabdcfb9a"
username = "Username"
},
)
// Abort transaction
throw SomeException()
}
}
// Because the transaction is aborted, no new values should be stored
val users = database.transaction("users") {
objectStore("users").getAll().toList()
}
assertEquals(listOf(), users)
🧰 Maintenance
- Add
.kotlin/
to.gitignore
(#159) - Remove superfluous
setup-gradle
option (#168) - Set Gradle
rootProject.name
(#162) - Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.9.0 (#147, #154, #174)
- Update plugin dokka to v1.9.20 (#149)
- Update release-drafter/release-drafter action to v6 (#145)
- Update plugin kotlinter to v4.4.1 (#151, #161, #164)
- Update plugin maven-publish to v0.30.0 (#150, #160, #177)
- Update dependency gradle to v8.10.2 (#146, #152, #158, #163, #167, #172)
- Update dependency org.jetbrains.kotlin.multiplatform to v2.0.21 (#148, #153, #156, #165, #169, #176)
- Update dependency ubuntu to v24 (#175)
- Update gradle/actions action to v4 (#166)
- Use
setup-gradle
GitHub action (#155)
0.7.2-logging-alpha2
Warning
This pre-release builds includes unreviewed code!
0.7.2-logging-alpha1
Warning
This pre-release builds includes unreviewed code!
0.7.1
0.7.0
- Transaction Durability and Write Transaction Mutual Exclusion (#137)
🧰 Maintenance
- Update plugin kotlinter to v4.1.1 (#140)
- Update dependency org.jetbrains.kotlin.multiplatform to v1.9.22 (#138)
- Update plugin maven-publish to v0.26.0 (#139)
- Update actions/setup-java action to v4 (#136)
- Update dependency gradle to v8.5 (#135)
- Update dependency org.jetbrains.kotlin.multiplatform to v1.9.21 (#134)
- Update plugin kotlinter to v4.1.0 (#133)
- Update dependency org.jetbrains.kotlin.multiplatform to v1.9.20 (#132)
- Update plugin kotlinter to v4 (#130)
- Update plugin dokka to v1.9.10 (#131)
- Update dependency gradle to v8.4 (#129)
0.6.1
🧰 Maintenance
- Remove
MaxPermSize
Gradle option (#125) - Update actions/checkout action to v4 (#127)
- Update dependency gradle to v8.3 (#93, #94, #95, #102, #104, #117, #118, #123)
- Update dependency org.jetbrains.kotlin.multiplatform to v1.9.10 (#91, #99, #105, #111, #119)
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.7.3 (#106, #114, #121)
- Update dependency ubuntu to v22 (#122)
- Update mheap/github-action-required-labels action to v5 (#101, #113)
- Update plugin dokka to v1.9.0 (#96, #112, #126)
- Update plugin kotlinter to v3.16.0 (#97, #109, #124)
- Update plugin maven-publish to v0.25.3 (#92, #98, #100, #103, #116)
- Use major-only version for
github-pages-deploy-action
(#110)
0.6.0
- Add deleteIndex method (#84)
- Add capability to close a cursor early, causing flow collection to terminate (#83)
🧰 Maintenance
- Update plugin maven-publish to v0.23.2 (#89)
- Update dependency org.jetbrains.kotlin.multiplatform to v1.8.0 (#86)
- Update plugin maven-publish to v0.23.1 (#87)
- Update plugin kotlinter to v3.13.0 (#85)
- Update mheap/github-action-required-labels action to v3 (#88)
- Update dependency org.jetbrains.kotlin.multiplatform to v1.7.22 (#81)
- Update dependency gradle to v7.6 (#82)