Dokka's documentation has been entirely rewritten and can now be found on kotlinlang.org:
More examples, including Groovy DSL for Gradle project configuration
More guidelines to help beginners
More details for complex projects
Note: Version 1.8.0 was skipped due to a Metaspace memory leak in Kotlin's reflection (KT-56093). Dokka 1.8.10 should be fully compatible with Kotlin 1.8.0.
Support generating documentation for Kotlin/Wasm projects (#2814). Thanks to @igoriakovlev!
Move the contents of Inheritors, Parameters, See also and Samples tabs into the main declaration description (#2688).
Add Members and Members & Extensions tabs to class-like declaration pages (#2764).
Display source set / platform indicators at all times, which should help identify the supported platform of single-platform libraries and modules. (#2847).
Generate the default no-arg constructor for Java declarations (#2765).
Bugfixes
Fixed analysis environment not being properly disposed (#2755).
Fixed nondeterministic sorting of function/property overloads (#2784).
Fixed inconsistent alphabetical order of element groups in index and navigation (#2861).
Fixed constructors being rendered as functions (#2689).
Fixed default values for var properties being displayed (#2717).
Fixed source links leading to the KDoc instead of the declaration (#2724).
Fixed thread-safety issues in DokkaLogger (#2827).
Fixed documentation not being inherited in case of diamond inheritance (#2686).
Gradle Plugin
Fixed NoSuchMethodError when running under Gradle 8 (#2796).
Fixed possible metaspace leaks due to external thread locals not being disposed (#2678).
Fixed premature initialization of outputDirectory input property (#556).
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps org.jetbrains.dokka from 1.4.32 to 1.8.10.
Release notes
Sourced from org.jetbrains.dokka's releases.
... (truncated)
Commits
7753776
Do no render Types tab when there are no types (#2900)4b5a88d
Do not propagate opt-inaba2d12
Update dokka_version to the release one5ccda6f
Mark Plugin Api as experimental (#2743)605ce9e
Reorganize tabs for Classlike (#2764)5762271
Exclude user guides from mkdocs documentation (#2868)1e10c6f
Fix mkdocs documentation leading to non-stable versions (#2870)1fd0459
Consistent alphabetical order of element groups in index and navigation (#2861)daed35f
Do not render filter-section for empty source sets (#2858)e8423ec
Deprecate methods for adding/removing task dependencies (#2857)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)