Releases: irgaly/kottage
Releases · irgaly/kottage
v1.11.0
v1.11.0 - 2026/2/9 JST
Feature
- add KottageStorage.getOrPut() #362
Fix
- Fix jsBrowser (indexeddb) KottageStorage.removeAll() throws IllegalStateException#361 #361
What's Changed
- chore(deps): update actions/cache action to v5 by @renovate[bot] in #357
- chore(deps): update actions/setup-java action to v5.2.0 by @renovate[bot] in #348
- chore(deps): update gradle to v9.3.1 by @renovate[bot] in #350
- chore(deps): update plugin ksp to v2.3.5 by @renovate[bot] in #351
- fix(deps): update dependency org.junit.jupiter:junit-jupiter-api to v5.14.2 by @renovate[bot] in #355
- fix(deps): update dependency androidx.lifecycle:lifecycle-runtime to v2.10.0 by @renovate[bot] in #354
- chore(deps): update reactivecircus/android-emulator-runner action to v2.35.0 by @renovate[bot] in #352
- chore(deps): update enricomi/publish-unit-test-result-action action to v2.22.0 by @renovate[bot] in #349
- fix(deps): update dependency androidx.compose:compose-bom to v2025.12.01 by @renovate[bot] in #353
- Fix jsBrowser (indexeddb) KottageStorage.removeAll() throws IllegalStateException by @irgaly in #361
- add KottageStorage.getOrPut() by @irgaly in #362
- 1.11.0 by @irgaly in #363
Full Changelog: v1.10.0...v1.11.0
v1.10.0
v1.10.0 - 2025/12/9 JST
Feature
- KottageFifoStrategy, KottageLruStrategy supports maxCacheSize #346
Maintenance
- fix(deps): update sqldelight to v2.2.1 #343
What's Changed
- chore(deps): update plugin dokka to v2.1.0 by @renovate[bot] in #337
- update: kotest 6.0.4 by @irgaly in #338
- fix(deps): update Kotlin 2.2.20, KSP 2.2.20-2.0.4 by @renovate[bot] in #333
- Renovate: ungroup KSP by @irgaly in #341
- Renovate: remove docker gcc ignoring by @irgaly in #344
- chore(deps): update github artifact actions (major) by @renovate[bot] in #342
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #340
- fix(deps): update sqldelight to v2.2.1 by @renovate[bot] in #343
- refactor: Indexeddb: support openCursor autoContinue parameter by @irgaly in #345
- KottageFifoStrategy, KottageLruStrategy supports maxCacheSize by @irgaly in #346
- 1.10.0 by @irgaly in #347
Full Changelog: v1.9.0...v1.10.0
v1.9.0
v1.9.0 - 2025/10/14 JST
Maintenance
- update: kotest v6.0.3, Kotlin v2.2.0, Android minSdk = 26, Node 22.0.0, better-sqlite3 v12.4.1 #330
- Update SQLDelight v2.1.0 #312
What's Changed
- Update gradle.android to v8.5.0 by @renovate[bot] in #244
- Update dependency androidx.test:runner to v1.6.1 by @renovate[bot] in #242
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.1 by @renovate[bot] in #243
- Update dependency androidx.compose:compose-bom to v2024.06.00 by @renovate[bot] in #238
- Update dependency androidx.appcompat:appcompat to v1.7.0 by @renovate[bot] in #237
- Update dependency androidx.paging:paging-compose to v3.3.0 by @renovate[bot] in #241
- Update dependency androidx.lifecycle:lifecycle-runtime-ktx to v2.8.3 by @renovate[bot] in #240
- Update dependency androidx.core:core-ktx to v1.13.1 by @renovate[bot] in #239
- add gitignore: .idea/other.xml, .idea/deploymentTargetSelector.xml by @irgaly in #247
- CI: fix linuxTest by @irgaly in #266
- Update dependency androidx.compose:compose-bom to v2024.09.03 by @renovate[bot] in #257
- Update dependency de.mannodermaus.junit5:android-test-core to v1.6.0 by @renovate[bot] in #259
- Update plugin android-junit5 to v1.11.2.0 by @renovate[bot] in #265
- Update kotlinx-coroutines monorepo to v1.9.0 by @renovate[bot] in #264
- Update dependency androidx.navigation:navigation-compose to v2.8.2 by @renovate[bot] in #258
- Update dependency gradle to v8.10.2 by @renovate[bot] in #261
- Update dependency de.mannodermaus.junit5:android-test-runner to v1.6.0 by @renovate[bot] in #260
- Update dependency org.junit.jupiter:junit-jupiter-api to v5.11.2 - autoclosed by @renovate[bot] in #262
- Update gradle.android to v8.7.0 by @renovate[bot] in #263
- Migrate renovate config by @renovate[bot] in #275
- GitHub Actions: update upload-artifact@v4, download-artifact@v4 by @irgaly in #276
- chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention to v0.9.0 by @renovate[bot] in #272
- fix(deps): update kotlin monorepo to v2.1.10 kotest v6.0.0.M1 by @renovate[bot] in #270
- fix(deps): update gradle.android to v8.8.0 by @renovate[bot] in #281
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.8.0 by @renovate[bot] in #280
- fix(deps): update dependency com.juul.indexeddb:core to v0.9.0 by @renovate[bot] in #279
- chore(deps): update plugin dokka to v2 by @renovate[bot] in #274
- fix(deps): update dependency androidx.core:core-ktx to v1.15.0 by @renovate[bot] in #269
- fix(deps): update dependency app.cash.turbine:turbine to v1.2.0 by @renovate[bot] in #278
- fix(deps): update dependency androidx.compose:compose-bom to v2025 by @renovate[bot] in #273
- fix(deps): update kotlinx-coroutines monorepo to v1.10.1 by @renovate[bot] in #271
- chore(deps): update actions/cache action to v4 by @renovate[bot] in #282
- chore(deps): update actions/setup-java action to v4 - autoclosed by @renovate[bot] in #284
- Gradle: remove unspecified version spec by @irgaly in #285
- chore(deps): update actions/checkout action to v4 by @renovate[bot] in #283
- Gradle 8.11.1, use Nodejs 20.18.2 by @irgaly in #286
- chore(deps): update dependency gradle to v8.12.1 by @renovate[bot] in #287
- fix(deps): update dependency org.junit.jupiter:junit-jupiter-api to v5.12.2 by @renovate[bot] in #294
- fix(deps): update dependency androidx.compose:compose-bom to v2025.04.00 by @renovate[bot] in #291
- fix(deps): update kotlin, ksp to v2.1.20 by @renovate[bot] in #288
- chore(deps): update plugin android-junit5 to v1.12.0.0 by @renovate[bot] in #290
- chore(deps): update dependency gradle to v8.13 by @renovate[bot] in #289
- fix(deps): update dependency de.mannodermaus.junit5:android-test-core to v1.7.0 by @renovate[bot] in #292
- fix(deps): update dependency de.mannodermaus.junit5:android-test-runner to v1.7.0 by @renovate[bot] in #293
- fix(deps): update gradle.android to v8.9.1 by @renovate[bot] in #295
- .gitignore: ignore .idea directory by default by @irgaly in #306
- CI: migrate Maven Central Publishing Portal API by @irgaly in #307
- chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention to v1 by @renovate[bot] in #313
- fix(deps): update sqldelight to v2.1.0 by @renovate[bot] in #312
- fix(deps): update gradle.android to v8.11.1 by @renovate[bot] in #310
- chore(deps): update dependency gradle to v8.14.3 by @renovate[bot] in #296
- chore(deps): update plugin android-junit5 to v1.13.1.0 by @renovate[bot] in #297
- fix(deps): update dependency androidx.core:core-ktx to v1.16.0 by @renovate[bot] in #300
- fix(deps): update dependency de.mannodermaus.junit5:android-test-runner to v1.8.0 by @renovate[bot] in #304
- fix(deps): update dependency io.mockk:mockk to v1.14.4 by @renovate[bot] in #305
- update: Android Sample compileSdk = 34, targetSdk = 34 by @irgaly in #314
- fix: android build: FrameworkSQLiteDatabase by @irgaly in #315
- fix(deps): update dependency androidx.compose:compose-bom to v2025.06.01 by @renovate[bot] in #299
- fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.1 by @renovate[bot] in #302
- fix(deps): update dependency org.junit.jupiter:junit-jupiter-api to v5.13.3 - autoclosed by @renovate[bot] in #309
- fix(deps): update dependency androidx.lifecycle:lifecycle-runtime-ktx to v2.9.1 by @renovate[bot] in #301
- refactor gradle: foojay-resolver by @irgaly in #320
- fix(deps): update dependency androidx.compose:compose-bom to v2025.10.00 by @renovate[bot] in #316
- fix(deps): update dependency androidx.test:runner to v1.7.0 by @renovate[bot] in #318
- lifecycle-runtime-ktx to lifecycle-runtime by @irgaly in #321
- fix(deps): update dependency androidx.core:core-ktx to v1.17.0 by @renovate[bot] in #317
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #326
- chore(deps): update gradle to v9 by @renovate[bot] in #329
- chore(deps): update actions/setup-java action to v5 by @renovate[bot] in #328
- chore(deps): update actions/download-artifact action to v5 by @renovate[bot] in #327
- fix(deps): update gradle.android to v8.13.0 by @renovate[bot] in #324
- chore(deps): update plugin android-junit5 to v1.14.0.0 by @renovate[bot] in #322
- fix(deps): update junit5.android.test to v1.9.0 by @renovate[bot] in #325
- update korlibs-time: v6.0.0 by @irgaly in #331
- update: kotest v6.0.3, Kotlin v2.2.0, Android minSdk = 26, Node 22.0.0, better-sqlite3 v12.4.1 by @irgaly in #330
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.9.0 by @renovate[bot] in #308
- CI: pin GitHub Actions by @irgaly in #334
- fix(deps): update dependency com.juul.indexeddb:core to v0.10.0 by @renovate[bot] in #319
- chore(deps): update actions/cache action to v4.3.0 by @renovate[bot] in #335
- 1.9.0 by ...
v1.8.0
v1.8.0 - 2024/06/09 JST
Improvement
Maintenance
- CI: Run Arm64 Test on macOS #234
What's Changed
- support watchosDeviceArm64, update SQLDelight 2.0.1 by @irgaly in #170
- Support linuxArm64 target by @irgaly in #233
- CI: Run Arm64 Test on macOS by @irgaly in #234
- 1.8.0 by @irgaly in #235
Full Changelog: v1.7.0...v1.8.0
v1.7.0
v1.7.0 - 2024/06/03 JST
Maintenance
- Kotlin 2.0.0
- Update Kotlin 2.0.0, Gradle 8.8, Kotest 5.9.0, jvmToolchain(17) #230
- better-sqlite3 9.2.2
- Update better-sqlite 9.2.2, fix python3 3.12 ModuleNotFoundError #204
- AGP 8.3.1
- indexeddb 0.7.1
- fix(deps): update dependency com.juul.indexeddb:core to v0.7.1 #218
What's Changed
- CI: add gradle-cache description by @irgaly in #188
- Update dependency androidx.compose:compose-bom to v2023.09.02 by @renovate in #189
- Update dependency androidx.core:core-ktx to v1.12.0 by @renovate in #190
- Update crazy-max/ghaction-import-gpg action to v6 by @renovate in #192
- gitignore .idea/appInsightsSettings.xml by @irgaly in #203
- Update better-sqlite 9.2.2, fix python3 3.12 ModuleNotFoundError by @irgaly in #204
- Update dependency gradle to v8.5 by @renovate in #193
- Update plugin android-junit5 to v1.10.0.0 - autoclosed by @renovate in #200
- Update dependency de.mannodermaus.junit5:android-test-runner to v1.4.0 by @renovate in #196
- Update dependency androidx.compose:compose-bom to v2023.10.01 by @renovate in #194
- Update kotest to v5.8.0 by @renovate in #199
- Update dependency io.github.serpro69:kotlin-faker to v1.15.0 by @renovate in #197
- Update dependency de.mannodermaus.junit5:android-test-core to v1.4.0 by @renovate in #195
- Update gradle.android to v8.2.1 by @renovate in #198
- Renovate: enable Kotlin patch version update by @irgaly in #206
- Renovate: re enable Kotlin patch version update by @irgaly in #207
- renovate: compose compiler + kotlin group by @irgaly in #209
- Update dependency gradle to v8.7 by @renovate in #205
- renovate: compose-compiler version by @irgaly in #211
- Update Kotlin 1.9.23, Compose Compiler 1.5.11 by @renovate in #210
- update kotest 5.8.1 by @irgaly in #212
- GitHub Actions: macos-13 by @irgaly in #215
- migrate: klock -> korlibs-time 5.4.0 by @irgaly in #213
- chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention to v0.8.0 by @renovate in #217
- chore(deps): update gradle.android to v8.3.1 by @renovate in #216
- fix(deps): update dependency com.juul.indexeddb:core to v0.7.1 by @renovate in #218
- fix(deps): update dependency androidx.compose:compose-bom to v2024 by @renovate in #220
- fix(deps): update kotlinx.coroutines to v1.8.0 by @renovate in #219
- CI: run Android Test on ubuntu-latest by @irgaly in #221
- fix(deps): update dependency androidx.lifecycle:lifecycle-runtime-ktx to v2.7.0 by @renovate in #222
- fix(deps): update dependency app.cash.turbine:turbine to v1.1.0 by @renovate in #223
- fix(deps): update dependency io.github.serpro69:kotlin-faker to v1.16.0 by @renovate in #224
- fix(deps): update dependency androidx.compose:compose-bom to v2024.04.00 by @renovate in #228
- chore(deps): update plugin nexus-publish to v2 by @renovate in #229
- Update Kotlin 2.0.0, Gradle 8.8, Kotest 5.9.0, jvmToolchain(17) by @irgaly in #230
- bump v1.7.0 by @irgaly in #231
Full Changelog: v1.6.0...v1.7.0
v1.6.0
v1.6.0 - 2023/09/06 JST
This is a release for updating libraries:
- Kotlin 1.9.10
- SQLDelight 2.0.0
- Gradle 8.3
- AGP 8.3
Changes
- Android minSdk = 21 (from minSdk = 16)
- Migrate SQLDelight 2.0.0 179
- Android Platform: SQLite lock file to ${name}.db.lck 182
Fix
- fix Linux Event Test, fix KottageEventFlow #148
Maintenance
- Add CI Test:
- Refactor Gradle Scripts
- Update Kotlin, use New hierarchy SourceSets
- Update Gradle 8.3
- Update AGP 8.3
- chore(deps): update gradle.android to v8.1.1 #156
What's Changed
- Add Android, iOS Test, Windows Test by @irgaly in #127
- publish-plugin 1.2.0, use providers.environmentVariable by @irgaly in #140
- refactor Gradle, Kotlin 1.8.10, SQLDelight 1.5.5 by @irgaly in #141
- Update dependency io.github.serpro69:kotlin-faker to v1.14.0 by @renovate in #134
- Update dependency androidx.lifecycle:lifecycle-runtime-ktx to v2.6.1 by @renovate in #132
- update renovate.json by @irgaly in #142
- Update plugin compose to v1.3.1 by @renovate in #129
- Update plugin nexus-publish to v1.3.0 by @renovate in #130
- Update dependency androidx.compose:compose-bom to v2022.12.00 by @renovate in #131
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.5.0 by @renovate in #135
- Update dependency com.juul.indexeddb:core to v0.6.0 by @renovate in #133
- Update dependency gradle to v7.6.1 by @renovate in #128
- Update dependency androidx.core:core-ktx to v1.10.0 by @renovate in #143
- Update dependency androidx.compose:compose-bom to v2023 by @renovate in #144
- remove compose plugin by @irgaly in #147
- fix Linux Event Test by @irgaly in #148
- update README.md: about dynamic library by @irgaly in #149
- Test: add linux gcc comment by @irgaly in #150
- update better-sqlite3 8.3.0 by @irgaly in #151
- Add JS Test on Windows, Linux by @irgaly in #152
- update README.md: installBetterSqlite3 task by @irgaly in #153
- CI: use archive.debian.org by @irgaly in #160
- jvmToolchain = 11, org.gradle.jvmargs=-Xmx3500m by @irgaly in #159
- Update kotest to v5.6.2 by @renovate in #157
- Update plugin android-junit5 to v1.9.3.0 by @renovate in #154
- Update kotlinx.coroutines to v1.7.1 by @renovate in #164
- Update dependency app.cash.turbine:turbine to v0.13.0 by @renovate in #163
- Update dependency androidx.navigation:navigation-compose to v2.6.0 by @renovate in #162
- Update dependency androidx.compose:compose-bom to v2023.06.00 by @renovate in #161
- Update dependency com.soywiz.korlibs.klock:klock to v4 by @renovate in #155
- Update dependency app.cash.turbine:turbine to v1 by @renovate in #165
- Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.7.0 by @renovate in #167
- Update kotest to v5.7.0 by @renovate in #168
- Update Kotlin 1.8.20 + Use New Default hierarchy by @irgaly in #169
- Kotlin 1.9.0 + Compose Compiler 1.5.0 by @renovate in #166
- Update dependency gradle to v8 by @renovate in #158
- chore(deps): update gradle.android to v8.1.1 by @renovate in #156
- chore(deps): update dependency gradle to v8.3 by @renovate in #171
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.0 by @renovate in #172
- chore(deps): update plugin dokka to v1.9.0 by @renovate in #173
- fix(deps): update dependency org.junit.jupiter:junit-jupiter-api to v5.10.0 by @renovate in #176
- Android: compileSdk = 34, targetSdk = 34 by @irgaly in #178
- fix(deps): update dependency androidx.compose:compose-bom to v2023.08.00 by @renovate in #174
- fix(deps): update dependency androidx.navigation:navigation-compose to v2.7.1 by @renovate in #175
- Update AndroidX paging-compose to v3.2.0 from 1.0.0-alpha17 by @renovate in #177
- Migrate SQLDelight 2.0.0 by @irgaly in #179
- Support Project Graph by Mermaid by @irgaly in #181
- Android Platform: SQLite lock file to ${name}.db.lck by @irgaly in #182
- Renovate: enable Kotlin patch version by @irgaly in #183
- Revert "Renovate: enable Kotlin patch version" by @irgaly in #185
- Kotlin v1.9.10, Compose Compiler 1.5.3 - abandoned by @renovate in #184
- Release 1.6.0 by @irgaly in #186
- Fix sample projects by @irgaly in #187
Full Changelog: v1.5.1...v1.6.0
v1.5.1
v1.5.0
v1.5.0 - 2023/02/12 JST
Changes
- Kottage constructor requires CoroutineScope now.
val kottage: Kottage = Kottage(
name = "kottage-name",
directoryPath = databaseDirectory,
environment = kottageEnvironment,
scope = scope // This kottage instance's living CoroutineScope
)- change: Database schema to v4
- add index
item_event_item_list_type_item_type_created_at #120
- add index
Improve
- Support Kottage.close() #114
- add KottageListPage.isNotEmpty() #112
- Add list event on item update #117
- Add KottageList.eventFlow(), exclude List Event from
KottageStorage.eventFlow() #120 - Add KottageStorage.dropStorage(), KottageList.dropList(),
KottageList.removeAll() #122
Fix
- KottageList.getPageFrom hangups with invalid
positionId #110 - fix PRAGMA query leak on Android #115
- fix: getPageFrom previousPositionId, nextPositionId
nullability #123
Full Changelog: v1.4.2...v1.5.0