0.26.0
New: Publish a new moshi-immutable-adapters
artifact with support for kotlinx.collections.immutable.
Gradle dependency
dependencies {
implementation("dev.zacsweers.moshix:moshi-immutable-adapters:<version>")
}
In code
val moshi = Moshi.Builder().add(ImmutableCollectionsJsonAdapterFactory()).build()
Supported types
ImmutableCollection
ImmutableList
ImmutableSet
ImmutableMap
PersistentCollection
PersistentList
PersistentSet
PersistentMap
Misc
- Omit the stdlib from transitive dependencies on the compiler plugin and Gradle plugin artifacts. Both kotlinc and Gradle impose their own versions on the classpath.
- Update Moshi to
1.15.1
. - Update kotlinx-metadata to
0.9.0
. - Update KotlinPoet to
1.16.0
. - Update Kotlin to
1.9.24
. - Update KSP to
1.9.24-1.0.20
. - Update Guava to
33.2.0-jre
. - Compile against Gradle
8.7
.
What's Changed
- Update ksp to v1.9.21-1.0.15 by @renovate in #514
- Update plugin moshix to v0.25.1 by @renovate in #513
- Update plugin spotless to v6.23.1 by @renovate in #512
- Update kotlinpoet to v1.15.2 by @renovate in #518
- Update dependency com.android.tools.build:gradle to v8.2.0 by @renovate in #520
- Update dependency gradle to v8.5 by @renovate in #515
- Update actions/setup-java action to v4 by @renovate in #516
- Update plugin spotless to v6.23.2 by @renovate in #517
- Update kotlinpoet to v1.15.3 by @renovate in #523
- Update dependency com.google.truth:truth to v1.2.0 by @renovate in #527
- Update plugin mavenPublish to v0.26.0 by @renovate in #526
- Update dependency com.google.guava:guava to v33 by @renovate in #525
- Update ksp to v1.9.21-1.0.16 by @renovate in #524
- Update plugin spotless to v6.23.3 by @renovate in #522
- Update dependency com.android.tools.build:gradle to v8.2.1 by @renovate in #531
- Update dependency org.assertj:assertj-core to v3.25.1 by @renovate in #529
- Update kotlin to 1.9.22 and kotlinx-metadata to 0.8.0 by @renovate in #519
- Update ksp to v1.9.22-1.0.16 by @renovate in #528
- Update plugin mavenPublish to v0.27.0 by @renovate in #535
- Update plugin spotless to v6.25.0 by @renovate in #537
- Update kotlinpoet to v1.16.0 by @renovate in #539
- Update dependency com.google.truth:truth to v1.4.0 by @renovate in #541
- Update dependency com.android.tools.build:gradle to v8.2.2 by @renovate in #542
- Update dependency org.assertj:assertj-core to v3.25.2 by @renovate in #543
- Update plugin kotlinBinaryCompatibilityValidator to v0.14.0 by @renovate in #544
- Update dependency com.squareup.moshi:moshi to v1.15.1 by @renovate in #545
- Update ksp to v1.9.22-1.0.17 by @renovate in #540
- Update moshi to v1.15.1 by @renovate in #547
- Update gradle/wrapper-validation-action action to v2 by @renovate in #548
- Update dependency org.assertj:assertj-core to v3.25.3 by @renovate in #550
- Update dependency com.google.truth:truth to v1.4.1 by @renovate in #552
- Add lint by @ZacSweers in #553
- Update plugin dokka to v1.9.20 by @renovate in #561
- Update dependency com.google.truth:truth to v1.4.2 by @renovate in #559
- Update plugin lint to v8.4.0-alpha12 by @renovate in #560
- Update dependency com.android.tools.build:gradle to v8.3.0 by @renovate in #558
- Update ksp to v1.9.22-1.0.18 by @renovate in #557
- Update plugin lint to v8.4.0-alpha13 by @renovate in #562
- Update ksp to v1.9.23-1.0.19 by @renovate in #563
- Update dependency com.android.tools.build:gradle to v8.3.1 by @renovate in #566
- Update retrofit to v2.10.0 by @renovate in #567
- Update dependency com.google.guava:guava to v33.1.0-jre by @renovate in #565
- Update plugin mavenPublish to v0.28.0 by @renovate in #564
- Small plugin improvements by @ZacSweers in #568
- Update dependency gradle to v8.7 by @renovate in #570
- Update kotlinCompileTesting to v0.4.1 by @renovate in #571
- Update plugin lint to v8.4.0-beta01 by @renovate in #569
- Update plugin lint to v8.5.0-alpha03 by @renovate in #573
- Update retrofit to v2.11.0 by @renovate in #572
- Update dependency com.android.tools.build:gradle to v8.3.2 by @renovate in #577
- Update plugin lint to v8.5.0-alpha04 by @renovate in #576
- Update ksp to v1.9.23-1.0.20 - autoclosed by @renovate in #575
- Update plugin lint to v8.5.0-alpha06 by @renovate in #578
- Update gradle/wrapper-validation-action action to v3 by @renovate in #579
- Update dependency com.facebook:ktfmt to v0.49 by @renovate in #580
- Update dependency com.android.tools.build:gradle to v8.4.0 by @renovate in #582
- Update dependency com.google.guava:guava to v33.2.0-jre by @renovate in #583
- Update plugin lint to v8.5.0-alpha08 by @renovate in #581
- Update kotlin & ksp to v1.9.24-1.0.20 by @renovate in #584
- Update plugin lint to v8.5.0-beta01 by @renovate in #585
- Implement kotlinx immutable adapters by @ZacSweers in #586
- Omit stdlib from compiler and gradle artifact deps by @ZacSweers in #587
Full Changelog: 0.25.1...0.26.0