| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2024-02-12 | 6.0 kB | |
| v2.1.0 source code.tar.gz | 2024-02-12 | 1.0 MB | |
| v2.1.0 source code.zip | 2024-02-12 | 1.3 MB | |
| Totals: 3 Items | 2.4 MB | 0 | |
This new release of Dokkatoo brings some significant under-the-hood changes.
Automatic all-projects-page-plugin dependency
Manually adding the all-projects-page-plugin is no longer necessary for multi-module projects - please remove this workaround:
:::diff
dependencies {
// If using Dokkatoo v2.1.0+ a manual dependency on all-modules-page-plugin is no longer required:
- dokkatooPluginHtml(
- dokkatoo.versions.jetbrainsDokka.map { dokkaVersion ->
- "org.jetbrains.dokka:all-modules-page-plugin:$dokkaVersion"
- }
- )
}
If necessary, Dokkatoo will detect when all-projects-page-plugin is missing and log a warning to help diagnose problems.
Full Build Cache compatibility
Dokkatoo can now correctly use remote-build cache)
Updated default Dokka version to 1.9.10
If you manually overrode the version of Dokka that Dokkatoo uses and you want to use the default version, you can remove this.)
Improved handling of Android projects
Android projects with variants should be better supported - feedback is appreciated!)
Configurable Worker Isolation
In previous versions Dokkatoo ran Dokka Generator in a process isolated worker. For some projects this might be undesirable.
Dokkatoo can also run Dokka Generator in the current Gradle process, but with an isolated classpath.
:::kotlin
// build.gradle.kts
dokkatoo {
dokkaGeneratorIsolation.set(
ClassLoaderIsolation()
)
}
dokkaGeneratorIsolation can also be used to configure the default JVM parameters for running Dokka Generator in Process Isolation mode:
:::kotlin
// build.gradle.kts
dokkatoo {
dokkaGeneratorIsolation.set(
ProcessIsolation {
debug.set(false)
enableAssertions.set(true)
minHeapSize.set("64m")
maxHeapSize.set("512m")
// ...
}
)
}
Pull Request details
- html log link tests and tidying by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/124
- add additional logging for KotlinProjectExtension failures by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/125
- bump Dokka to 1.9.10, plus dependencies by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/126
- automatically add version for Dokka dependencies by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/127
- Automatically add all-modules-page-plugin when aggregating HTML modules by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/128
- enable Renovate dependency updates by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/129
- Update README.md by @martinbonnin in https://github.com/adamko-dev/dokkatoo/pull/133
- Versioning plugin: allow default version order by @martinbonnin in https://github.com/adamko-dev/dokkatoo/pull/135
- Functional tests: assert file existence by @martinbonnin in https://github.com/adamko-dev/dokkatoo/pull/134
- GitHub Actions: fix checkout-ref by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/140
- [test utils] sort file tree entries (so it's stable across OSes) by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/138
- Update dependency io.ktor:ktor-bom to v2.3.7 by @renovate in https://github.com/adamko-dev/dokkatoo/pull/141
- Update dependency dev.adamko.kotlin.binary_compatibility_validator:bcv-gradle-plugin to v0.1.0 by @renovate in https://github.com/adamko-dev/dokkatoo/pull/142
- Update dependency gradle to v8.5 by @renovate in https://github.com/adamko-dev/dokkatoo/pull/143
- Update actions/setup-java action to v4 by @renovate in https://github.com/adamko-dev/dokkatoo/pull/146
- Update actions/upload-pages-artifact action to v3 by @renovate in https://github.com/adamko-dev/dokkatoo/pull/147
- Update actions/deploy-pages action to v3 by @renovate in https://github.com/adamko-dev/dokkatoo/pull/145
- Update actions/checkout action to v4 by @renovate in https://github.com/adamko-dev/dokkatoo/pull/144
- Update android-actions/setup-android action to v3 by @renovate in https://github.com/adamko-dev/dokkatoo/pull/148
- Add option to toggle Dokka Generator Worker API isolation by @martinbonnin in https://github.com/adamko-dev/dokkatoo/pull/136
- add JetBrains Space publishing and consuming by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/149
- publish to and use GCP maven repo by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/151
- Update mikepenz/action-junit-report action to v4 by @renovate in https://github.com/adamko-dev/dokkatoo/pull/152
- fix worker jvm args by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/153
- sync dependency versions with Dokka by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/154
- refactor how Android projects are handled by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/150
- Relocatable build cache v3 by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/155
- log a warning if
all-modules-page-pluginis missing by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/158 - Updated automatic all-modules-page-plugin management by @aSemy in https://github.com/adamko-dev/dokkatoo/pull/159
- Update gradlePlugin.android to v8.2.2 by @renovate in https://github.com/adamko-dev/dokkatoo/pull/160
New Contributors
- @renovate made their first contribution in https://github.com/adamko-dev/dokkatoo/pull/141
Full Changelog: https://github.com/adamko-dev/dokkatoo/compare/v2.0.0...v2.1.0