Skip to content

1.6.21-1.0.6

Compare
Choose a tag to compare
@neetopia neetopia released this 10 Jun 04:08
· 638 commits to main since this release

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