aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/test/kotlin/renderers
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-11-07Add the link to GitHub repo to the header if there are source links defined ↵Oleg Yukhnevich
(#3235) * Use URL from base plugin configuration * Add integration test for the multi-module project that the homepage link exists everywhere
2023-10-24[K2] Enable Java tests for symbols (#3203)Vadim Mishenev
2023-10-18Fix active-tab selection for different page contexts (#3212)Oleg Yukhnevich
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-06HTML: fix of redundant dot and related autotest (#2289) (#3057)Denis Ambatenne
* HTML: fix of redundant dot and related autotest (#2289) * Update plugins/base/src/test/kotlin/renderers/html/SearchbarDataInstallerTest.kt Change after the PR #3057 review Co-authored-by: Ignat Beresnev <ignat.beresnev@jetbrains.com> * Change after the PR #3057 review Co-authored-by: Ignat Beresnev <ignat.beresnev@jetbrains.com> --------- Co-authored-by: Denis Ambatenne <denis.ambatenne@jetbrains.com> Co-authored-by: Ignat Beresnev <ignat.beresnev@jetbrains.com>
2023-07-05Decompose Kotlin/Java analysis (#3034)Ignat Beresnev
* Extract analysis into separate modules
2023-06-30Generate dedicated pages for typealiases (#3051)Vadim Mishenev
2023-05-31Fix missing tab entries for module names with space (#3019)Ignat Beresnev
2023-04-07Move the `Properties` block to be above `Functions` (#2908)Ignat Beresnev
2023-03-03Do no render Types tab when there are no types (#2900)Vadim Mishenev
2023-02-24Reorganize tabs for Classlike (#2764)Vadim Mishenev
2023-02-17Consistent alphabetical order of element groups in index and navigation (#2861)ilya-g
* Sort groups of divergent elements by their key first ignoring case, then preserving it * Add tests for sorting groups and navigation
2022-09-02Underline `@param` tag key for more consistency (#2643)Ignat Beresnev
* Underline `@param` tag key for more consistency * Correct keyValue table column ratio
2022-08-18Add deprecation details block (#2622)Ignat Beresnev
2022-08-10Support Var html tag for Javadoc (#2617)Andrey Tyrin
Fixes #2358
2022-08-04Render nested classlikes in navigation (#2597)Ignat Beresnev
2022-07-29Add member icons to navigation menu (#2578)Ignat Beresnev
2022-07-27Make current breadcrumb element not clickable and of default font color (#2588)Ignat Beresnev
2022-05-13Render quotes as blockquotes instead of code blocks. (#2496)TheOnlyTails
2022-04-29Enable 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-19Update 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-21Code cleanups (#2165)Goooler
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>
2021-12-07Support deeply nested description terms and detailsIgnat Beresnev
2021-12-06Description list support for JavaDocs (#2213)Ignat Beresnev
2021-11-23Add space between funs descriptions (#2235)vmishenev
2021-10-29Fix names of nested inheritors (#2188)vmishenev
2021-10-15Keep UI tabs (#2179)vmishenev
* Keep ui tabs * Group functions by description * Fix tests for keeping ui tabs
2021-10-15Fix missed multiplatform tabs (#2178)vmishenev
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-25Fix breakable labels and icon on single module projectMarcin Aman
2021-08-12Webhelp-like frontendMarcin Aman
2021-07-09Add missing text styles in html (#2007)Marcin Aman
2021-01-14Footer customisation (#1691)Marcin Aman
2021-01-05Fix a bug with inserting template commands instead of link text (#1685)Kamil Doległo
Some test methods were dropped intentionally, as using them can lead to subtle bugs. The same methods are available in the base-test-utils module
2020-10-08Improve stylesMarcin Aman
2020-09-07Test images in GFMMarcin Aman
2020-08-31Remove old `defaultSourceSet` in favour of new packagesebastian.sellmair
2020-08-31Let module name be configurable withing `AbstractDokkaTask` and remove ↵sebastian.sellmair
concept of `moduleDisplayName`
2020-08-19Refactor location providersKamil Doległo
2020-08-14DokkaConfiguration: Use `Set` instead of `List` when collections are ↵sebastian.sellmair
expected to be distinct
2020-08-14Simplify Dokka Gradle Pluginsebastian.sellmair
2020-07-15Fix testsAndrzej Ratajczak
2020-07-13Single platform bubbles fixAndrzej Ratajczak
2020-07-13Implemented extension point for tab sorting strategyFilip Zybała
2020-07-13Remove `format` from dokka DokkaConfigurationsebastian.sellmair
2020-07-09Add tests for signatures renderingAndrzej Ratajczak