JetBrains / compose-multiplatform

Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
https://jetbrains.com/lp/compose-multiplatform
Apache License 2.0
15.95k stars 1.16k forks source link

`org.jetbrains.skia.*` shouldn't be exposed by default #3152

Open MatkovIvan opened 1 year ago

MatkovIvan commented 1 year ago

Describe the bug Skiko library is currently included as api that makes possible using this unstable API without explicit adding the library. It's even used in the official samples that might lead to widespread usage of it.

Affected platforms

Versions

Expected behavior Since it's an implementation details, it should not be exposed by default. In the same time we need to allow users use it "as is" by adding skiko as explicit dependency to their project.

okushnikov commented 4 weeks ago

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.