v0.11.0
馃殌 Features
calf-ui
- Expose iOS-native styling customization for AdaptiveNavigationBar (UITabBar) and AdaptiveTopBar (UINavigationBar) by @MohamedRejeb in #499
calf-file-picker
- Integrate a native library for file picker functionality across desktop platforms using JNI bridge instead of the old JNA implementation by @MohamedRejeb in #477
- Introduce file picker settings and improve customization options by @MohamedRejeb in #480
- Support
maxItemslimit for multiple file selection by @MohamedRejeb in #483 - Introduce context-free KmpFile extension functions by @MohamedRejeb in #486
- Add ImageRepresentationMode to FilePickerSettings to control iOS asset representation mode by @MohamedRejeb in #492
- Add initial directory support for folder picker and improve MIME type mapping on Android by @MohamedRejeb in #493
- Add FileSaverLauncher for cross-platform file saving support by @MohamedRejeb in #494
calf-webview
- Add KVO observer for WKWebView to enhance progress tracking and state updates by @MohamedRejeb in #466
sample
- Workflow for automating deployments to Netlify by @deshkaustubh in #439
- Add ShowcaseScreen in sample by @MohamedRejeb in #465
- Add macOS JVM args to configure system appearance by @MohamedRejeb in #475
馃悰 Fixes
calf-file-picker
- Fix the desktop file picker first launch latency by @MohamedRejeb in #479
- Android: Add fallback to document picker for unsupported media picker scenarios by @MohamedRejeb in #482
- Fix: use
PHPickerConfigurationAssetRepresentationModeCompatiblefor better image compatibility on iOS by @MohamedRejeb in #491 - iOS: Provide KmpFile.url as a persistent copy of the picked file and add new KmpFile.originalUrl the original URL returned by the file picker by @MohamedRejeb in #496
Full Changelog: v0.10.0...v0.11.0