API documentation engine for Kotlin
package-list
and element-list
Couldn't get delegate for class
error - #1341The first preview release of Dokka after a complete rewrite.
Most important features:
For details see the blog post.
Changes:
Check out migration notes: here
Thanks to our external contributors:
Changes:
<p/>
tag causing removal of link #369dokkaFatJar
resolution (#332, #296, #462)https
urls in KDoc links #405+includeNonPublic
in CLI #481Check out migration notes: here
Experimental Kotlin Multiplatform support is scheduled for 0.9.19
Thanks to our external contributors:
Changes:
fixed fat JAR resolution in Gradle plugin #316
fixed constructor tag #300
fixed preserve newlines in javadoc code blocks #409
fixed visibility modifier for protected property getters and setters #342
fixed missing parameters on Javadoc output on Java classes #343
removed duplicate copies of parameters in generated docs for primary constructors #341
fixed nullable left off function type parameter with default value #328
fixed failing of Dokka plugin on Gradle 5.0 #388
added instructions for configuring Dokka in IDEA #386
fixed annotatedProperty test #426
added an ability to disable link to Java documentation #188
added type safe counterparts to Closure taking methods on Gradle DokkaTask #358
fixed "Can't find node by signature not implemented for value-parameter." #278
use canonicalPath instead of absolutePath for srcLink #289
created FAQ
fixed nullability annotations in Javadoc #446
updated bundled kotlin-compiler to 1.3.20-dev-564 https://github.com/Kotlin/dokka/commit/f640397b6395d00783d476dfa5a082a02fc9d924
refactored maven-plugin build https://github.com/Kotlin/dokka/commit/b3b3058ca1958f0b34559143b73bd98ce53e9c11
fixed constant values for java https://github.com/Kotlin/dokka/commit/b0310f8f3e242ffc64c56e8fd95710b25b37dfff
formated javadoc: vararg arguments are represented as single arg #361
added type safe counterparts to Closure taking methods on Gradle DokkaTask #358
excluded internal
visibility modifier from summary, fixed exclusion logic
https://github.com/Kotlin/dokka/commit/a18952be525f9683b23fc05a489cefc86a0bd11f
fixed parameter rendering in asJava mode https://github.com/Kotlin/dokka/commit/0485472951134685c434d148b6fe5b6393217023
introduced option to enable/disable jdk linking https://github.com/Kotlin/dokka/commit/bf03146a10c601367d5401c7afa8ba7de759ebde https://github.com/Kotlin/dokka/commit/069caa29d344ace3237552e1d30b62cee7794bae https://github.com/Kotlin/dokka/commit/23861925232505dbd70344a1d690f2475bb022e8
added more detailed signature on class page https://github.com/Kotlin/dokka/commit/f5746c40cbb44204edd137b3183ef0d04958047b
added support for constants in as java mode https://github.com/Kotlin/dokka/commit/633fda36403e8c5483054737d285dd01b5c190bb
fixed local links resolved in incorrect context https://github.com/Kotlin/dokka/commit/4301503416ed45783a81250295adf4b5a86c4280
fixed inbound links to enum entries https://github.com/Kotlin/dokka/commit/e38d83905ff706b2d656f12896a6905f5a0729d7
fixed relative uri's generation https://github.com/Kotlin/dokka/commit/6361dd32aaf567c8e03e4aa63006193dc67cca7b
fixed resolution of inbound links to constructors in Javadoc [commit] (https://github.com/Kotlin/dokka/commit/3c6be4a1dbbcfec5e5438452f54857cce86d0d17)
added support for external link resolution in JavadocParser https://github.com/Kotlin/dokka/commit/b00dabc4c53a71f745c29a135541b02f8dd7d266
added type info to param and return section in javadoc https://github.com/Kotlin/dokka/commit/a50de81d3d0ce88d2fd8e91a55b203ba49e66eb1
added support for implicit sections inheritance https://github.com/Kotlin/dokka/commit/74b228108445a8a9024b6892f6562d77c658fc64
fixed resolution of package links https://github.com/Kotlin/dokka/commit/ee0b640ad5c4a8cc1b65403dc2c48e7723b8f53a
added support for {@inheritDoc}
including grand inheritance and skip levels https://github.com/Kotlin/dokka/commit/a16ae6c02e1ec7270fb161c63908b5b3831bce8e
fixed resolution of links in Javadoc https://github.com/Kotlin/dokka/commit/6cfaf04a6a0a34299d3a39803322b2eea2afbaac
fixed structure of content paragraphs in Javadoc parser https://github.com/Kotlin/dokka/commit/57a6bb55ddafbde4eab7c1c4344fff3ad3f0fe1f
fixed generation of superclass sequence https://github.com/Kotlin/dokka/commit/9539284e5dd72e2676dc5d656b78f21c1c7035ee
added logic for inherited constants https://github.com/Kotlin/dokka/commit/54874733ff84998d26e21b57384ad3b2ca151fc2
fixed checking belonging to public API https://github.com/Kotlin/dokka/commit/27deff9e3f8bb2190115f2e5f68f859f46af11a3
stabilized signatures to fix linking from Java to Kotlin https://github.com/Kotlin/dokka/commit/a3f16fd75c200020465f79563ca58b2833236865
made possible to group extensions by receiver https://github.com/Kotlin/dokka/commit/3e8448bf5d3f00cfaa7d4d6b4fbbf678aebc37b7
added inbound links in java layout html https://github.com/Kotlin/dokka/commit/71ef970eacfab2fd948ab3fba9aa01808cb7b211 https://github.com/Kotlin/dokka/commit/87705bf24f6f7e541dbdb14c44e00d0b90a81f37
added support for constants from Java in Kotlin-as-Kotlin mode https://github.com/Kotlin/dokka/commit/85d2ea3a100001d3e5555786202e64ef3ea1679e
added support for propagating inherited extensions from libraries https://github.com/Kotlin/dokka/commit/1391dcca35a871881420c53755fed08bf47e4087
added support for deep inheritance with external classes https://github.com/Kotlin/dokka/commit/c776aaab9af80987e3c073a40f92de748dbd38ca
made possible to generate signatures on output format side https://github.com/Kotlin/dokka/commit/63ab561b66974c52a7d13e0823bf94329c0cd7f7
sourcePsi
while Javadoc generation #287, thanks to @NexciusJavadoc
generator #291, thanks to @lukasniemeier-zalandoLocationService
removed, and all logic of path calculations was moved to NodeLocationAwareGenerator
which implemented by FileGenerator
FormatDescriptor
now can bind its own services, as it has access to output & analysis module Binder
By default, there is a hierarchy of some abstract base format descriptors, which provides an interface of required services
1.2.40-dev-529
reportNotDocumented
to reportUndocumented
in the Gradle pluginjavadoc
formatincludeNonPublic
not working as documentedclasspath
configuration option Iterable<File>
packageOptions
in Gradle pluginGet artifacts at https://bintray.com/kotlin/dokka/dokka/0.9.16
Artifacts available at https://bintray.com/kotlin/kotlin-eap/dokka
processConfigurations
now deprecated, new configuration mechanism kotlinTasks
added.3.0.0-alpha3+
dokka-android
used Android Reference now linked by default.