Releases: mahozad/wavy-slider
v2.1.0
Changelog
- Update to Compose Multiplatform 1.8.2
- Update to Kotlin 2.2.0
- Update Android compile SDK and target SDK to 36
For your convenience, an archive of the library artifacts is also available below.
v2.1.0-rc
Changelog
- Update to Compose Multiplatform 1.8.0
- Update to Kotlin 2.2.0-Beta2
For your convenience, an archive of the library artifacts is also available below.
v2.0.0
Changelog
-
Update to Compose Multiplatform 1.7.0
-
Update to Kotlin 2.0.21
-
Update Android compile SDK and target SDK to 35
-
Rename
WaveAnimationSpecs.waveStartSpreadAnimationSpec
toWaveAnimationSpecs.waveAppearanceAnimationSpec
-
Update Material 3 variant to match new design of the Material 3 Slider:
-
Fix the bugs with wave start and end tips
-
Apply corner radius for Material 3 variant when the wave is flat
-
Reuse and rewind the same path for the wave
-
Update the app icon of the demo apps
For your convenience, an archive of the library artifacts is also available below.
v2.0.0-beta
Changelog
- Updated to Compose Multiplatform 1.7.0-rc01
- Updated to Kotlin 2.0.21
- Update Android compile SDK and target SDK to 35
- Fix the bugs with wave start and end tips
- Apply corner radius for Material 3 variant when the wave is flat
- Reuse and rewind the same path for the wave
For your convenience, an archive of the library artifacts is also available below.
v2.0.0-alpha
Changelog
-
Updated to Compose Multiplatform 1.7.0-alpha01
-
Updated to Kotlin 2.0.0
-
Updated Material 3 variant to match new design of the Material 3 Slider:
-
Updated the app icon of the demo apps
For your convenience, an archive of the library artifacts is also available below.
v1.3.0
v1.2.0
Changelog
-
Add a spread / expansion animation on start (along with a new animation spec property to customize it)
If you want the previous behavior, either keep using wavy slider version 1.1.0 or use a
snap
animation spec:WavySlider( animationSpecs = defaultAnimationSpecs.copy( waveStartSpreadAnimationSpec = snap() ), // ... )
For your convenience, an archive of the library artifacts is also available below.
v1.1.0
Changelog
- Updated to Compose Multiplatform 1.6.0
- Added the new overloads that take
SliderState
as argument - Deprecated the
Track
that acceptedvalue
andonValueChange
arguments
You may need to annotate your Composable function that uses the WavySlider
with @OptIn(ExperimentalMaterial3Api::class)
.
Also, please update your Compose Multiplatform to 1.6.0
or newer.
If you encounter problems, keep using WavySlider 1.0.0
.
For your convenience, an archive of the library artifacts is also available below.
v1.0.0
✨ Check out this new multiplatform library for taking screenshot of Composable
s and View
s: Comshot
Changelog
- No code changes compared to version 1.0.0-rc
- Added a link to the source code of squiggly progress in Android 13 media controls in README
For your convenience, an archive of the library artifacts is also available below.
v1.0.0-rc
Changelog
- Apply the
modifier
argument of the WavySlider composable functions - Add an alias for type of wave velocity (i.e.
WaveVelocity
forPair<Dp, WaveDirection>
)
Makes it more readable if you want to use it for function parameters or variable declarations. For example:import ir.mahozad.multiplatform.wavyslider.WaveVelocity fun doSomething( // velocity: Pair<Dp, WaveDirection> velocity: WaveVelocity ) { // var newVelocity: Pair<Dp, WaveDirection>? = null var newVelocity: WaveVelocity? = null newVelocity = 10.dp to TAIL // OR WaveVelocity(10.dp, TAIL) }
- Update Kotlin to 1.9.22
- Update Compose Multiplatform to 1.5.12 (which is based on Compose 1.5.4)
For your convenience, an archive of the library artifacts is also available below.