1.7.1
- Configure mk docs by @skydoves in https://github.com/skydoves/Balloon/pull/905
- Add unit tests and ui tests for balloon and balloon-compose by @skydoves in https://github.com/skydoves/Balloon/pull/906
- Update dependency com.google.truth:truth to v1.4.5 by @renovate[bot] in https://github.com/skydoves/Balloon/pull/907
- Update dependency androidx.test.espresso:espresso-core to v3.7.0 by @renovate[bot] in https://github.com/skydoves/Balloon/pull/908
- Update dependency androidx.test.ext:junit to v1.3.0 by @renovate[bot] in https://github.com/skydoves/Balloon/pull/909
- Update dependency io.mockk:mockk to v1.14.7 by @renovate[bot] in https://github.com/skydoves/Balloon/pull/910
- Update dependency io.mockk:mockk-android to v1.14.7 by @renovate[bot] in https://github.com/skydoves/Balloon/pull/911
- Update dependency org.robolectric:robolectric to v4.16 by @renovate[bot] in https://github.com/skydoves/Balloon/pull/912
- Balloon Compose: fix fixed-width tooltip content clamped to anchor constraints by @gamer3dx in https://github.com/skydoves/Balloon/pull/913
- @gamer3dx made their first contribution in https://github.com/skydoves/Balloon/pull/913
Full Changelog: https://github.com/skydoves/Balloon/compare/1.7.0...1.7.1
3.5.2
- Added 6 new filters:
- Border Frame by #2380
- Glitch Variant
- VHS
- Block Glitch
- Crt Curvature
- Pixel Melt
- Added ability to select default image format and quality by #2364
- Fixed ASCII art tool by #2383
- Fixed splashscreen animation
- Fixed snowfall
Full Changelog: https://github.com/T8RIN/ImageToolbox/compare/3.5.1...3.5.2
3.5.1
- Added snowfall on main page
- Added auto background remover to foss version through U2Net, and ability to choose it over MlKit in market version
- Added ability to use generative inpainting (Spot Heal) by #2327
- Added ability to view metadata in image previews by #2340
- Added 4 new filters by #2342
- Error Level Analysis
- Luminance Gradient
- Average Distance
- Copy Move Detection
- Added 9 new pixelization filters:
- Simple Weave Pixelization
- Staggered Pixelization
- Cross Pixelization
- Micro Macro Pixelization
- Orbital Pixelization
- Vortex Pixelization
- Pulse Grid Pixelization
- Nucleus Pixelization
- Radial Weave Pixelization
- Fixed TIFF converter by #2343
- Fixed crash while scrolling crop masks by #2351
- Fixed crash when trying to copy too large text by #2355
- Fixed crash when trying to open several links by #2359
- Fixed broken splashscreen on android < 12 by #2378
- Fixed U2Net auto background remover and generative inpainting by #2376
Full Changelog: https://github.com/T8RIN/ImageToolbox/compare/3.5.0...3.5.1
3.5.0
- Added auto background remover to foss version through U2Net, and ability to choose it over MlKit in market version
- Added ability to use generative inpainting (Spot Heal) by #2327
- Added ability to view metadata in image previews by #2340
- Added 4 new filters by #2342
- Error Level Analysis
- Luminance Gradient
- Average Distance
- Copy Move Detection
- Added 9 new pixelization filters:
- Simple Weave Pixelization
- Staggered Pixelization
- Cross Pixelization
- Micro Macro Pixelization
- Orbital Pixelization
- Vortex Pixelization
- Pulse Grid Pixelization
- Nucleus Pixelization
- Radial Weave Pixelization
- Fixed TIFF converter by #2343
- Fixed crash while scrolling crop masks by #2351
- Fixed crash when trying to copy too large text by #2355
- Fixed crash when trying to open several links by #2359
Full Changelog: https://github.com/T8RIN/ImageToolbox/compare/3.4.0...3.5.0
v1.2.30
- Update scorecard analysis workflow by @koral-- in https://github.com/koral--/android-gif-drawable/pull/853
- Update actions in scorecards by @koral-- in https://github.com/koral--/android-gif-drawable/pull/854
- Double close fix by @koral-- in https://github.com/koral--/android-gif-drawable/pull/862
Full Changelog: https://github.com/koral--/android-gif-drawable/compare/v1.2.29...v1.2.30
1.7.0
Release Notes for Balloon 1.7.0.
- Introduce Modifier.balloon() and BalloonState for Jetpack Compose (#904)
- New modifier-based API for attaching balloon tooltips to composables
- rememberBalloonState() for managing balloon state
- Deprecates the Balloon() composable and BalloonWindow interface
- Support individual properties for BalloonOverlayRoundRect (#903)
- Allows setting individual corner radii for overlay round rectangles
- Implement effective arrow sizes (#900)
- Better arrow size calculations for improved positioning
Now, the Balloon composable function will be deprecated. Migration guides from Balloon composable to Modifier.balloon():
Before (Deprecated)
var balloonWindow: BalloonWindow? by remember { mutableStateOf(null) }
Balloon(
builder = builder,
onBalloonWindowInitialized = { balloonWindow = it },
onComposedAnchor = { balloonWindow?.showAlignTop() },
balloonContent = {
Text(text = "Tooltip content")
},
) {
Button(onClick = { balloonWindow?.showAlignTop() }) {
Text(text = "Show Balloon")
}
}
After (New API)
val balloonState = rememberBalloonState(builder)
LaunchedEffect(Unit) {
balloonState.showAlignTop()
}
Button(
modifier = Modifier.balloon(balloonState) {
Text(text = "Tooltip content")
},
onClick = { balloonState.showAlignTop() },
) {
Text(text = "Show Balloon")
}
- Disable focus to prevent focus highlight on D-pad navigation (#902)
- Apply stroke/border in non-clipped mode as well (#901)
- Migrate to Subcompose layout to measure layout sizes (#898)
- Fixes black screen issue during SplashScreen (#786)
- Correct measuring logic with adjusted padding sequences (#897)
- Use EXACTLY mode for fixed heights, AT_MOST for wrap content (#896)
- Fixes nested layout measurement issues
- Fix: Clear any theme-applied background tint (#893)
The following APIs are now deprecated in favor of the new Modifier.balloon() API:
- Balloon() composable - Use Modifier.balloon() with rememberBalloonState()
- BalloonWindow interface - Use BalloonState
- rememberBalloonWindow() - Use rememberBalloonState()
- awaitBalloonWindows() and AwaitBalloonWindowsDsl
0.83.1
- Fix Network error that could occur for
FormDatauploads with binary data (471ef7212e by @huntie)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
0.83.0
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
0.83.0-rc.5
- Fix remaining missing debugger build flags for open source builds (#54770 by @huntie)
- Exclude legacy Hermes targets from single host assertion (#54790 by @huntie)
- Fix multipart/form-data request payload previews on Android (#54804 by @huntie)
Hermes dSYMS:
Hermes V1 dSYMS:
ReactNativeDependencies dSYMs:
ReactNative Core dSYMs:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.