Skip to content

Add coil3 extension#479

Draft
lightsummer233 wants to merge 4 commits into
touchlab:mainfrom
lightsummer233:main
Draft

Add coil3 extension#479
lightsummer233 wants to merge 4 commits into
touchlab:mainfrom
lightsummer233:main

Conversation

@lightsummer233

Copy link
Copy Markdown

No description provided.

Copilot AI review requested due to automatic review settings July 19, 2026 09:59

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a new kermit-coil3 extension module so Coil 3’s logging can be routed into Kermit, plus the necessary Gradle wiring to include/publish the new extension.

Changes:

  • Register the new :kermit-coil3 Gradle module and add Coil 3 to the version catalog.
  • Introduce KermitCoil3Logger implementing Coil 3’s Logger, plus level/Severity conversion extensions.
  • Add module build configuration, public API dumps, and end-user README documentation.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
settings.gradle.kts Includes the new :kermit-coil3 project and maps it to extensions/kermit-coil3.
gradle/libs.versions.toml Adds Coil 3 version and coil3-core library alias for dependency management.
extensions/kermit-coil3/src/commonMain/kotlin/co/touchlab/kermit/coil3/KermitCoil3Logger.kt Adds a Coil 3 Logger implementation backed by a Kermit Logger.
extensions/kermit-coil3/src/commonMain/kotlin/co/touchlab/kermit/coil3/Extensions.kt Adds public conversion extensions between Coil 3 Logger.Level and Kermit Severity.
extensions/kermit-coil3/README.md Documents how to wire KermitCoil3Logger into a Coil 3 ImageLoader.
extensions/kermit-coil3/build.gradle.kts Adds the new KMP extension module build/publish configuration and targets.
extensions/kermit-coil3/api/jvm/kermit-coil3.api Adds JVM API dump for binary compatibility tracking.
extensions/kermit-coil3/api/android/kermit-coil3.api Adds Android API dump for binary compatibility tracking.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread extensions/kermit-coil3/README.md
Comment thread extensions/kermit-coil3/README.md
Comment thread extensions/kermit-coil3/build.gradle.kts Outdated
Comment thread extensions/kermit-coil3/build.gradle.kts Outdated
@lightsummer233
lightsummer233 marked this pull request as draft July 19, 2026 10:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants