All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Runtime - Refactor and cleanup
Any?
JSON deserialization. See #19. - Update dependencies. See #17.
- Bump Kotlin from 2.0.20 to 2.0.21
- Runtime - Bump Ktor to 3.0.1
- Runtime - Bump kotlinx-serialization to 1.7.3
- Bump pbandk to 0.16.0
- BREAKING Rename project from twirp-kmm to twirp-kmp. See #16.
- Generator - Ensure generator .jar artifact is built for Java 8. See #15.
- Runtime - Add additional targets (
js
,jvm
, etc). See #13.
- Runtime - Enabled Explicit API mode (see #11). This might hide some of our internal library helpers from downstream consumers.
- Update dependencies
- Bump Kotlin from 1.9.21 to 2.0.20
- Runtime - Bump kotlinx-serialization dependency from 1.6.0 to 1.7.1
- Runtime - Bump ktor dependency from 2.3.6 to 2.3.12
- Runtime - Bump Android Gradle Plugin from 8.1.2 to 8.5.2
- Runtime - Bump Android Compile SDK to 34
- Bump PBandK from 0.14.2 to 0.15.0
- Bump gradle from 8.4 to 8.7
- Bump Kotlin version from 1.8.10 to 1.9.21
- Runtime - Bump kotlinx-serialization dependency from 1.4.1 to 1.6.0
- Runtime - Bump ktor dependency from 2.2.3 to 2.3.6
- Runtime - Bump Android Gradle Plugin from 7.4.1 to 8.1.2
- Runtime - Explicitly target Java 8 compatibility.
- Bump gradle from 7.5.1 to 8.4
- Generator - Fixed a type issue in generated service code. See #6.
- Runtime - Added helper method to
ServiceException
for checking304 Not Modified
server response. See #5.
- Generator - Generated service methods now return a
Pair
, to access response headers. See #4. - Generator -
requestHeaders
type changed fromMap<String, String>
toHeader
for consistency withPair
result. See #4.
- Generator - Generated service methods now accept optional request headers. See #2.
Initial Release