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