aboutsummaryrefslogtreecommitdiff
path: root/core/src
AgeCommit message (Collapse)Author
2022-02-21Add 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-21Code cleanups (#2165)Goooler
2022-02-17Refactor Ancestry Graphs (#2326)Andrzej Ratajczak
2022-02-17Custom 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-15Convert interfaces to functional (#2360)Goooler
2022-02-15Fix loading empty properties by CLI json parser (#2362)Andrzej Ratajczak
2022-02-14Fix filtering suppresed extensions (#2348)Andrzej Ratajczak
2022-02-14Shutdown 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-27KT-50292 - Implement vertical alignment of parameters (#2309)Ignat Beresnev
* Implement vertical alignment (wrapping) of parameters for kt * Add tests for params wrapping and extend matchers to check for classes * Add distinguishable parameters block to kotlinAsJava, extract common logic * Create a separate Kind for symbol function parameters
2022-01-27Fix resolving DRIs of Enum Entries (#2305)Andrzej Ratajczak
* Fix resolving DRIs of Enum Entries * Unify DRIs for Kotlin and Java enums. Add EnumEntry linking tests * Updates EnumEntry extras in documentable translators * Fix tests * Apply requested changes * Apply requested changes
2022-01-24Close Input/Output streams (#2319)Ignat Beresnev
* Close Input/Output streams
2022-01-19Reuse `ObjectMapper` (#2315)Ignat Beresnev
* Reuse `ObjectMapper`
2022-01-12Add global settings to JSON dokka cli input (#2292)Andrzej Ratajczak
* Add global settings to JSON dokka cli input * Apply requested changes * Move initialization of global arguments to extension function in core module
2021-12-23Introduce documentedVisibilities setting (#2270)Ignat Beresnev
* Introduce `documentedVisibilities` setting * Remove hardcoded doc generation for Visibility.PUBLIC, correct tests * Add maven, gradle and cli integration tests for documentedVisibilities * Fix maven plugin configuration overriding the default value * Remove test debug prints * Correct an inconsistency with default values and leave a comment of intentions * Add a test for visibility of private setter
2021-12-06Description list support for JavaDocs (#2213)Ignat Beresnev
2021-11-12Store checked exceptions into `ExtraProperties` (#2222)vmishenev
2021-09-21Fix link to javadoc enum entry (#2131)vmishenev
2021-09-20Improve versioning plugin (#2104)vmishenev
- support for single module projects - version navigator is on all pages - dropdown arrow for version navigator
2021-08-25Manual highlighting webhelp (#2079)vmishenev
* Add manual code highlighting * Fix test * Add kotlinAsJava highlighting * Add runtime highlighting via Prism * Add copy-button for code block * Add tests and refactor * Replace `<br>` for prism.js * Parse trivial default values Co-authored-by: Marcin Aman <marcin.aman@gmail.com>
2021-08-09Property annotation for getter and setter (#2049)vmishenev
2021-07-30Add boolean, nullable types of annotation parameter valuevmishenev
2021-07-28Fix broken link in kotlinx.serialization (#2038)Marcin Aman
* Fix broken link in kotlinx.serialization * Rename DRIWithSourceSet to DRIWithSourceSets
2021-07-23Add numeric types of annotation parameter value (#2035)vmishenev
2021-07-05Flatten multi-module structure (#1980)Kamil Doległo
* Add support for multimodule package lists * Merge package-lists in multi-module generation * Remove double-wrapping of modules in multi-module generation * Handle empty modules in package lists
2021-06-25Cleanup paragraphs and tables in GFM renderer (#1946)Mike Sinkovsky
* GFM renderer: cleanup paragraphs * GFM renderer: cleanup tables * GFM renderer: add tests for wrong header in table Table with extra cell in row is really generated by `all-modules-page` plugin * Remove commented-out lines * Add BriefCommentPreprocessor which inserts a line break between a signature and a brief comment Fixed a bug with `mapTransform` function which replaces table headers with their contents Co-authored-by: Kamil Doległo <kamil.doleglo@interia.pl>
2021-06-22Logging in CLI (#1976)Marcin Aman
2021-05-06Bump compiler to 1.5.0 (#1856)Marcin Aman
* Bump compiler to 1.5.0 * Include Api changes
2021-04-21Make anchors stable (#1851)Marcin Aman
* Make anchors stable * Remove backing field from merged and all in CompositeSourceSetID
2021-04-14Handle html in kdoc (#1805)Marcin Aman
2021-04-06Suppress inherited members (#1814)Marcin Aman
2021-04-06Fix some compiler warnings (#1812)Kamil Doległo
2021-03-26Reintroduce multimodule documentation (#1804)Marcin Aman
2021-03-04Fix memory leak caused by coroutines (#1751)Kamil Doległo
* Fix memory leak caused by coroutines * Catch all exceptions that might fail the build Co-authored-by: Marcin Aman <marcin.aman@gmail.com>
2021-03-01Add ability to suppress obvious functions like equals, toString... (#1758)Marcin Aman
* Add ability to suppress obvious functions like equals, toString... * Add ability to suppress obvious functions like equals, toString...
2021-02-05Annotations for parameters (#1710)Marcin Aman
* Annotations for parameters * Annotations for parameters
2021-01-21Empty modules filtering (#1699)Marcin Aman
2021-01-20Bring back displaying jvm name when KaJ is not present (#1702)Marcin Aman
2021-01-04JvmField annotation (#1678)Marcin Aman
2020-12-29Parsing of JvmName (#1675)Marcin Aman
* Parsing of JvmName * Make JvmName processor run after KaJ
2020-12-15Remove warning that caused dokka to fail with failOnWarning flag (#1669)Marcin Aman
2020-11-27Changing how multimodule location provider works and improving gfm link ↵Błażej Kardyś
substitution
2020-11-27Adding inter-module link resolving template strategy for GfmBłażej Kardyś
2020-11-27Adding multimodule all modules page creation for gfmBłażej Kardyś
2020-11-27Moving SingleGeneration to base pluingBłażej Kardyś
2020-11-27Implement immediate temaplates resolutionPaweł Marks
2020-11-27Add navigation fragments for templatingPaweł Marks
2020-11-27Add templating commands to the html formatPaweł Marks
2020-11-27Extracting dokka generation to the dedicated extension pointPaweł Marks
2020-11-26Fixes from scala3doc (#1630)Krzysztof Romanowski
* Fix problem with ordering in Java api * HtmlRender allow to render html code directly from String
2020-11-25Remove suspend from SourceToDocumentableTranslator (#1622)Kamil Doległo
* Remove suspend from SourceToDocumentableTranslator * Introduce AsyncSourceToDocumentableTranslator Co-authored-by: Marcin Aman <marcin.aman@gmail.com>