Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-27 | Mark utilities.* API as Dokka-internal (#2937) | Vsevolod Tolstopyatov | |
* Deprecate unused declaration, remove inline declaration (as it's binary compatible), opt-in into internal API at project level * Opt-in into DokkaInternalApi where applicable * Get rid of intermediate test-utils module | |||
2023-03-21 | Improve JavadocParser and fix case-sensitivity (#2905) | Vsevolod Tolstopyatov | |
* Get rid of safeEnumValueOf that was an unnecessary public API burden and constantly allocating * Restructure JavadocParser.parseDocTag, so it has one lever of nesting less * Make tag parsing case-sensitive Fixes #2907 | |||
2023-03-17 | Introduce InternalDokkaApi annotation (#2904) | Vsevolod Tolstopyatov | |
* Introduce InternalDokkaApi annotation Rationale: dokka-core has a long history of bloating its API shape with utilities that were never intended to be public, and that may expose unwanted implementation details, as well as unwanted compatibility burdens. Eventually, we would like to get rid of them (i.e. by making them internal), but first, it would be nice to provide users with an explicit message about it | |||
2023-03-17 | Introduce Gradle Version Catalog with type-safe project dependencies (#2884) | aSemy | |
2023-03-13 | Migrate buildSrc to composite build (#2912) | Goooler | |
2023-03-07 | Use buildSrc convention plugins to configure the Dokka subprojects (#2704) | aSemy | |
2023-03-02 | Do not propagate opt-in | vmishenev | |
2023-02-28 | Fix unresolved link to declaration from another source set (#2878) | Vadim Mishenev | |
2023-02-24 | Mark Plugin Api as experimental (#2743) | Vadim Mishenev | |
2023-02-24 | Reorganize tabs for Classlike (#2764) | Vadim Mishenev | |
2023-02-20 | Add the ability to pretty print DokkaConfiguration (#2872) | Ignat Beresnev | |
2023-02-20 | Change default logging level of console apps (#2871) | Ignat Beresnev | |
2023-02-09 | Remove old test data (#2824) | Ignat Beresnev | |
2023-01-31 | Make implementations of DokkaLogger thread-safe (#2827) | Ignat Beresnev | |
2023-01-26 | Support kotlin wasm target | Igor Yakovlev | |
2023-01-10 | Revise documentation (#2728) | Ignat Beresnev | |
Co-authored-by: Sarah Haggarty <sarahhaggarty@users.noreply.github.com> | |||
2022-11-22 | Fix package and module description truncation in javadoc (#2751) | Marcin K | |
2022-11-10 | Introduce jackson-databind constraint for 2.12.7.1 (#2733) | Ryan Lewis | |
Fixes CVE-2022-42003 | |||
2022-09-20 | Update `prism.js` to match new webhelp highlight colors (#2670) | Ignat Beresnev | |
2022-09-02 | Underline `@param` tag key for more consistency (#2643) | Ignat Beresnev | |
* Underline `@param` tag key for more consistency * Correct keyValue table column ratio | |||
2022-08-29 | Display inherited extensions (#2625) | Vadim Mishenev | |
2022-08-18 | Add deprecation details block (#2622) | Ignat Beresnev | |
2022-08-10 | Support Var html tag for Javadoc (#2617) | Andrey Tyrin | |
Fixes #2358 | |||
2022-08-05 | Add a distinct divider between function/property overloads (#2585) | Ignat Beresnev | |
2022-08-03 | Apply the same style to all KDoc tags, including throws/see/parameters (#2587) | Ignat Beresnev | |
2022-07-29 | Move source links into signature (#2476) | Vadim Mishenev | |
2022-07-08 | Revise developer guides documentation (#2523) | Ignat Beresnev | |
2022-06-30 | Bump essential dependencies (#2534) | Ignat Beresnev | |
2022-06-30 | Do not generate source links for synthetic elements (#2547) | Ignat Beresnev | |
Fixes #2544 | |||
2022-06-19 | Fix incorrectly labeling java properties as val/var (#2540) | Ignat Beresnev | |
Fixes #2539 | |||
2022-06-08 | Support definitely non-nullable types (#2520) | Vadim Mishenev | |
* Support definitely non-nullable types [Definitely non-nullable types](https://github.com/Kotlin/KEEP/blob/c72601cf35c1e95a541bb4b230edb474a6d1d1a8/proposals/definitely-non-nullable-types.md) are enabled since Kotlin 1.7 | |||
2022-05-31 | Fix gathering inherited properties (#2481) | Ignat Beresnev | |
* Fix gathering inherited properties in PSI * Refacotr KaJ transformer. Change wrapping TagWrapper for getters and setters. * Add logic to merge inherited properties in kotlin from java sources. * Remove getters and setters from JvmField properties for DObject, DEnum, DInterface in KaJ. * Unify InheritedMember DRI logic. * Fix gathering docs obtained from inheriting java sources in descriptors * Apply requested changes. * Resolve rebase conflicts * Use 221 for qodana analysis * Move accessors generation into DefaultDescriptorToDocumentableTranslator * Fix special "is" case for accessors and refactor logic in general * Remove ambiguous import after rebasing * Remove unused imports and format code * Apply review comment suggestions * Preserve previously lost accessor lookalikes * Extract a variable and correct a typo Co-authored-by: Andrzej Ratajczak <andrzej.ratajczak98@gmail.com> | |||
2022-05-18 | Fix new Qodana inspections after the update | Ignat Beresnev | |
2022-05-16 | Don't expose enum constructor arguments to documentations (#2497) | ebraminio | |
* Don't expose enum constructor arguments to documentation Enum constructor arguments is mostly internal detail of enums that isn't supposed to be exposed to clients of some library so let's don't put it in the generated documentations result. | |||
2022-05-13 | Render quotes as blockquotes instead of code blocks. (#2496) | TheOnlyTails | |
2022-04-29 | Enable warnings as errors and fix all warnings (#2451) | Ignat Beresnev | |
* Enable warnings as errors and fix all warnings * Enable skip-metadata-version-check compiler setting | |||
2022-04-28 | Make a default value dependent on source set (#2449) | Vadim Mishenev | |
* Make a default value dependent on source set * Get a default value from an expect source set * Fix default value for expect properties * Deprecate `DefaultValue.value` * Add test * Refactor * Reformat | |||
2022-04-28 | Fix suddenly appearing all-modules-page/index.md file (#2475) | Ignat Beresnev | |
* Fix suddenly appearing all-modules-page/index.md file * Add a kdoc for `useOutputLocationFromConfig` param | |||
2022-04-25 | Fix missing external docs for some AndroidX libraries (#2456) | Edric Chan | |
* Fix missing external docs for some AndroidX libraries Closes #2455 | |||
2022-04-08 | Rework AnnotationTarget to be stricter (#2414) | owengray-google | |
2022-03-22 | Remove bintray publish plugins (#2364) | Goooler | |
* Bump binary-compatibility-validator to 0.8.0 | |||
2022-02-21 | Add option to merge implicit expect-actual declarations (#2316) | Vadim Mishenev | |
* Add option to merge implicit expect-actual declarations * Merge entries, constructors * Fix StdLib integration test * Add doc | |||
2022-02-21 | Code cleanups (#2165) | Goooler | |
2022-02-17 | Refactor Ancestry Graphs (#2326) | Andrzej Ratajczak | |
2022-02-17 | Custom doctag extension (#2343) | Ignat Beresnev | |
* Add an extension point for rendering custom doc tags * Iterate over documentable sourcesets when building custom tags * Extract a nested custom tags brief block into a separate method * Filter out tag content providers and make since kotlin brief a one-liner * Add padding to "Since Kotlin" block in brief description | |||
2022-02-15 | Convert interfaces to functional (#2360) | Goooler | |
2022-02-15 | Fix loading empty properties by CLI json parser (#2362) | Andrzej Ratajczak | |
2022-02-14 | Fix filtering suppresed extensions (#2348) | Andrzej Ratajczak | |
2022-02-14 | Shutdown coroutines dispatchers after each module pass (#2325) | Ignat Beresnev | |
* Update kotlinx.coroutines to 1.6.0 * Shutdown common coroutines dispatchers after each module pass * Don't finalize coroutines in unit tests Co-authored-by: Mikhail Zarechenskiy <mikhail.zarechenskiy@jetbrains.com> | |||
2022-01-27 | Update node-forge npm package (CVE-2022-0122) and assertk-jvm (#2334) | Ignat Beresnev | |