KStore
KStore copied to clipboard
A tiny Kotlin multiplatform library that assists in saving and restoring objects to and from disk using kotlinx.coroutines, kotlinx.serialisation and okio
Bumps `kotlin` from 1.9.22 to 1.9.23. Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 1.9.22 to 1.9.23 Release notes Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's releases. Kotlin 1.9.23 1.9.23 Apple Ecosystem KT-65542 Cinterop tasks fails if Xcode 15.3...
Addresses #91 - [x] Add missing documentation and labelled params - [x] Update file codec to write to a temp file and move once completed - [ ] Add test...
Bumps `kotlinx-serialization` from 1.6.2 to 1.6.3. Updates `org.jetbrains.kotlinx:kotlinx-serialization-json` from 1.6.2 to 1.6.3 Release notes Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's releases. 1.6.3 This release provides a couple of new features and uses Kotlin...
Bumps com.android.tools.build:gradle from 8.0.2 to 8.3.2. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.android.tools.build:gradle&package-manager=gradle&previous-version=8.0.2&new-version=8.3.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a...
Bumps [org.jetbrains.kotlinx.kover](https://github.com/Kotlin/kotlinx-kover) from 0.6.1 to 0.7.6. Release notes Sourced from org.jetbrains.kotlinx.kover's releases. 0.7.6 Kover Gradle Plugin Features 527 Added the ability to specify a header for an XML report Bugfixes...
Bumps `junit-jupiter` from 5.9.3 to 5.10.1. Updates `org.junit.jupiter:junit-jupiter-api` from 5.9.3 to 5.10.1 Release notes Sourced from org.junit.jupiter:junit-jupiter-api's releases. JUnit 5.10.1 = Platform 1.10.1 + Jupiter 5.10.1 + Vintage 5.10.1 See...
`kstore-file` can store malformed json data in a file if a coroutine is cancelled mid-write and cause a `JsonDecodingException` when attemping to read this value back. In such instances -...
When you create multiple stores pointing to the same file, those stores will not know about the updates from each other and can cause stores to be out of sync.
We've got the non-fatal error in Crashlytics with the following stacktrace: `Non-fatal Exception: kotlinx.serialization.json.internal.JsonDecodingException Unexpected JSON token at offset 0: Expected numeric literal at path: $ JSON input: kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException (JsonExceptions.kt:24)...