Skip to content

Releases: JuulLabs/indexeddb

0.9.0

03 Dec 17:37
936706c
Compare
Choose a tag to compare
  • Logging Support (#171)

🧰 Maintenance

  • Update plugin kotlinter to v4.5.0 (#181)
  • Update dependency gradle to v8.11.1 (#179, #180)

0.8.0

11 Nov 19:28
e29b9cc
Compare
Choose a tag to compare
  • 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

06 Sep 17:13
Compare
Choose a tag to compare
0.7.2-logging-alpha2 Pre-release
Pre-release

Warning

This pre-release builds includes unreviewed code!

0.7.2-logging-alpha1

05 Sep 02:23
Compare
Choose a tag to compare
0.7.2-logging-alpha1 Pre-release
Pre-release

Warning

This pre-release builds includes unreviewed code!

0.7.1

31 Jan 18:52
9102f14
Compare
Choose a tag to compare

🧰 Maintenance

  • Update actions/cache action to v4 (#143)
  • Update plugin kotlinter to v4.2.0 (#142)
  • Update plugin maven-publish to v0.27.0 (#141)

0.7.0

03 Jan 18:23
fe19d7e
Compare
Choose a tag to compare
  • 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

02 Oct 22:39
256dab7
Compare
Choose a tag to compare

🧰 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

24 Jan 22:11
810d6a3
Compare
Choose a tag to compare
  • 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)

0.5.0

17 Nov 18:20
936d692
Compare
Choose a tag to compare
  • Add support for out-of-line keys (#80)

🧰 Maintenance

  • Update dependency org.jetbrains.kotlin.multiplatform to v1.7.21 (#79)

0.4.0

02 Nov 18:35
3dddf9f
Compare
Choose a tag to compare
  • Allow for manual cursor control (#77)
  • Add only() method for creating Key instance (#76) (thanks @irgaly!)