aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/build.gradle.kts
AgeCommit message (Collapse)Author
2023-11-10Restructure the project to utilize included builds (#3174)Ignat Beresnev
* Refactor and simplify artifact publishing * Update Gradle to 8.4 * Refactor and simplify convention plugins and build scripts Fixes #3132 --------- Co-authored-by: Adam <897017+aSemy@users.noreply.github.com> Co-authored-by: Oleg Yukhnevich <whyoleg@gmail.com>
2023-08-31Update copyright (#3149)Ignat Beresnev
* Add the default copyright profile and enable IDEA project settings * Add the license notice file
2023-08-30Migrate 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-05Decompose Kotlin/Java analysis (#3034)Ignat Beresnev
* Extract analysis into separate modules
2023-05-26Improve copying base-frontend files between subprojects (#2970)Adam
2023-03-27Mark 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-17Introduce Gradle Version Catalog with type-safe project dependencies (#2884)aSemy
2023-03-13Migrate buildSrc to composite build (#2912)Goooler
2023-03-07Use buildSrc convention plugins to configure the Dokka subprojects (#2704)aSemy
2022-11-10Introduce jackson-databind constraint for 2.12.7.1 (#2733)Ryan Lewis
Fixes CVE-2022-42003
2022-06-09Make `dokka-analysis` dependency compileOnly in base plugin (#2521)Vadim Mishenev
2022-03-10KT-50452 Make flexible html for customization (#2374)Vadim Mishenev
2021-07-08Bump jacksons (#2010)Marcin Aman
2021-06-23Add maven central publication (#1688)Kamil Doległo
* Add OSSRH repositories * Rewrite Gradle plugin publication * Add publication version assertion * Use Nexus publish plugin for publishing to Sonatype * Remove explicit publishing from s3 tests * Don't document Dokka for local publication * Fix a bug with closing Sonatype repository * Bump internal Dokka version * Move publication version check to the validate task * Fix Gradle plugin publication * Bump Dokka and gradle plugin-publish versions * Do not run Dokka for test tasks * Do not fail all runs in a workflow * Reduce JVM memory limit
2021-06-22Multilanguage docs inheritance (#1951)Marcin Aman
* Multilanguage docs inheritance * Add map to store inherit doc entries
2021-06-21Don't use older dir from previous runs in versioning (#1963)Marcin Aman
2021-04-06Bump jsoup from 1.12.1 to 1.13.1 (#1783)dependabot[bot]
2020-10-05Render react resources as separate css to allow overriding (#1416)Marcin Aman
* Render react resources as separate css to allow overriding * Improve build.gradle.kts
2020-08-25- Move `test` projects into semantic parent projectssebastian.sellmair
- Implement new `:test-utils` project - Resolve requirement for Android SDK installation
2020-08-21Create navigation search componentMarcin Aman
2020-07-20Upgrade kotlinx-html to 0.7.1-1.4-M3sebastian.sellmair
2020-07-14Adapt changes from "Simplify publishing configuration and enable sourcejars"sebastian.sellmair
2020-07-14Simplify publishing configuration and enable sourcejarsAurimas Liutikas
2020-07-13Rename default format "html"sebastian.sellmair
2020-07-08Move common base test utils to submoduleAndrzej Ratajczak
2020-07-08Add GFM renderer testsAndrzej Ratajczak
2020-07-07Update to Kotlin 1.4 M3sebastian.sellmair
2020-07-07Increase test memorysebastian.sellmair
2020-06-25Silence for now dependency to coroutines because it was breaking some testsPaweł Marks
2020-06-25Add dependency to coroutinesPaweł Marks
2020-06-25Remove kotlin source analysis from :core to :kotlin-analysis (thanks to ↵sebastian.sellmair
Afzal Najam)
2020-06-04Update TS migration to current dev, move to a common package, rename to frontendMarcin Aman
2020-05-21Migrated resources to base-pluginFilip Zybała
2020-03-31Merge redundant dependencies block in build definitionPaweł Marks
2020-03-31Adds simple tests for parameter renderingPaweł Marks
2020-03-04Working javadoc parsingBłażej Kardyś
2020-02-18Adds bintray publication for dokka basePaweł Marks
2020-02-18Moves PsiToDocumentablesTranslator to the base pluginPaweł Marks
2020-02-18Moves DescriptorToDocumentableTransformer to base pluginPaweł Marks
2020-02-18Creates dokka basePaweł Marks