Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-24 | [K2] Enable Java tests for symbols (#3203) | Vadim Mishenev | |
2023-10-10 | [K2] Display enum entry members (#3180) | Vadim Mishenev | |
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-06 | HTML: 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-05 | Decompose Kotlin/Java analysis (#3034) | Ignat Beresnev | |
* Extract analysis into separate modules | |||
2023-02-24 | Reorganize tabs for Classlike (#2764) | Vadim Mishenev | |
2023-01-09 | Move inheritors, params, see also and samples tabs to description for ↵ | Andrey Tyrin | |
classlikes (#2749) | |||
2022-10-20 | Do not render default value for var properties (#2717) | Ignat Beresnev | |
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-18 | Add deprecation details block (#2622) | Ignat Beresnev | |
2022-08-04 | Render nested classlikes in navigation (#2597) | Ignat Beresnev | |
2022-07-26 | Replace package name on cover with "Package-level declarations" (#2586) | Ignat Beresnev | |
* Replace package name on cover with "Package-level declarations" | |||
2022-06-08 | Support definitely non-nullable types (#2520) | Vadim Mishenev | |
* Support definitely non-nullable types [Definitely non-nullable types](https://github.com/Kotlin/KEEP/blob/c72601cf35c1e95a541bb4b230edb474a6d1d1a8/proposals/definitely-non-nullable-types.md) are enabled since Kotlin 1.7 | |||
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-07-30 | Improve annotations rendering (#2045) | vmishenev | |
omit parentheses if there are no parameters add quotes for string literals into annotations | |||
2021-03-04 | Obvious functions should also work for interfaces (#1763) | Marcin Aman | |
2021-01-20 | Annotations for parameters (#1704) | Marcin Aman | |
2020-11-27 | Fixing tests after moving SingleGeneration to base | Błażej Kardyś | |
2020-10-30 | Fix parsing first word in deprecated (#1595) | Marcin Aman | |
Fix parsing first word in `Deprecated` annotations, fix `Throws` and `See` tags | |||
2020-10-08 | Handle multiple authors (#1539) | Marcin Aman | |
2020-10-07 | Introduce top-level DocTag | Andrzej Ratajczak | |
2020-09-29 | Fix failing tests | Andrzej Ratajczak | |
2020-09-10 | Add tests | Andrzej Ratajczak | |
2020-08-17 | Fix generic supertypes to hold TypeParameters | Andrzej Ratajczak | |
2020-07-09 | Add tests for signatures rendering | Andrzej Ratajczak | |
2020-07-08 | Move common base test utils to submodule | Andrzej Ratajczak | |
2020-07-07 | Make Location provider use anchor hints | Paweł Marks | |
2020-07-07 | Add overrides to provided plugins | Paweł Marks | |
2020-07-06 | Enforce workspace unique SourceSetID | sebastian.sellmair | |
2020-07-02 | Show fully qualified name for typealias targets to different packages | sebastian.sellmair | |
2020-06-25 | Fix tests after rebase | Andrzej Ratajczak | |
2020-06-17 | Add UnresolvedBound instead of throwing an exception | Kamil Doległo | |
2020-06-15 | Rework dokka configuration and Gradle plugin | Kamil Doległo | |
2020-06-12 | Fix after rebase | Andrzej Ratajczak | |
2020-06-12 | Refactor of Annotations and ExtraModifiers to be platform depedent | Andrzej Ratajczak | |
2020-06-03 | Fixed problem with linking absolute links as relative | Filip Zybała | |
2020-06-03 | Enum constructor values | Marcin Aman | |
2020-05-26 | Light annotations fix | Andrzej Ratajczak | |
2020-05-26 | Apply request changes | Andrzej Ratajczak | |
2020-05-26 | Enhance signature presentation. Support presetnation Java as Kotlin and ↵ | Andrzej Ratajczak | |
Kotlin as Java. Refactor annotations creation from PSI/Descriptors. Add proper rendering of annotation signatures in both kotlin syntax and java syntax. Tests for annotations | |||
2020-05-19 | Add test utils for ContentDivergent and fix the tests | Kamil Doległo | |
2020-05-19 | Divergent UI fixes | Marcin Aman | |
2020-04-22 | Adds asynchronous rendering | Andrzej Ratajczak | |
2020-04-08 | Fix content tests | Kamil Doległo | |
2020-03-31 | Make PageContentBuilder to create proper content for all tags | Paweł Marks | |
2020-03-31 | Adds simple tests for parameter rendering | Paweł Marks | |
2020-03-25 | Introduce VoidObject and JavaObject | Kamil Doległo | |