You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/changelog.md
+25-8Lines changed: 25 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -3,19 +3,32 @@ Change Log
3
3
4
4
## Unreleased
5
5
6
+
## Version 1.17.0
7
+
8
+
Thanks to [@jisungbin][jisungbin], [@hfhbd][hfhbd], [@evant][evant], [@sgjesse][sgjesse], [@sebek64][sebek64] for
9
+
contributing to this release.
10
+
11
+
_2024-05-24_
12
+
13
+
* Change: kotlinx-metadata 0.9.0. Note that the `KotlinClassMetadata.read` is deprecated in 0.9.0 and replaced with
14
+
`readStrict` (#1830).
15
+
* Note: we now also provide `lenient` parameters to map to the underlying `readStrict()` and `readLenient()` calls
16
+
(#1766).
17
+
* We have also removed various `Class`/`TypeElement`/`Metadata`-to-`KmClass` APIs from the public API, as these are
18
+
trivial to write now with kotlinx-metadata's newer APIs and allows us to focus the API surface area of this artifact
19
+
better (#1891).
6
20
* New: Supertype list wraps to one-per-line if the primary constructor spans multiple lines (#1866).
7
-
* New: Extract `MemberSpecHolder` interface for constructs that can hold `PropertySpec`s and `FunSpec`s and their builders (#1877).
8
-
* New: `joinToCode` variant which operates on any type, but requires a transform lambda to convert each element into a `CodeBlock`.
21
+
* New: Extract `MemberSpecHolder` interface for constructs that can hold `PropertySpec`s and `FunSpec`s and their
22
+
builders (#1877).
23
+
* New: `joinToCode` variant which operates on any type, but requires a transform lambda to convert each element into a
24
+
`CodeBlock` (#1874).
9
25
* New: Support annotation type arguments in `KSAnnotation.toAnnotationSpec()` (#1889).
10
26
* Fix: Prevent name clashes between a function in class and a function call in current scope (#1850).
11
27
* Fix: Fix extension function imports (#1814).
12
-
* Fix: Omit implicit modifiers on FileSpec.scriptBuilder (#1813).
13
-
* Fix: Fix trailing newline in PropertySpec (#1827).
14
-
* Change: kotlinx-metadata 0.9.0. Note that the `KotlinClassMetadata .read` is deprecated in 0.9.0 and replaced with `readStrict` (#1830).
15
-
* Note: we now also `lenient` parameters to map to the underlying `readStrict()` and `readLenient()` calls (#1766).
16
-
* We have also removed various `Class`/`TypeElement`/`Metadata`-to-`KmClass` APIs from the public API, as these are trivial to write now with kotlinx-metadata's newer APIs and allows us to focus the API surface area of this artifact better (#1891).
28
+
* Fix: Omit implicit modifiers on `FileSpec.scriptBuilder` (#1813).
29
+
* Fix: Fix trailing newline in `PropertySpec` (#1827).
17
30
* Fix: `KSAnnotation.toAnnotationSpec` writes varargs in place instead of making them an array to work around a Kotlin
18
-
issue with `OptIn` annotations (#1831).
31
+
issue with `OptIn` annotations (#1833).
19
32
* Fix: `MemberName`s without a package are now correctly imported (#1841)
20
33
* Fix: Throw if primary constructor delegates to other constructors (#1859).
0 commit comments