Changelog
Which versions are published?
Section titled “Which versions are published?”All published artifacts live under dev.avinya.ads on Maven Central:
admob-cmp, admob-cmp-core, admob-cmp-compose, and the
dev.avinya.ads.admob-cmp.gradle.plugin marker. The current
release is 1.1.0.
| Version | Status | Notes |
|---|---|---|
| 1.1.0 | Current | Gradle plugin, banner geometry as input, refresh replay |
| 1.0.2 | Superseded | First split into admob-cmp-core / admob-cmp-compose |
| 1.0.1 | Superseded | Bug-fix release |
| 1.0.0 | Superseded | First public release of dev.avinya.ads:admob-cmp |
Release dates and full notes for older releases live on the
GitHub releases page.
This page is updated in the same pull request that bumps
VERSION_NAME for a release — see
Contributing for the policy.
What changed in 1.1.0?
Section titled “What changed in 1.1.0?”- The
dev.avinya.ads.admob-cmpGradle plugin is published alongside the library, so Kotlin/Native iOS test executables link without a manual workaround. See Installation and Troubleshooting. - Banner geometry is now a host-supplied input.
BannerAdController.load(geometry, sizePolicy, requestOptions)replaces the previous self-resolving behaviour, which silently produced full-screen width on iPad split view, Slide Over and popovers. Existing no-argumentload()calls still compile becausegeometrydefaults tonull, but a headless call with no geometry now fails rather than guessing. See Banner ads. refresh()replays the whole resolved request — geometry, size policy and request options — from the most recentload(), instead of rebuilding options fromplacement.requestOptionsand silently dropping customAdRequestOptions.
What changed in 1.0.2?
Section titled “What changed in 1.0.2?”- The library was split into
admob-cmp-coreandadmob-cmp-composebehind the existingadmob-cmpumbrella artifact, so the controller API can be consumed without a Compose Multiplatform dependency. The umbrella coordinate is unchanged, so no consumer action is required.
What changed in 1.0.1?
Section titled “What changed in 1.0.1?”A maintenance release on the 1.0 line. No behavioural changes documented in the release notes surfaced during review; the release is recorded for completeness.
What changed in 1.0.0?
Section titled “What changed in 1.0.0?”First public release of dev.avinya.ads:admob-cmp — six ad
formats (banner, interstitial, rewarded, rewarded interstitial,
app-open, native), UMP consent integrated into the
initialisation flow, mediation support, paid-event streaming,
and the bindings-only iOS distribution.
How is this page maintained?
Section titled “How is this page maintained?”From 1.2.0 onward, this page is updated in the same pull request
that bumps VERSION_NAME in gradle.properties. A release that
does not update this page is incomplete. Older release notes
that pre-date this policy are mirrored from the GitHub releases
page; if a date or change cannot be established from a tag, a
release, the git log, or Maven Central metadata, the cell is
omitted rather than estimated. The
contributing guide has the full
release policy.
A note on this page’s scope. It documents changes to the public ABI, the Maven coordinate, and the Gradle plugin. It does not document internal refactors, test-only changes, or dependency upgrades that have no consumer-visible effect. Those land in the git log without a changelog entry, and a release that contains only internal changes still has a version bump but may not have a new section here.