v2.0.0
Migrating from 1.x.x to 2.x.x? Read on how to migrate here
Be aware that the path to include Konfetti in Gradle has changed:
// old
implementation 'nl.dionsegijn:konfetti:1.3.2'
// new
implementation 'nl.dionsegijn:konfetti-compose:2.0.0'
implementation 'nl.dionsegijn:konfetti-xml:2.0.0'What changed?
- Support for compose
- New and improved API using
Partyfor configuring Confetti - Add more options for customization and randomness
- Improved animation using
dampingwhich is configurable inParty - Beisdes using absolute position with Position.Absolute(x,y) there's now also a way to set the relative position with
Position.Relative(x, y)and randomize spawn point chaining two positions with between with:Position.Relative(x,y).between(Position.Relative(x,y)) - Easily configure Party with Presets such as
Angle.TOP,Spread.Wide, andRotation.disabled() - Simplified and improved core implementation
- Decoupled core code to decouple core code from rendering
- Modularized
core-compose-xml - Add more sample projects and simplified existing sample projects
- Updated readme with details on the new API
- Releasing with blog post as migration guide to v2.0.0 https://dionsegijn.dev/konfetti-migration-guide-v2.0.0
