Kotlin/dokka
### [`v1.8.20`](https://togithub.com/Kotlin/dokka/releases/tag/v1.8.20): 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 ([#2908](https://togithub.com/Kotlin/dokka/issues/2908))
- Make Javadoc tag parsing case-sensitive as per Javadoc specification ([#2907](https://togithub.com/Kotlin/dokka/issues/2907))
- Improve performance by reducing allocations and thus decreasing time spent in GC ([#2729](https://togithub.com/Kotlin/dokka/issues/2729))
### Bugfixes
- Fix unresolved links leading to declarations from another source set [#2878](https://togithub.com/Kotlin/dokka/issues/2878)
- Fix Dokka not failing the build if there are errors ([#2934](https://togithub.com/Kotlin/dokka/issues/2934)), regression from 1.8.10. Thanks to [@jush](https://togithub.com/jush)!
- Fix `TypeNotPresentException` thrown in projects without KGP ([#2890](https://togithub.com/Kotlin/dokka/issues/2890)), regression from 1.8.10.
### Gradle plugin
- Start using `kotlin-dsl` plugin ([#2702](https://togithub.com/Kotlin/dokka/issues/2702), [#2833](https://togithub.com/Kotlin/dokka/issues/2833)). Thanks to [@aSemy](https://togithub.com/aSemy)!
- Use Gradle filesystem types for task properties and apply default values lazily ([#2707](https://togithub.com/Kotlin/dokka/issues/2707), [#2983](https://togithub.com/Kotlin/dokka/issues/2983)). Thanks to [@aSemy](https://togithub.com/aSemy)!
### Plugin API
- Change the default logging level of console apps (`DokkaConsoleLogger`) to `PROGRESS` ([#2871](https://togithub.com/Kotlin/dokka/issues/2871))
- Introduce `@InternalDokkaApi` annotation ([#2904](https://togithub.com/Kotlin/dokka/issues/2904))
- Mark various utility API as Dokka-internal ([#2937](https://togithub.com/Kotlin/dokka/issues/2937))
### Infrastructure
Big thanks to [@aSemy](https://togithub.com/aSemy), [@Goooler](https://togithub.com/Goooler) and [@3flex](https://togithub.com/3flex) for their valuable contributions and for improving the internal
developer experience when working on Dokka!
- Use convention plugins to configure the subprojects ([#2704](https://togithub.com/Kotlin/dokka/issues/2704) by [@aSemy](https://togithub.com/aSemy))
- Use Gradle Version Catalog and type-safe project dependencies ([#2884](https://togithub.com/Kotlin/dokka/issues/2884) by [@aSemy](https://togithub.com/aSemy))
- Migrate `buildSrc` to a composite build ([#2912](https://togithub.com/Kotlin/dokka/issues/2912) by [@Goooler](https://togithub.com/Goooler))
- Tidy up build configurations and project files ([#2911](https://togithub.com/Kotlin/dokka/issues/2911), [#2930](https://togithub.com/Kotlin/dokka/issues/2930), [#2909](https://togithub.com/Kotlin/dokka/issues/2909), [#2946](https://togithub.com/Kotlin/dokka/issues/2946), [#2910](https://togithub.com/Kotlin/dokka/issues/2910), [#2705](https://togithub.com/Kotlin/dokka/issues/2705) by [@aSemy](https://togithub.com/aSemy))
- Execute unit tests in parallel ([#2953](https://togithub.com/Kotlin/dokka/issues/2953) by [@Goooler](https://togithub.com/Goooler))
- Add the ability to use different Java versions for build and test tasks ([#2918](https://togithub.com/Kotlin/dokka/issues/2918) by [@aSemy](https://togithub.com/aSemy))
- Add reproducible archive build config ([#2947](https://togithub.com/Kotlin/dokka/issues/2947) by [@aSemy](https://togithub.com/aSemy))
- Configure Kotlin compiler options lazily ([#2883](https://togithub.com/Kotlin/dokka/issues/2883) by [@Goooler](https://togithub.com/Goooler))
- Improve GitHub Actions workflows ([#2939](https://togithub.com/Kotlin/dokka/issues/2939), [#2938](https://togithub.com/Kotlin/dokka/issues/2938) by [@Goooler](https://togithub.com/Goooler))
- Stop testing on Java 15 as it has reached EOL ([#2892](https://togithub.com/Kotlin/dokka/issues/2892) by [@3flex](https://togithub.com/3flex))
- Remove a workaround for a fixed Gradle issue ([#2891](https://togithub.com/Kotlin/dokka/issues/2891) by [@3flex](https://togithub.com/3flex))
### Documentation
- Add informational badges to the main `README.md` ([#2940](https://togithub.com/Kotlin/dokka/issues/2940)). Thanks to [@Goooler](https://togithub.com/Goooler)!
- Fix typos, inconsistencies and incorrect links in documentation ([#2979](https://togithub.com/Kotlin/dokka/issues/2979), [#2973](https://togithub.com/Kotlin/dokka/issues/2973), [#2952](https://togithub.com/Kotlin/dokka/issues/2952)). Thanks to [@LiYing2010](https://togithub.com/LiYing2010), [@strangesource](https://togithub.com/strangesource) and [@ansman](https://togithub.com/ansman)!
- Add more information about the infrastructure to `CONTRIBUTING.md` ([#2952](https://togithub.com/Kotlin/dokka/issues/2952))
### Security
- Bump npm dependencies to address various vulnerabilities ([#2894](https://togithub.com/Kotlin/dokka/issues/2894), [#2923](https://togithub.com/Kotlin/dokka/issues/2923))
### Other
- Update publication POM links to https ([#2931](https://togithub.com/Kotlin/dokka/issues/2931)). Thanks to [@aSemy](https://togithub.com/aSemy)!
- Tidy up Gradle example projects and warning suppressions ([#2916](https://togithub.com/Kotlin/dokka/issues/2916), [#2975](https://togithub.com/Kotlin/dokka/issues/2975)). Thanks to [@aSemy](https://togithub.com/aSemy)!
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.8.10
->1.8.20
Release Notes
Kotlin/dokka
### [`v1.8.20`](https://togithub.com/Kotlin/dokka/releases/tag/v1.8.20): 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 ([#2908](https://togithub.com/Kotlin/dokka/issues/2908)) - Make Javadoc tag parsing case-sensitive as per Javadoc specification ([#2907](https://togithub.com/Kotlin/dokka/issues/2907)) - Improve performance by reducing allocations and thus decreasing time spent in GC ([#2729](https://togithub.com/Kotlin/dokka/issues/2729)) ### Bugfixes - Fix unresolved links leading to declarations from another source set [#2878](https://togithub.com/Kotlin/dokka/issues/2878) - Fix Dokka not failing the build if there are errors ([#2934](https://togithub.com/Kotlin/dokka/issues/2934)), regression from 1.8.10. Thanks to [@jush](https://togithub.com/jush)! - Fix `TypeNotPresentException` thrown in projects without KGP ([#2890](https://togithub.com/Kotlin/dokka/issues/2890)), regression from 1.8.10. ### Gradle plugin - Start using `kotlin-dsl` plugin ([#2702](https://togithub.com/Kotlin/dokka/issues/2702), [#2833](https://togithub.com/Kotlin/dokka/issues/2833)). Thanks to [@aSemy](https://togithub.com/aSemy)! - Use Gradle filesystem types for task properties and apply default values lazily ([#2707](https://togithub.com/Kotlin/dokka/issues/2707), [#2983](https://togithub.com/Kotlin/dokka/issues/2983)). Thanks to [@aSemy](https://togithub.com/aSemy)! ### Plugin API - Change the default logging level of console apps (`DokkaConsoleLogger`) to `PROGRESS` ([#2871](https://togithub.com/Kotlin/dokka/issues/2871)) - Introduce `@InternalDokkaApi` annotation ([#2904](https://togithub.com/Kotlin/dokka/issues/2904)) - Mark various utility API as Dokka-internal ([#2937](https://togithub.com/Kotlin/dokka/issues/2937)) ### Infrastructure Big thanks to [@aSemy](https://togithub.com/aSemy), [@Goooler](https://togithub.com/Goooler) and [@3flex](https://togithub.com/3flex) for their valuable contributions and for improving the internal developer experience when working on Dokka! - Use convention plugins to configure the subprojects ([#2704](https://togithub.com/Kotlin/dokka/issues/2704) by [@aSemy](https://togithub.com/aSemy)) - Use Gradle Version Catalog and type-safe project dependencies ([#2884](https://togithub.com/Kotlin/dokka/issues/2884) by [@aSemy](https://togithub.com/aSemy)) - Migrate `buildSrc` to a composite build ([#2912](https://togithub.com/Kotlin/dokka/issues/2912) by [@Goooler](https://togithub.com/Goooler)) - Tidy up build configurations and project files ([#2911](https://togithub.com/Kotlin/dokka/issues/2911), [#2930](https://togithub.com/Kotlin/dokka/issues/2930), [#2909](https://togithub.com/Kotlin/dokka/issues/2909), [#2946](https://togithub.com/Kotlin/dokka/issues/2946), [#2910](https://togithub.com/Kotlin/dokka/issues/2910), [#2705](https://togithub.com/Kotlin/dokka/issues/2705) by [@aSemy](https://togithub.com/aSemy)) - Execute unit tests in parallel ([#2953](https://togithub.com/Kotlin/dokka/issues/2953) by [@Goooler](https://togithub.com/Goooler)) - Add the ability to use different Java versions for build and test tasks ([#2918](https://togithub.com/Kotlin/dokka/issues/2918) by [@aSemy](https://togithub.com/aSemy)) - Add reproducible archive build config ([#2947](https://togithub.com/Kotlin/dokka/issues/2947) by [@aSemy](https://togithub.com/aSemy)) - Configure Kotlin compiler options lazily ([#2883](https://togithub.com/Kotlin/dokka/issues/2883) by [@Goooler](https://togithub.com/Goooler)) - Improve GitHub Actions workflows ([#2939](https://togithub.com/Kotlin/dokka/issues/2939), [#2938](https://togithub.com/Kotlin/dokka/issues/2938) by [@Goooler](https://togithub.com/Goooler)) - Stop testing on Java 15 as it has reached EOL ([#2892](https://togithub.com/Kotlin/dokka/issues/2892) by [@3flex](https://togithub.com/3flex)) - Remove a workaround for a fixed Gradle issue ([#2891](https://togithub.com/Kotlin/dokka/issues/2891) by [@3flex](https://togithub.com/3flex)) ### Documentation - Add informational badges to the main `README.md` ([#2940](https://togithub.com/Kotlin/dokka/issues/2940)). Thanks to [@Goooler](https://togithub.com/Goooler)! - Fix typos, inconsistencies and incorrect links in documentation ([#2979](https://togithub.com/Kotlin/dokka/issues/2979), [#2973](https://togithub.com/Kotlin/dokka/issues/2973), [#2952](https://togithub.com/Kotlin/dokka/issues/2952)). Thanks to [@LiYing2010](https://togithub.com/LiYing2010), [@strangesource](https://togithub.com/strangesource) and [@ansman](https://togithub.com/ansman)! - Add more information about the infrastructure to `CONTRIBUTING.md` ([#2952](https://togithub.com/Kotlin/dokka/issues/2952)) ### Security - Bump npm dependencies to address various vulnerabilities ([#2894](https://togithub.com/Kotlin/dokka/issues/2894), [#2923](https://togithub.com/Kotlin/dokka/issues/2923)) ### Other - Update publication POM links to https ([#2931](https://togithub.com/Kotlin/dokka/issues/2931)). Thanks to [@aSemy](https://togithub.com/aSemy)! - Tidy up Gradle example projects and warning suppressions ([#2916](https://togithub.com/Kotlin/dokka/issues/2916), [#2975](https://togithub.com/Kotlin/dokka/issues/2975)). Thanks to [@aSemy](https://togithub.com/aSemy)!Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.