chore(deps): update dependency org.jetbrains.dokka:dokka-gradle-plugin to v2#1949
chore(deps): update dependency org.jetbrains.dokka:dokka-gradle-plugin to v2#1949renovate[bot] wants to merge 2 commits into
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1949 +/- ##
============================================
- Coverage 77.95% 76.49% -1.46%
+ Complexity 2996 2995 -1
============================================
Files 134 134
Lines 8863 7917 -946
Branches 2119 2119
============================================
- Hits 6909 6056 -853
+ Misses 943 850 -93
Partials 1011 1011 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
JUnit Tests (macOS, EnricoMi/publish-unit-test-result-action@v2) 167 files ±0 167 suites ±0 8m 4s ⏱️ + 4m 39s Results for commit afab207. ± Comparison against base commit cd77a0b. ♻️ This comment has been updated with latest results. |
JUnit Tests (Windows, EnricoMi/publish-unit-test-result-action@v2) 167 files ±0 167 suites ±0 9m 23s ⏱️ +58s Results for commit afab207. ± Comparison against base commit cd77a0b. ♻️ This comment has been updated with latest results. |
a90e402 to
ec07952
Compare
|
Smoke tests are failing because of the test data: DiktatSaveSmokeTest > smoke test #5() FAILED
org.assertj.core.error.AssertJMultipleFailuresError at DiktatSaveSmokeTest.kt:48
DiktatSmokeTest > smoke test #5() FAILED
org.opentest4j.AssertionFailedError at DiktatSmokeTest.kt:28
57 tests completed, 2 failed, 1 skipped |
|
See this comment for the explanation why the |
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
1.9.20->2.1.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
Kotlin/dokka (org.jetbrains.dokka:dokka-gradle-plugin)
v2.1.0: 2.1.0Dokka 2.1.0 focuses on stabilizing experimental features, supporting new Kotlin language features, and improving the user experience. Key highlights include:
More details about each of the changes below. See Dokka 2.1.0 milestone for the list of all changes.
Dokka's Gradle plugin v2 is enabled by default!
Dokka 2.0.0 introduced a significantly improved Gradle plugin v2, and with Dokka 2.1.0 it is now enabled by default!
As a result, all types and Gradle tasks related to Dokka Gradle plugin v1 are deprecated and will be removed in future releases.
Running Gradle tasks related to Dokka Gradle plugin v1 will result in an error during execution.
Starting from this release, the minimum supported Gradle version is 7.6.3.
Other fixes and improvements
modulePathfor root project to avoid clashing outputs during aggregation (#4158)Dokka's K2 analysis is enabled by default!
Dokka 2.1.0fixes the most problematic issues with K2 analysis and makes it enabled by default!
In addition to this, Dokka 2.1.0with K2 analysis introduces support for context parameters and nested typealiases!
Dokka's K2 analysis leverages Kotlin's K2 compiler frontend for analysing code and uses the same shared Analysis API, which is used in IntelliJ IDEA’s K2 mode.
The output with K2 analysis should mostly match that of K1 analysis, but there may be minor differences.
If you previously opted in to Dokka's K2 analysis, remove
org.jetbrains.dokka.experimental.tryK2from your project'sgradle.propertiesfile.Dokka's K1 analysis is still available, but it is deprecated and will be removed in future releases.
We would greatly appreciate your feedback, if there is something that is blocking you from migrating to K2 analysis!
Other fixes and improvements
overridemodifier for generic functions (#4126)HTML format refinement
Dokka 2.1.0 introduces a number of design improvements to the HTML output.
Many UI elements (listed below) now feature more consistent spacing, better contrast, and improved overall accessibility.
Highlights:
In addition, the structure of the templates has been slightly modified. If you're using custom templates, the easiest way to migrate is to update your templates based on the latest default templates.
For example, to enable the resizable Table of Contents, you need to add a
<div id="resizer">element and add[data-item-type]attributes to container elements. For implementation details, see the template reference.Updated UI Elements:
Notable improvements
packagesfield, which is used byDefaultExternalLocationProvider.resolve(#4009)DisplaySourceSetas it's stored a lot inside ofContentPages (#4008)PackageList(#4198)Other changes and bugfixes
>in code blocks (#4210)Changes from 2.1.0-Beta
Feedback
We would appreciate your feedback!
v2.0.0: 2.0.0Dokka 2.0.0 focuses on simplifying configuration and preparing for support of future Kotlin language features. Key highlights include:
More details about each of the changes below. See Dokka 2.0.0 milestone for the list of all changes.
Dokka's Gradle plugin v2 based on Dokkatoo
Dokka 2.0.0 introduces significant improvements to Dokka Gradle plugin, aligning more closely with Gradle best practices:
Changes from Dokka 2.0.0-Beta
dokkaPublicationDirectorytobasePublicationsDirectory(#3876)dokkaModuleDirectory, and mark as internal (#3880)dokkaGenerateondokkaGenerateModule*(#3920)Dokka's K2 analysis
Dokka 2.0.0 introduces K2 analysis, which is currently in an experimental stage. Dokka's K2 analysis leverages Kotlin's K2 compiler frontend for analysing code and uses the same shared Analysis API, which is used in IntelliJ IDEA’s K2 mode. The output with K2 analysis should mostly match that of K1 analysis, but there may be minor differences. We are actively working towards stabilizing K2 analysis and are planning to enable K2 analysis by default in future.
To opt in to Dokka's K2 analysis, add the following flag to your project's
gradle.propertiesfile:org.jetbrains.dokka.experimental.tryK2=trueKnown limitations:
We would greatly value your feedback if you encounter any of these limitations.
Potential differences between the outputs of K1 and K2:
While the output of K2 analysis aims to align with K1, there are some differences to be aware of:
HTML format
Dokka 2.0.0 introduces some changes to HTML output. We updated the structure of some elements and classes, particularly in the navigation and sidebar, to improve accessibility and simplify maintenance. These changes only affect you if you previously customized Dokka styles.
navigation--innerandnavigation-title.versions-dropdownto make them more accessible.navigation-controls--homepageto improve consistency. For example, it’s now callednavigation-controls--btn_homepage.For more information, see the pull request.
The easiest way to update your current templates is to adjust the new templates to your needs.
Bugfixes
Other changes
Feedback
We would appreciate your feedback!
Full Changelog: Kotlin/dokka@v1.9.20...v2.0.0
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.