Sourced from org.jetbrains.dokka:dokka-gradle-plugin's releases.
1.8.20 Beta
Improvements
- Update Kotlin Gradle Plugin to 1.8.10 and Android Gradle Plugin to 4.1.3.
- Move the "Properties" block to be above functions inside the "Members" tab (https://github.com/facebook/flipper/issues/2908)
- Make Javadoc tag parsing case-sensitive as per Javadoc specification (https://github.com/facebook/flipper/issues/2907)
- Improve performance by reducing allocations and thus decreasing time spent in GC (https://github.com/facebook/flipper/issues/2729)
Bugfixes
- Fix unresolved links leading to declarations from another source set https://github.com/facebook/flipper/issues/2878
- Fix Dokka not failing the build if there are errors (https://github.com/facebook/flipper/issues/2934), regression from 1.8.10. Thanks to
@jush!- Fix
TypeNotPresentExceptionthrown in projects without KGP (https://github.com/facebook/flipper/issues/2890), regression from 1.8.10.Gradle plugin
- Start using
kotlin-dslplugin (https://github.com/facebook/flipper/issues/2702, #2833). Thanks to@aSemy!- Use Gradle filesystem types for task properties and apply default values lazily (https://github.com/facebook/flipper/issues/2707, https://github.com/facebook/flipper/issues/2983). Thanks to
@aSemy!Plugin API
- Change the default logging level of console apps (
DokkaConsoleLogger) toPROGRESS(https://github.com/facebook/flipper/issues/2871)- Introduce
InternalDokkaApiannotation (https://github.com/facebook/flipper/issues/2904)- Mark various utility API as Dokka-internal (https://github.com/facebook/flipper/issues/2937)
Infrastructure
Big thanks to
@aSemy,@Gooolerand@3flexfor their valuable contributions and for improving the internal developer experience when working on Dokka!
- Use convention plugins to configure the subprojects (https://github.com/facebook/flipper/issues/2704 by
@aSemy)- Use Gradle Version Catalog and type-safe project dependencies (https://github.com/facebook/flipper/issues/2884 by
@aSemy)- Migrate
buildSrcto a composite build (https://github.com/facebook/flipper/issues/2912 by@Goooler)- Tidy up build configurations and project files (https://github.com/facebook/flipper/issues/2911, https://github.com/facebook/flipper/issues/2930, https://github.com/facebook/flipper/issues/2909, https://github.com/facebook/flipper/issues/2946, https://github.com/facebook/flipper/issues/2910, https://github.com/facebook/flipper/issues/2705 by
@aSemy)- Execute unit tests in parallel (https://github.com/facebook/flipper/issues/2953 by
@Goooler)- Add the ability to use different Java versions for build and test tasks (https://github.com/facebook/flipper/issues/2918 by
@aSemy)- Add reproducible archive build config (https://github.com/facebook/flipper/issues/2947 by
@aSemy)- Configure Kotlin compiler options lazily (https://github.com/facebook/flipper/issues/2883 by
@Goooler)- Improve GitHub Actions workflows (https://github.com/facebook/flipper/issues/2939, https://github.com/facebook/flipper/issues/2938 by
@Goooler)- Stop testing on Java 15 as it has reached EOL (https://github.com/facebook/flipper/issues/2892 by
@3flex)- Remove a workaround for a fixed Gradle issue (https://github.com/facebook/flipper/issues/2891 by
@3flex)Documentation
- Add informational badges to the main
README.md(https://github.com/facebook/flipper/issues/2940). Thanks to@Goooler!- Fix typos, inconsistencies and incorrect links in documentation (https://github.com/facebook/flipper/issues/2979, https://github.com/facebook/flipper/issues/2973, https://github.com/facebook/flipper/issues/2952). Thanks to
@LiYing2010,@strangesourceand@ansman!- Add more information about the infrastructure to
CONTRIBUTING.md(https://github.com/facebook/flipper/issues/2952)Security
... (truncated)
3cfc50d Update Dokka's references to 1.8.20 (https://github.com/facebook/flipper/issues/3028)46c10ac Fix publishing to Gradle Plugin Portal3c4c845 Update Dokka to 1.8.10fb0dc31 Fix missing tab entries for module names with space (https://github.com/facebook/flipper/issues/3019)e3c383c Add the ability to get serialized configuration of a task (https://github.com/facebook/flipper/issues/3008)b6ee078 Update dokka_version to 1.8.20a9b3ee1 Update KGP to 1.8.20 (https://github.com/facebook/flipper/issues/2989)3fc8b83 Fix dead links for CLI external links configuration (https://github.com/facebook/flipper/issues/2985)43c33f6 Execute unit tests in parallel (https://github.com/facebook/flipper/issues/2953)1632ff3 Minor fixes for documentation (https://github.com/facebook/flipper/issues/2979)