| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 2.0.1 source code.tar.gz | 2026-09-13 | 820.6 kB | |
| 2.0.1 source code.zip | 2026-09-13 | 1.0 MB | |
| README.md | 2026-09-13 | 1.4 kB | |
| Totals: 3 Items | 1.8 MB | 0 | |
Balloon 2.0.1 is a patch release on top of the 2.0 Compose Multiplatform rewrite.
Fixed
- The balloon no longer jumps to the top-left corner when its anchor scrolls off-screen (#1022, #1024). Anchor bounds were captured with
boundsInWindow(), which clips: an anchor scrolled out of aModifier.verticalScrollcolumn collapses toRect.Zero, so the balloon was placed against the window origin instead of its anchor, and the off-screen dismissal never fired.
The anchor rect now comes from the anchor's own four corners, so a balloon stays glued to its anchor for the whole scroll. A balloon is dismissed once its anchor is genuinely out of view — including an anchor clipped away by a scrolling container while still inside the window, which was never detected before. An anchor that has not appeared yet does not count, so a balloon shown while its anchor is still animating in waits for it.
Installation
Compose Multiplatform:
:::kotlin
kotlin {
sourceSets {
commonMain.dependencies {
implementation("com.github.skydoves:balloon:2.0.1")
}
}
}
Android only:
:::kotlin
dependencies {
implementation("com.github.skydoves:balloon:2.0.1")
}
Full Changelog: https://github.com/skydoves/Balloon/compare/2.0.0...2.0.1