diff --git a/CHANGELOG.md b/CHANGELOG.md index ff0ee47011..9fd3d6d16a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,18 @@ +v0.14.0 / 2019-11-19 +================== + + * Bump version to 0.14.0 @ Kotlin 1.3.60 + * Add empty javadoc artifact to linking with Maven Central + * Mark more things as @InternalSerializationApi. + * Support @SerialId on enum members in protobuf encoding + * Move Polymorphic and sealed kinds from UnionKind to special PolymorphicKind + * Sealed classes serialization & generated serializers for enum classes (@SerialInfo support) + * Objects serialization + * Don't use deprecated UTF8<>ByteArray conversions in Native + * Improve error message when static non-generic serializer can't be found + * Support optional values for typesafe config format + v0.13.0 / 2019-09-12 ================== diff --git a/README.md b/README.md index a1ccb1ee0a..7f034f67b1 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ You have to add the serialization plugin as the other [compiler plugins](https:/ ```gradle buildscript { - ext.kotlin_version = '1.3.50' + ext.kotlin_version = '1.3.60' repositories { jcenter() } dependencies { @@ -122,7 +122,7 @@ repositories { dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - compile "org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.13.0" // JVM dependency + compile "org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.14.0" // JVM dependency } ``` @@ -132,8 +132,8 @@ You can setup serialization plugin with the kotlin plugin using [Gradle plugins ```gradle plugins { - id 'org.jetbrains.kotlin.multiplatform' version '1.3.50' // or any other kotlin plugin - id 'org.jetbrains.kotlin.plugin.serialization' version '1.3.50' + id 'org.jetbrains.kotlin.multiplatform' version '1.3.60' // or any other kotlin plugin + id 'org.jetbrains.kotlin.plugin.serialization' version '1.3.60' } ``` @@ -221,8 +221,8 @@ Ensure the proper version of Kotlin and serialization version: ```xml - 1.3.50 - 0.13.0 + 1.3.60 + 0.14.0 ``` @@ -287,6 +287,8 @@ Add dependency on serialization runtime library: ### Incompatible changes +Library versions `0.14.0` and higher require Kotlin 1.3.60 and higher and incompatible with previous versions. + All versions of library before `0.13.0` are using Gradle metadata v0.4 and therefore it is recommended to use Gradle 4.8-5.1 to build. Library versions `0.11.0` and higher require Kotlin 1.3.30 and higher and incompatible with previous versions.