New Features
- Add support for KEEP-0449: companion block and companion modifier on extensions (#4514, #4529)
- Add new
suppressAnnotatedWithoption to suppress annotated declarations (#4464) Thanks to @rnett! - Add
WasmWasiandWasmJsplatforms (#4496) - Add clean up extension point which runs in finally block (#4545) Thanks to @juliamcclellan!
Javadoc & KDoc Improvements
- JEP 413: Add support for
@snippettag in Javadoc (#4392) Thanks to @yuriioliinyk4! - JEP 467: Add support for Javadoc Markdown Doc Comments (#4414) Thanks to @yuriioliinyk4!
- Fix inconsistent flow for
B, Strong, Em, Itags and add support for<h4-6>Javadoc HTML tags (#4375) Thanks to @yuriioliinyk4! - Fix unresolved Javadoc
@linkto an override of a classpath method (#4547) - Update
Enum.valuestemplate (#4450),Enum.entriesKDoc (#4475) - Enhance logging about unresolved symbol/links (#4430, #4455, #4477, #4542)
- Enable the new KDoc resolution according to KEEP#389 by default. Drop flag and separate test task for the new KDoc resolution (#4481, #4454, #4471)
Bug Fixes
- Preserve and render
reifiedon Kotlin function type parameters (#4549) - Handle
KaIntersectionTypeinTypeTranslator(#4520) - Fix enum class rendering to show
enum classinstead ofenum(#4510) - Fix: use Kotlin Playground sample resources only on pages with
@sample(#4428) - Fix autoscrolling in the table of contents when opening a new page (#4548)
- Fix resolving fully-qualified KDoc links from unpacked klib (KT-85112) (#4483)
- Fix missing accessor docs of overridden properties (#4544)
- Fix
Symbol not foundfor a typealias to a nested typealias (#4447) - Fix
varargmissing from annotation class constructor signatures (#4557)
Dokka Gradle Plugin
- Support Project Isolation in DGPv2 (#4497)
- Remove unnecessary input-files sorting from
devMavenRepositoriesInputFiles(#4432) - Update
com.gradle.publish:plugin-publish-pluginand declare Gradle Configuration Cache compatibility (#4484) - Fix DGP reading all Gradle properties (#4468)
- Detect and handle intersected source roots in Android multi-variant projects (#4473)
- Set
finalizeCoroutinesback totrueand add a test for metaspace leaks with DGPv2 (#4512) - Move
ProcessIsolationconvention values toProcessIsolationfactory function (#4534)
Other Changes
- Remove K1 analysis (#4532)
Theorg.jetbrains.dokka.experimental.tryK2flag (and its.noWarncompanion) no longer have any effect.
Full Changelog: v2.2.0...v2.3.0-Beta
Feedback
We would appreciate your feedback!
- Please report any feedback or problems https://kotl.in/dokka-issues
- Chat with the community visit #dokka in https://kotlinlang.slack.com/ (To sign up visit https://kotl.in/slack)