Change: kotlinx-metadata 0.9.0. Note that the KotlinClassMetadata.read is deprecated in 0.9.0 and replaced with readStrict (#1830).
Note: we now also provide lenient parameters to map to the underlying readStrict() and readLenient() calls (#1766).
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).
New: Supertype list wraps to one-per-line if the primary constructor spans multiple lines (#1866).
New: Extract MemberSpecHolder interface for constructs that can hold PropertySpecs and FunSpecs and their builders (#1877).
New: joinToCode variant which operates on any type, but requires a transform lambda to convert each element into a CodeBlock (#1874).
New: Support annotation type arguments in KSAnnotation.toAnnotationSpec() (#1889).
Fix: Prevent name clashes between a function in class and a function call in current scope (#1850).
Fix: Omit implicit modifiers on FileSpec.scriptBuilder (#1813).
Fix: Fix trailing newline in PropertySpec (#1827).
Fix: KSAnnotation.toAnnotationSpec writes varargs in place instead of making them an array to work around a Kotlin issue with OptIn annotations (#1833).
Fix: MemberNames without a package are now correctly imported (#1841)
Fix: Throw if primary constructor delegates to other constructors (#1859).
Change: kotlinx-metadata 0.9.0. Note that the KotlinClassMetadata.read is deprecated in 0.9.0 and replaced with
readStrict (#1830).
Note: we now also provide lenient parameters to map to the underlying readStrict() and readLenient() calls
(#1766).
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).
New: Supertype list wraps to one-per-line if the primary constructor spans multiple lines (#1866).
New: Extract MemberSpecHolder interface for constructs that can hold PropertySpecs and FunSpecs and their
builders (#1877).
New: joinToCode variant which operates on any type, but requires a transform lambda to convert each element into a
CodeBlock (#1874).
New: Support annotation type arguments in KSAnnotation.toAnnotationSpec() (#1889).
Fix: Prevent name clashes between a function in class and a function call in current scope (#1850).
Fix: Omit implicit modifiers on FileSpec.scriptBuilder (#1813).
Fix: Fix trailing newline in PropertySpec (#1827).
Fix: KSAnnotation.toAnnotationSpec writes varargs in place instead of making them an array to work around a Kotlin
issue with OptIn annotations (#1833).
Fix: MemberNames without a package are now correctly imported (#1841)
Fix: Throw if primary constructor delegates to other constructors (#1859).
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps com.squareup:kotlinpoet-ksp from 1.16.0 to 1.17.0.
Release notes
Sourced from com.squareup:kotlinpoet-ksp's releases.
Changelog
Sourced from com.squareup:kotlinpoet-ksp's changelog.
Commits
fb28b0b
Prepare for release 1.17.04f3154e
Update dependency mkdocs-material to v9.5.2429d409a
Support generating a single import for overloaded MemberNames (#1909)790a855
Update dependency mkdocs-material to v9.5.23e26e6ac
Update dependency mkdocs-material to v9.5.2254fe620
Update Kotlin and KSP (#1903)7a77eff
Update dependency Jinja2 to v3.1.49531716
Update dependency Pygments to v2.18.0605b7ea
Update dependency mkdocs-material to v9.5.213f7650c
Update dependency com.google.guava:guava to v33.2.0-jre (#1899)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show