Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-16 | Update Dokka's references to 1.9.10 (#3210) | Ignat Beresnev | |
2023-09-01 | Update Dokka's references to 1.9.0 (#3154) | Ignat Beresnev | |
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-06-06 | Update Dokka's references to 1.8.20 (#3028) | Ignat Beresnev | |
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-03-06 | Update Dokka references to 1.8.10 (#2898) | Ignat Beresnev | |
2023-02-24 | Mark Plugin Api as experimental (#2743) | Vadim Mishenev | |
2023-01-19 | Revise README documentation for examples and plugins (#2736) | Ignat Beresnev | |
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 | Fix MathJax rendering bug (#2342) | Jacob Wysko | |
* Fix MathJax rendering bug (#2175) Fix a bug where using the `@usesMathJax` custom tag would cause the documentation to fail to render. | |||
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 | |||
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] | |
2020-11-27 | Fixing tests after moving SingleGeneration to base | Błażej Kardyś | |
2020-08-25 | - Move `test` projects into semantic parent projects | sebastian.sellmair | |
- Implement new `:test-utils` project - Resolve requirement for Android SDK installation | |||
2020-07-15 | Add fixes so the test actually passes | Aurimas Liutikas | |
2020-07-15 | Add a basic mathjax test | Aurimas Liutikas | |
2020-07-14 | Adapt changes from "Simplify publishing configuration and enable sourcejars" | sebastian.sellmair | |
2020-07-14 | Simplify publishing configuration and enable sourcejars | Aurimas Liutikas | |
2020-07-09 | Implement PublicationValidation | sebastian.sellmair | |
2020-06-25 | Gives text presentation for `SinceKotlin` and hides it from rendering. Hides ↵ | Andrzej Ratajczak | |
`Deprecated`. #944 | |||
2020-02-27 | Small adjustments to the new model | Paweł Marks | |
2020-02-19 | Rename extensions to make them more uniform | Kamil Doległo | |
2020-02-12 | page merger strategy with tests | Szymon Świstun | |
2020-02-12 | page merger strategy | Szymon Świstun | |
2020-01-31 | Bump Gradle version, migrate to Kotlin DSL, refactor publishing | Kamil Doległo | |
2020-01-31 | Unifing model for pages with content ant technical renderer specific pages | Paweł Marks | |
2019-12-16 | Changes naming and applies pull request's requirements | Andrzej Ratajczak | |
2019-12-13 | Fix mathjax plugin for dokka to compile | Kamil Doległo | |
2019-12-13 | Add abstract structure for MD/HTML comments and MD parser | BarkingBad | |
2019-11-26 | Introduction of all important extension points and restructuring of ↵ | Paweł Marks | |
DokkaGenerator | |||
2019-11-26 | Interface segregation in plugins api | Paweł Marks | |
2019-11-26 | Merging PageNode changes with plugins | Błażej Kardyś | |
2019-11-25 | Mathjax plugin implemented | Paweł Marks | |
2019-11-25 | Working extensions in plugins | Paweł Marks | |