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-javapoet from 1.16.0 to 1.18.0.
Release notes
Sourced from com.squareup:kotlinpoet-javapoet's releases.
Changelog
Sourced from com.squareup:kotlinpoet-javapoet's changelog.
Commits
c01770a
Prepare for release 1.18.0bf11fed
Update dependency mkdocs-material to v9.5.28191038d
Update kct to v0.5.1 (#1936)e85a924
Update dependency com.google.truth:truth to v1.4.3 (#1935)8f6a7c7
Update dependency livereload to v2.7.0ece15e2
Update plugin mavenPublish to v0.29.0e1edf7e
Update dependency mkdocs-material to v9.5.27df3e562
Fix complex alias handling in KsTypes (#1929)fe3abfa
Update dependency dev.zacsweers.autoservice:auto-service-ksp to v1.2.0 (#1928)a162882
Fix #1919 Small double values are set to zero in %L translation (#1927)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