Repository navigation
Releases: RhoBus/KLoading
Release list
v1.4.0
What's Changed
✨ New Animations
16 new loading animations added:
- BreathingCircle – a circle that gently scales and fades in and out, like breathing.
- CometOrbit – a comet with a fading trail orbiting a track.
- CompassNeedle – a compass needle that drifts and settles on random headings.
- DnaHelix – two intertwined strands rotating like a DNA helix.
- EqualizerBars – audio-equalizer-style bars pulsing at different heights.
- FlowerBloom – petals blooming outward from a center point.
- GearMesh – two interlocking gears rotating at speeds inverse to their tooth count.
- KnotLoop – a continuous figure-eight knot loop.
- LavaLampBubble – wobbling bubbles rising like a lava lamp.
- MetronomeTick – a swinging metronome arm.
- OrbitDots – dots orbiting at staggered radii.
- PageFold – a card flipping end-over-end like a turning page.
- PendulumSwing – a physically accurate swinging pendulum.
- PulsingRing – an expanding, fading ring pulse.
- RadarSweep – a rotating radar sweep beam.
- RippleGrid – a grid of dots rippling outward.
v1.3.0
💥 Breaking Changes
⚠️ DroppediosX64target. Compose Multiplatform 1.11.1 no longer publishesruntime/foundation/animationartifacts for the Intel iOS simulator target. KLoading now shipsiosArm64(device) andiosSimulatorArm64(Apple Silicon simulator) only. If you build specifically for an Intel Mac iOS simulator, this target is no longer available.
📦 Dependency & Tooling Updates
- 🚀 Kotlin
2.3.20→2.4.10 - 🎨 Compose Multiplatform
1.10.3→1.11.1 - 🤖 Android Gradle Plugin
8.13.0→9.3.1 - 🐘 Gradle
8.14.3→9.5.0 - 📤 Vanniktech Maven Publish
0.36.0→0.37.0 - 🎯
compileSdk36→37
🛠️ Internal
- ⚙️ Migrated
androidLibrary { }to theandroid { }DSL block ahead of the former's removal in a future AGP release.
v1.2.0
🌐 Web Support Added!
KLoading now supports JS and WebAssembly (Wasm) targets, making it truly multiplatform.
What's new
- Added
js(browser) target - Added
wasmJs(browser) target
Dependency updates
- Kotlin
2.2.20→2.3.20 - Compose Multiplatform
1.9.3→1.10.3 - vanniktech-mavenPublish
0.35.0→0.36.0
Supported platforms
Android • iOS • Desktop (JVM) • JS • WebAssembly
v1.1.1
v1.0.0
KLoading v1.0.0 — First Public Release
KLoading is now officially released! 🎉
This version introduces a collection of beautiful, lightweight, and fully customizable loading animations built with Compose Multiplatform.
With this initial release, you can easily integrate smooth loading indicators across Android, iOS, Desktop, and Web using a unified API.
✨ Included Animations
This release includes 9 fully implemented composable animations using Compose 1.9.3:
-
BarsWave
-
BricksAnimation
-
DotSpinner
-
RotatingBricks
-
RotatingSquare
-
SonarWave
-
ThreeDotsWave
-
WatchRunningAnimation
*WatchTickingAnimation
Each component offers customization options such as size, duration, and color.