New Features
Thanks to @runningcode, KSP supports CommandLineArgumentProvider now:
// build.gradle.kts
...
ksp {
arg(myCommandLineArgumentProvider)
}
Issues Fixed
#815 Extended Java interface defines Any as a supertype
#831 Multi-modules: superTypes doesn't return the super types
#843 allowSourcesFromOtherPlugins breaks up-to-date checks & caching
#847 Add support for passing CommandLineArgumentProvider to KspExtension
#851 API for KSType for checking whether the underlying Java type is raw.
#858 Sealed class's KSDeclaration.isOpen returns true
#876 KSClassDeclaration.isOpen returns true for nested data classes
#879 Generated files are not cleaned up between runs for Kotlin/Native targets
#881 KSP Processing order doesn't process room class first before typealias
#887 Incremental compilation: getNewFiles does not pick up newly generated files on Windows
#890 isAssignableFrom behaves incorrectly with Java-specific types (from Resolver.getJavaClassByName)
Contributors
Thank you for the pull requests!
@DSteve595
@Jeffset
@jsjeon
@runningcode
@sangyongchoi
@yigit