Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-31 | Enable explicit API mode (#3139) | Ignat Beresnev | |
2023-08-31 | Update copyright (#3149) | Ignat Beresnev | |
* Add the default copyright profile and enable IDEA project settings * Add the license notice file | |||
2023-08-30 | Migrate to JUnit 5 and unify used test API (#3138) | Ignat Beresnev | |
2023-08-28 | Support Dokka K2 analysis (#3094) | Vadim Mishenev | |
Dokka has its own documentable model to represent analyzed code. The analysis is performed by a compiler frontend. In K1 the compiler frontend has descriptors that use the underlying Binding Context (global shared stateful structure). Dokka just maps descriptors to Documentable by DefaultDescriptorToDocumentableTranslator. K2 compiler has FIR tree, which means “Frontend Intermediate Representation”, instead of Binding Context. But we do not use FIR in Dokka directly, since it is too low-level for analysis. The Kotlin compiler provides high-level Analysis API for this case. The API is used by KSP too. Analysis API represent elements of FIR (declarations, parameters and so on) as Symbols. For more details see KtSymbolByFirBuilder, KtSymbol. For Dokka symbol is the replacement of descriptor in K2. Also, to set up the environment of project analysis in K1 we use idea dependencies (or copy-past from there). In K2 for these aims, there is a Standalone mode for Analysis API. | |||
2023-07-05 | Decompose Kotlin/Java analysis (#3034) | Ignat Beresnev | |
* Extract analysis into separate modules | |||
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-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-02-24 | Mark Plugin Api as experimental (#2743) | Vadim Mishenev | |
2023-02-20 | Change default logging level of console apps (#2871) | Ignat Beresnev | |
2023-01-23 | Dispose `AnalysisEnvironment` (#2755) | Vadim Mishenev | |
2022-10-31 | Add constructor keyword (#2691) | Andrey Tyrin | |
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-10 | Support Var html tag for Javadoc (#2617) | Andrey Tyrin | |
Fixes #2358 | |||
2022-06-22 | Render annotations for KaJ signatures (#2549) | Ignat Beresnev | |
Fixes #2527 | |||
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-19 | Update Jsoup to 1.14.3 (#2448) | Ignat Beresnev | |
* Update Jsoup to 1.14.3 * Fix Jsoup API breaking changes after the update * Fix new Qodana inspections * Replace IllegalStateException with more appropriate NoSuchElementException | |||
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-01-27 | KT-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 | |||
2021-12-06 | Description list support for JavaDocs (#2213) | Ignat Beresnev | |
2021-11-23 | Add space between funs descriptions (#2235) | vmishenev | |
2021-08-25 | Manual 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-07-09 | Add missing text styles in html (#2007) | Marcin Aman | |
2021-06-22 | Logging in CLI (#1976) | Marcin Aman | |
2021-06-21 | Don't use older dir from previous runs in versioning (#1963) | Marcin Aman | |
2021-04-14 | Introduce binary compatibility plugin (#1774) | Marcin Aman | |
* Introduce binary compatibility plugin * Update diffs | |||
2021-04-06 | Bump jsoup from 1.12.1 to 1.13.1 (#1783) | dependabot[bot] | |
2021-04-06 | Fix some compiler warnings (#1812) | Kamil Doległo | |
2021-02-16 | Fix displaying default java visibility (#1738) | Marcin Aman | |
2021-01-21 | Empty modules filtering (#1699) | Marcin Aman | |
2021-01-20 | Annotations for parameters (#1704) | Marcin Aman | |
2021-01-05 | Versioning (#1654) | Błażej Kardyś | |
* Adding versioning mechanism for multimodule * Versioning improvement * Refactor configuration, add ordering * Fix integration tests * Change packages, unignore test Co-authored-by: Marcin Aman <marcin.aman@gmail.com> | |||
2020-12-17 | Multimodule tests (#1670) | Marcin Aman | |
* Multimodule tests * Multimodule tests | |||
2020-11-27 | Changing how multimodule location provider works and improving gfm link ↵ | Błażej Kardyś | |
substitution | |||
2020-11-27 | Moving SingleGeneration to base pluing | Błażej Kardyś | |
2020-09-10 | Add tests | Andrzej Ratajczak | |
2020-09-07 | Test images in GFM | Marcin Aman | |
2020-08-31 | Remove old `defaultSourceSet` in favour of new package | sebastian.sellmair | |
2020-08-31 | Let root package be represented as [root] to the user | sebastian.sellmair | |
2020-08-31 | Implement tests for ModuleAndPackageDocumentationReader | sebastian.sellmair | |
2020-08-25 | - Move `test` projects into semantic parent projects | sebastian.sellmair | |
- Implement new `:test-utils` project - Resolve requirement for Android SDK installation |