2.0.0
Sandwich 2.0.0 has been released! 🚀
Now, Sandwich supports Kotlin Multiplatform and offers seamless integration with Ktor and Ktorfit.
Migration
Check out the Migration Guide.
What's Changed
- Update gradle/gradle-build-action action to v2.8.0 by @renovate in #163
- Update dependency com.diffplug.spotless to v6.21.0 by @renovate in #165
- Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.0-beta05 by @renovate in #166
- Update dependency org.jetbrains.dokka to v1.9.0 by @renovate in #167
- Add contracts to the transformers by @skydoves in #168
- Update androidxLifecycle to v2.6.2 by @renovate in #170
- Update actions/checkout action to v4 by @renovate in #169
- Update actions/setup-java action to v3.13.0 by @renovate in #171
- Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.0-rc01 by @renovate in #172
- Update actions/checkout digest to 8ade135 by @renovate in #173
- Update actions/checkout action to v4.1.0 by @renovate in #174
- Update gradle/gradle-build-action action to v2.8.1 by @renovate in #175
- Update agp to v8.1.2 by @renovate in #176
- Update gradle/gradle-build-action action to v2.9.0 by @renovate in #178
- Update dependency gradle to v8.4 by @renovate in #180
- Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.0-rc02 by @renovate in #182
- Update dependency org.jetbrains.dokka to v1.9.10 by @renovate in #183
- Update okhttp to v4.12.0 by @renovate in #184
- Update actions/checkout action to v4.1.1 by @renovate in #186
- Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.0 by @renovate in #187
- Update actions/checkout digest to b4ffde6 by @renovate in #188
- Support KMP for the sandwich module by @skydoves in #189
- Implement sandwich-ktor module by @skydoves in #190
- New feature: sandwich-ktorfit to support ApiResponseConverterFactory by @skydoves in #191
- Update ktorfit to v1.9.1 by @renovate in #192
- Implement of/by and support suspension by @skydoves in #193
- Rename ApiResponse.error to ApiResponse.exception by @skydoves in #194
- Implement cause, map, merge, and several extensions by @skydoves in #195
- Implement ApiResponseMapper and map extensions by @skydoves in #196
- Implement SandwichFailureMapper by @skydoves in #197
- Update docs for 2.0 by @skydoves in #198
Full Changelog: 1.3.9...2.0.0