kotlinx-metadata-jvm <0.7.0> has been released. T...
# compiler
s
kotlinx-metadata-jvm 0.7.0 has been released. This release also featured several significant API changes. To help with migration, we've prepared a special guide. • Update to Kotlin 1.9 with metadata version 1.9, support reading/writing metadata of version 2.0 which will be used in Kotlin 2.0 • Rework flags API (see Migration from Flags API to Attributes API). • Restructure
KotlinClass(Module)Metadata.write/read
(see Changes in reading and writing API). • Add
@JvmStatic
+
@JvmOverloads
to writing functions in
KotlinClassMetadata
• Deprecate
KmModule.annotations
for removal because it is always empty and should not be used. • Move
KmModuleFragment
to an
kotlinx.metadata.internal.common
package. This class is intended for internal use only. If you have use-cases for it, please report an issue to YouTrack. • Improve
toString()
for
KmAnnotationArgument
• Add missing deprecation for
KmExtensionType
and experimentality for
KmConstantValue
. • Enhance kotlinx-metadata-jvm KDoc and set up Dokka.
🙏 6
🎉 5
🙏🏾 1