Sourced from com.squareup:kotlinpoet's releases.
1.15.1
- Fix: Fix a regression introduced by #1637, where a superfluous newline is added to a type's KDoc if it has a primary constructor with no docs (#1727).
1.15.0
Thanks to
@drawers
,@fejesjoco
,@takahirom
,@martinbonnin
,@mcarleio
for contributing to this release.In this release the
:kotlinpoet
module has been converted to a Kotlin Multiplatform module (#1654), though for now it only supports the JVM target.
- New: Kotlin 1.9.20.
- New: KSP 1.9.20-1.0.14.
- New: Extract
TypeSpecHolder
interface for constructs that can hold aTypeSpec
and their builders (#1723).- New: Expose relative path from
FileSpec
(#1720).- New: Return the generated path from
FileSpec.writeTo()
. (#1514).- New: Remove default compatibility from unstable types (#1662).
- New: Deprecate
TypeSpec.expectClassBuilder()
andTypeSpec.valueClassBuilder()
(#1589).- New: Add option to convert
KSAnnotation
toAnnotationSpec
while omitting default values (#1538).- New: Add
FileSpec.builder
convenience forMemberName
(#1585).- Fix: Set
DecimalFormatSymbols.minusSign
for consistency across locales (#1658).- Fix: Fix link to incremental KSP in KDoc (#1638).
- Fix: Emit primary constructor KDoc (#1637).
Sourced from com.squareup:kotlinpoet's changelog.
Version 1.15.1
2023-11-19
- Fix: Fix a regression introduced by #1637, where a superfluous newline is added to a type's KDoc if it has a primary constructor with no docs (#1727).
Version 1.15.0
2023-11-18
Thanks to [
@drawers
][drawers], [@fejesjoco
][fejesjoco], [@takahirom
][takahirom], [@martinbonnin
][martinbonnin], [@mcarleio
][mcarleio] for contributing to this release.In this release the
:kotlinpoet
module has been converted to a Kotlin Multiplatform module (#1654), though for now it only supports the JVM target.
- New: Kotlin 1.9.20.
- New: KSP 1.9.20-1.0.14.
- New: Extract
TypeSpecHolder
interface for constructs that can hold a TypeSpec and their builders (#1723).- New: Expose relative path from
FileSpec
(#1720).- New: Return the generated path from
FileSpec.writeTo()
. (#1514).- New: Remove default compatibility from unstable types (#1662).
- New: Deprecate
TypeSpec.expectClassBuilder()
andTypeSpec.valueClassBuilder()
(#1589).- New: Add option to convert
KSAnnotation
toAnnotationSpec
while omitting default values (#1538).- New: Add
FileSpec.builder
convenience forMemberName
(#1585).- Fix: Set
DecimalFormatSymbols.minusSign
for consistency across locales (#1658).- Fix: Fix link to incremental KSP in KDoc (#1638).
- Fix: Emit primary constructor KDoc (#1637).
3ef169f
Prepare for release 1.15.13458c5d
Remove superfluous newline (#1727)6e302a9
Update dependency Pygments to v2.17.0d31d45c
Prepare next development versiona997e65
Prepare for release 1.15.09afcbc4
Update dependency mkdocs-material to v9.4.97a57880
Extract interface for constructs that can hold a TypeSpec and their
builders ...bb620e3
Update dependency pymdown-extensions to v10.4553a957
Expose relative path from FileSpec (#1720)1286d7b
Return the generated path from FileSpec.writeTo(). (#1514)