github Kotlin/dokka v2.3.0-Beta

pre-release3 hours ago

New Features

  • Add support for KEEP-0449: companion block and companion modifier on extensions (#4514, #4529)
  • Add new suppressAnnotatedWith option to suppress annotated declarations (#4464) Thanks to @rnett!
  • Add WasmWasi and WasmJs platforms (#4496)
  • Add clean up extension point which runs in finally block (#4545) Thanks to @juliamcclellan!

Javadoc & KDoc Improvements

  • JEP 413: Add support for @snippet tag 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, I tags and add support for <h4-6> Javadoc HTML tags (#4375) Thanks to @yuriioliinyk4!
  • Fix unresolved Javadoc @link to an override of a classpath method (#4547)
  • Update Enum.values template (#4450), Enum.entries KDoc (#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 reified on Kotlin function type parameters (#4549)
  • Handle KaIntersectionType in TypeTranslator (#4520)
  • Fix enum class rendering to show enum class instead of enum (#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 found for a typealias to a nested typealias (#4447)
  • Fix vararg missing 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-plugin and 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 finalizeCoroutines back to true and add a test for metaspace leaks with DGPv2 (#4512)
  • Move ProcessIsolation convention values to ProcessIsolation factory function (#4534)

Other Changes

  • Remove K1 analysis (#4532)
    The org.jetbrains.dokka.experimental.tryK2 flag (and its .noWarn companion) no longer have any effect.

Full Changelog: v2.2.0...v2.3.0-Beta

Feedback

We would appreciate your feedback!

Don't miss a new dokka release

NewReleases is sending notifications on new releases.