1.0.0
🎉 Kaluga is now officially at 1.0 🎉
Migration
Check the Migration Guide for an overview of breaking changes.
Getting Started
The Example app has been fully updated. For an overview of how to set up your project and how to use each module (including in Compose/SwiftUI) take a look at the example
Changelog
General
Base
- Renamed Locale and TimeZone to avoid naming conflicts on iOS #668
- Improved Decimal to support Infinity, Not a Number and divide by zero #616
- Added support for concurrent mutable collections #592
Architecture
- Removed reflection from Lifecycle binding #635
- Android Navigation now supports Fragment Arguments & Results #618
- Exception can be thrown when navigating outside of View lifecycle #636
- Improved Compose ViewModel architecture #600
Bluetooth
- Proper support for Android 12/13 #303 #609
- Fixed issues with iOS causing unexpected disconnects #657
Keyboard
- Keyboard manager support for Compose and SwiftUI #670
Location
- Location can now be configured more thoroughly #79
- Fixed problems with Background location on Android API 31+ #644
Permissions
- Notification Permissions will now be requested for Android API 33+ #645