This release fixes overlay content overflowing off-screen and adds dynamic arrow positioning, while updating Kotlin to 2.4.0 and Compose Multiplatform to 1.11.
What's Changed
-
Fix: overlay stays within screen bounds. When a revealable element sits near a screen edge, the explanatory overlay (balloon) no longer overflows — its size and placement are now clamped to the visible area. (issue #194)
-
New: dynamic arrow positioning. The balloon arrow can now slide along the bubble edge to point at the center of the reveal area, even after the balloon has been repositioned to stay on screen. Opt in via
Arrow.top/bottom/start/end(anchorToReveal = true).
Breaking changes
- The iosX64 target has been dropped, following its removal in Compose Multiplatform 1.11.
- chore(deps): Bump gradle-wrapper from 9.4.1 to 9.5.0 by @dependabot[bot] in #313
- chore(deps): Bump com.slack.lint.compose:compose-lint-checks from 1.4.2 to 1.4.3 by @dependabot[bot] in #316
- chore(deps): Bump androidx.compose:compose-bom from 2026.04.01 to 2026.05.00 by @dependabot[bot] in #315
- chore(deps): Bump android-gradle-plugin from 9.2.0 to 9.2.1 by @dependabot[bot] in #314
- chore(deps): Bump gradle-wrapper from 9.5.0 to 9.5.1 by @dependabot[bot] in #317
- chore(deps): Bump org.jmailen.kotlinter from 5.4.2 to 5.5.0 by @dependabot[bot] in #318
- chore(deps): Bump jetbrains-compose from 1.10.3 to 1.11.0 by @dependabot[bot] in #319
- chore(deps): Bump androidx.compose:compose-bom from 2026.05.00 to 2026.05.01 by @dependabot[bot] in #320
- chore(deps): Bump com.slack.lint.compose:compose-lint-checks from 1.4.3 to 1.5.2 by @dependabot[bot] in #324
- fix: keep overlay content within screen bounds and add dynamic arrow positioning by @svenjacobs in #325
- chore(deps): Bump Kotlin to 2.4.0 by @dependabot[bot] in #323
- chore: add Dependabot Gradle coverage for demo-app by @svenjacobs in #326
- chore(deps): Bump jetbrains-compose from 1.10.3 to 1.11.1 in /demo-app by @dependabot[bot] in #327
- chore(deps): Bump reveal from 4.1.0 to 4.2.0 in /demo-app by @dependabot[bot] in #328
- chore(deps): Bump androidx.core:core-ktx from 1.18.0 to 1.19.0 in /demo-app by @dependabot[bot] in #330
- chore(deps): Bump androidx.compose:compose-bom from 2026.04.01 to 2026.05.01 in /demo-app by @dependabot[bot] in #329
Full Changelog: v4.2.0...v4.3.0