Features
- React Navigation Integration - Added
SheetNavigatorfor seamless react-navigation integration (#279) - Android
onBackPressevent - Handle hardware back button presses on Android (#269) - Animated present/dismiss - Added
animatedparameter topresent()anddismiss()methods (#276) - Focus/blur events - Emit focus/blur events during present/dismiss lifecycle (#278)
- iOS focus events with RN Screens - Emit focus events when react-navigation modals are dismissed (#273)
- Android M3 slide animation - Improved slide animation to follow Material Design 3 spec
- iOS position tracking - Restored position tracking from layout
- Presentation guards - Skip position change emission when full screen controller is presented; add guard to resize method
Bug Fixes
- Reanimated truly optional - Fixed react-native-reanimated to be truly optional (#271)
- Android auto detent - Fixed auto detent not working correctly (#275)
- Android scrollable handling - Fixed scrollable when detent values change
- iOS RN 0.79 support - Added component view class functions for React Native 0.79 (#272)
- iOS codegen fix - Fixed codegen requiring cls at the bottom
- Reanimated imports - Fixed reanimated components relative imports
Breaking Changes
- Dropped support for React Native 0.75
Full Changelog: v3.0.4...v3.1.0