github google/ksp 1.6.21-1.0.6

latest releases: 2.1.20-Beta1-1.0.29, 2.1.0-1.0.29, 2.1.0-1.0.28...
2 years ago

new features

new API for checking and getting annotation default value.
KSValueArgument.isDefault()
KSAnnotation.defaultArguments: List<KSValueArgument>

Verbose debug information started to be added to KSP, ships with this release:

  • Logs current round number of processing.
  • Logs loaded processor providers.
  • Logs an error when there is no processor providers found in AP classpath.

Issues fixed

#839 null value in annotation arguments if annotation originates from Java and argument is Kotlin's const val
#936 Could not extract location from getSealedSubclasses declaration
#948 KSP does not handle symlinks for new files in followup rounds
#958 Inconsistency in type of vararg parameter of overriden method
#1004 Annotation method return type resolved as property for java sources.
fixed an issue with deprecated compatibility flag used for building KSP jars.

Contributors

Thank you for the pull requests!
@jameskleeh

Don't miss a new ksp release

NewReleases is sending notifications on new releases.