Skip to content

Releases: svenjacobs/reveal

4.0.0

27 Aug 17:11
2c43f0f
Compare
Choose a tag to compare

What's Changed

This is a BREAKING CHANGE!

The behavior and type of the onClick argument of the revealable modifier was altered. If the argument is null, clicks on revealable items will be handled by the onRevealableClick listener of the Reveal composable as before. If the argument is OnClick.Listener, clicks will be handled by the supplied listener. Lastly, if the argument is OnClick.Passthrough, clicks on the reveal area will be passed through to the underlying composables.

Special thanks to @OSemenovBoyarka who helped implement this in #253 and some preceding PRs.

  • chore(deps): Bump android-gradle-plugin from 8.11.0 to 8.11.1 by @dependabot[bot] in #235
  • chore(deps): Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.18.0 to 0.18.1 by @dependabot[bot] in #236
  • chore(deps): Bump androidx.compose:compose-bom from 2025.06.01 to 2025.07.00 by @dependabot[bot] in #237
  • chore: update Gradle to 8.14.3 by @svenjacobs in #238
  • chore: update dependencies by @svenjacobs in #239
  • chore(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #244
  • chore(deps): Bump androidx.test.espresso:espresso-core from 3.6.1 to 3.7.0 by @dependabot[bot] in #241
  • chore(deps): Bump android-gradle-plugin from 8.11.1 to 8.12.0 by @dependabot[bot] in #243
  • chore(deps): Bump the kotlin group with 3 updates by @dependabot[bot] in #245
  • chore(deps): Bump android-gradle-plugin from 8.12.0 to 8.12.1 by @dependabot[bot] in #247
  • chore(deps): Bump androidx.compose:compose-bom from 2025.07.00 to 2025.08.00 by @dependabot[bot] in #248
  • chore(deps): Bump androidx.test.ext:junit from 1.2.1 to 1.3.0 by @dependabot[bot] in #242
  • chore: update Dependabot config by @svenjacobs in #249
  • chore(deps): Bump org.jmailen.kotlinter from 5.1.1 to 5.2.0 by @dependabot[bot] in #240
  • chore: disable Kotlin native warning by @svenjacobs in #250
  • chore: update dependencies of demo app by @svenjacobs in #251
  • chore(deps): Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #254
  • feat(BREAKING): allow click passthrough to underlying UI components by @svenjacobs in #253

Full Changelog: v3.3.0...v4.0.0

3.3.0

02 Jul 13:30
786e8a4
Compare
Choose a tag to compare

This version depends on Kotlin 2.2.0.

What's Changed

  • chore(deps): Bump androidx.compose:compose-bom from 2025.06.00 to 2025.06.01 by @dependabot in #231
  • chore(deps): Bump android-gradle-plugin from 8.10.1 to 8.11.0 by @dependabot in #232
  • chore(deps): Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.17.0 to 0.18.0 by @dependabot in #233
  • chore(deps): Bump the kotlin group with 3 updates (Kotlin 2.2.0) by @dependabot in #234

Full Changelog: v3.2.3...v3.3.0

3.2.3

14 Jun 12:06
aaae4b5
Compare
Choose a tag to compare

Caution

Due to a problem with deployment this version wasn't properly uploaded to Maven Central.
Don't use this version.

What's Changed

  • chore(deps): Bump org.jmailen.kotlinter from 5.1.0 to 5.1.1 by @dependabot in #226
  • chore(deps): Bump androidx.compose:compose-bom from 2025.05.01 to 2025.06.00 by @dependabot in #227
  • chore: migrate publishing to Central Portal by @svenjacobs in #228

Full Changelog: v3.2.2...v3.2.3

3.2.2

02 Jun 12:34
25e4a0d
Compare
Choose a tag to compare

This release bumps Kotlin to 2.1.21 and Compose Multiplatform to 1.8.1 amongst some other dependency updates.

What's Changed

  • chore(deps): Bump the kotlin group with 3 updates by @dependabot in #208
  • chore(deps): Bump android-gradle-plugin from 8.9.0 to 8.9.1 by @dependabot in #209
  • chore(deps): Bump androidx.compose:compose-bom from 2025.03.00 to 2025.03.01 by @dependabot in #210
  • chore(deps): Bump org.gradle.toolchains.foojay-resolver-convention from 0.9.0 to 0.10.0 by @dependabot in #211
  • chore(deps): Bump androidx.compose:compose-bom from 2025.03.01 to 2025.04.00 by @dependabot in #212
  • chore(deps): Bump org.jmailen.kotlinter from 5.0.1 to 5.0.2 by @dependabot in #214
  • chore(deps): Bump androidx.compose:compose-bom from 2025.04.00 to 2025.04.01 by @dependabot in #215
  • chore(deps): Bump android-gradle-plugin from 8.9.1 to 8.9.2 by @dependabot in #216
  • chore(deps): Bump androidx.compose:compose-bom from 2025.04.01 to 2025.05.00 by @dependabot in #218
  • chore(deps): Bump android-gradle-plugin from 8.9.2 to 8.10.0 by @dependabot in #217
  • chore(deps): Bump the kotlin group with 3 updates by @dependabot in #219
  • chore(deps): Bump androidx.compose:compose-bom from 2025.05.00 to 2025.05.01 by @dependabot in #221
  • chore(deps): Bump org.gradle.toolchains.foojay-resolver-convention from 0.10.0 to 1.0.0 by @dependabot in #222
  • chore(deps): Bump org.jmailen.kotlinter from 5.0.2 to 5.1.0 by @dependabot in #220
  • chore(deps): Bump android-gradle-plugin from 8.10.0 to 8.10.1 by @dependabot in #223
  • chore: update Gradle by @svenjacobs in #224
  • chore: update Compose Multiplatform to 1.8.1 by @svenjacobs in #225

Full Changelog: v3.2.1...v3.2.2

3.2.1

16 Mar 13:05
23aea21
Compare
Choose a tag to compare

Maintenance release.

What's Changed

  • chore(deps): Bump com.github.ben-manes.versions from 0.51.0 to 0.52.0 by @dependabot in #200
  • chore(deps): Bump the kotlin group with 3 updates by @dependabot in #199
  • chore(deps): Bump androidx.compose:compose-bom from 2025.01.00 to 2025.01.01 by @dependabot in #201
  • chore(deps): Bump androidx.compose:compose-bom from 2025.01.01 to 2025.02.00 by @dependabot in #202
  • chore(deps): Bump android-gradle-plugin from 8.8.0 to 8.8.1 by @dependabot in #203
  • chore(deps): Bump android-gradle-plugin from 8.8.1 to 8.9.0 by @dependabot in #205
  • chore(deps): Bump androidx-activity from 1.10.0 to 1.10.1 by @dependabot in #206
  • chore(deps): Bump androidx.compose:compose-bom from 2025.02.00 to 2025.03.00 by @dependabot in #207

Full Changelog: v3.2.0...v3.2.1

3.2.0

19 Jan 15:32
2b5837f
Compare
Choose a tag to compare

Happy New Year everyone! 😉

This release contains a bugfix, a new feature and dependency updates, notably Kotlin 2.1.0 and Compose Multiplatform 1.7.3.

What's Changed

  • chore(deps): Bump com.slack.lint.compose:compose-lint-checks from 1.4.1 to 1.4.2 by @dependabot in #179
  • chore(deps): Bump androidx.compose:compose-bom from 2024.10.00 to 2024.10.01 by @dependabot in #181
  • chore(deps): Bump android-gradle-plugin from 8.7.1 to 8.7.2 by @dependabot in #182
  • chore(deps): Bump org.jmailen.kotlinter from 4.4.1 to 4.5.0 by @dependabot in #184
  • chore(deps): Bump androidx.compose:compose-bom from 2024.10.01 to 2024.11.00 by @dependabot in #183
  • fix: mismatch compose multiplatform badge version in README by @Rafael2616 in #185
  • chore(deps): Bump android-gradle-plugin from 8.7.2 to 8.7.3 by @dependabot in #187
  • chore(deps): Bump org.gradle.toolchains.foojay-resolver-convention from 0.8.0 to 0.9.0 by @dependabot in #188
  • chore(deps): Bump androidx.compose:compose-bom from 2024.11.00 to 2024.12.01 by @dependabot in #189
  • chore(deps): Bump org.jmailen.kotlinter from 4.5.0 to 5.0.1 by @dependabot in #190
  • chore(deps): Bump the kotlin group with 3 updates by @dependabot in #186
  • chore(deps): Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.16.3 to 0.17.0 by @dependabot in #191
  • chore(deps): Bump android-gradle-plugin from 8.7.3 to 8.8.0 by @dependabot in #193
  • chore: update dependencies by @svenjacobs in #195
  • fix: reset overlay content when Reveal composable is disposed by @svenjacobs in #197
  • feat: add borderStroke attribute to revealable() modifier by @svenjacobs in #198

New Contributors

Credits also go to @Monabr and @matsumo0922.

Full Changelog: v3.1.1...v3.2.0

3.1.1

24 Oct 16:50
611aa34
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.1.0...v3.1.1

Special thanks to @StefMa for bringing these issues to my attention.

3.1.0 (Kotlin 2.0)

17 Oct 07:34
d8dddcb
Compare
Choose a tag to compare

Reveal is now based on Kotlin 2.0 and Compose Multiplatform 1.7.0 🎉
This version should still work with Kotlin 1.9 because 1.9 is forward compatible with the binary format of 2.0.

What's Changed

  • chore: update Gradle to 8.10.2 by @svenjacobs in #165
  • chore: upgrade JDK to 21 by @svenjacobs in #166
  • chore(deps): Bump androidx.compose:compose-bom from 2024.09.02 to 2024.09.03 by @dependabot in #168
  • chore(deps): Bump com.slack.lint.compose:compose-lint-checks from 1.3.1 to 1.4.1 by @dependabot in #169
  • chore(deps): Bump android-gradle-plugin from 8.6.1 to 8.7.0 by @dependabot in #170
  • chore(deps): Bump the kotlin group with 2 updates (Kotlin 2.0) by @dependabot in #132

Full Changelog: v3.0.8...v3.1.0

3.0.8

23 Sep 13:55
ed844d0
Compare
Choose a tag to compare

This update mainly bumps a few dependencies.
The project is not yet migrated to Kotlin 2.0 because we're facing build issues on CI that are likely fixed with Compose Multiplatform 1.7, which is not released yet ⏳

What's Changed

  • chore: update Dependabot configuration by @svenjacobs in #133
  • chore: migrate demo app to Kotlin 2.0 by @svenjacobs in #134
  • chore: update Gradle GHA action by @svenjacobs in #135
  • chore(deps): Bump android-gradle-plugin from 8.4.1 to 8.5.0 by @dependabot in #136
  • chore(deps): Bump androidx.compose:compose-bom from 2024.05.00 to 2024.06.00 by @dependabot in #137
  • chore(deps): Bump org.jmailen.kotlinter from 4.3.0 to 4.4.0 by @dependabot in #138
  • chore(deps): Bump androidx.test.espresso:espresso-core from 3.5.1 to 3.6.1 by @dependabot in #139
  • chore: update dependencies by @svenjacobs in #140
  • chore(deps): Bump org.jmailen.kotlinter from 4.4.0 to 4.4.1 by @dependabot in #141
  • chore(deps): Bump android-gradle-plugin from 8.5.0 to 8.5.1 by @dependabot in #142
  • Add BCV by @Goooler in #144
  • chore(deps): Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.15.1 to 0.16.2 by @dependabot in #145
  • Correct composite builds by @Goooler in #143
  • Enable KLib ABI validation by @Goooler in #146
  • chore(deps): Bump androidx-activity from 1.9.0 to 1.9.1 by @dependabot in #147
  • chore(deps): Bump gradle/actions from 3 to 4 by @dependabot in #148
  • chore(deps): Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.16.2 to 0.16.3 by @dependabot in #149
  • chore(deps): Bump android-gradle-plugin from 8.5.1 to 8.5.2 by @dependabot in #150
  • chore(deps): Bump androidx.compose:compose-bom from 2024.06.00 to 2024.08.00 by @dependabot in #153
  • chore(deps): Bump android-gradle-plugin from 8.5.2 to 8.6.0 by @dependabot in #155
  • chore(deps): Bump androidx-activity from 1.9.1 to 1.9.2 by @dependabot in #157
  • chore(deps): Bump androidx.compose:compose-bom from 2024.08.00 to 2024.09.00 by @dependabot in #158
  • chore(deps): Bump androidx.compose:compose-bom from 2024.09.00 to 2024.09.01 by @dependabot in #160
  • chore(deps): Bump android-gradle-plugin from 8.6.0 to 8.6.1 by @dependabot in #162
  • chore(deps): Bump androidx.compose:compose-bom from 2024.09.01 to 2024.09.02 by @dependabot in #163

New Contributors

Full Changelog: v3.0.7...v3.0.8

3.0.7

24 May 20:23
5da581a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.6...v3.0.7