v1.1.0
What's Changed
Full Changelog: v1.0.0...v1.1.0
Find the latest plugins on the Gradle Plugin Portal
⚠ This release contains breaking changes. There is no migration support in the form of @Deprecated
annotations. If you would like some help migrating please make an issue or discussion.
⚠ Breaking change | ✂ Minimize exposure of Dokka Core types to plugin users #39
The last release attempted to remove Dokka from the public API, so that Dokkatoo would not need a compile-time on Dokka. A few Dokka classes were missed though, so they have been fixed in this release.
- Replace Dokka Core
Platform
with enum,KotlinPlatform
(impactsDokkaSourceSetSpec.analysisPlatform
) - Replace DokkaCore class
DokkaSourceSetID
withDokkaSourceSetIdSpec
(impactsDokkaSourceSetSpec.sourceSetID
andDokkaSourceSetSpec.dependentSourceSets
)
Other changes
- commit IJ code style by @aSemy in #40
- remove KxS BCV exclusion, and unmark some companion objects as internal by @aSemy in #41
- Tidy buildSrc utils by @aSemy in #42
- expose the
@DokkatooInternalApi
opt-in annotation as public (otherwise no one can opt-in!) 3303c9d - Update the KDoc for custom assets, to highlight handling relative paths 83d26f3
- Update Dokkatoo's Dokka docs to add a source-code link 62f19ec
Deprecations
-
DokkatooPrepareParametersTask.outputDir
didn't do anything.The output directory should instead be set using dev.adamko.dokkatoo.DokkatooExtension.dokkatooPublicationDirectory (or dev.adamko.dokkatoo.DokkatooExtension.dokkatooModuleDirectory for modules)
Breaking changes
Continuing on from the last release