Highlights
- Updated to Kotlin 1.4.30
- Supported multiple round processing
- Better support of incremental processing
- Better support of Android build variants
API and behavior changes
Multiple round processing is introduced in the is release. The most notable changes are
SymbolProcessor.process()
will be called multiple times until there is no newly generated file.SymbolProcessor.process()
now returns aList<KSAnnotated>
, which will be processed again in the next round.
The detailed behavior of multiple round processing can be found here.