Releases: lodev09/react-native-true-sheet
Releases · lodev09/react-native-true-sheet
Release 3.11.0 (beta)
🎉 New features
- Web: Replace
@gorhom/bottom-sheetwith vendoredvaulrenderer. Adds full event lifecycle (onMount,onWill/DidPresent,onWill/DidDismiss,onDetentChange,onDragBegin/Change/End,onPositionChange,onWill/DidFocus,onWill/DidBlur), sheet stacking with cascade, detached mode,autodetent, scrollable content, and honorselevation,cornerRadius,maxContentHeight,draggable,dimmedDetentIndex,insetAdjustment,initialDetentAnimated. (#639 by @lodev09)
Release 3.10.1
🐛 Bug fixes
- Android: Emit
onDidFocusafter the parent's translate-up animation completes when a stacked child sheet is dismissed. (#666 by @lodev09) - Android: Fixed focused input in sheet causing auto-focus on main screen input after dismiss. (#649 by @lodev09)
Full Changelog: v3.10.0...v3.10.1
Release 3.10.0
🎉 New features
- Add accessibility support to grabber view with VoiceOver/TalkBack actions and state descriptions. (#587 by @lodev09)
- Add
scrollingExpandsSheetoption toscrollableOptions. (#585 by @lodev09) - iOS: Add
topScrollEdgeEffectandbottomScrollEdgeEffecttoscrollableOptionsfor iOS 26+. (#595 by @lodev09)
🐛 Bug fixes
- iOS: Fixed blur flicker/flash at the bottom when dismissing sheet with
backgroundBlurenabled. (#633 by @lodev09) - Android: Fixed
NoSuchMethodErrorcrash on Android < 11 (API 30) when presenting a sheet with grabber accessibility. (#606 by @Mohamed-kassim) - iOS: Fixed keyboard scroll positioning when sheet auto-expands from a smaller detent. (#592 by @lodev09)
- Android: Fixed dead state after rapid present/dismiss cycles. (#593 by @lodev09)
- iOS: Fixed position change not emitting when detent or index changed. (#584 by @lodev09)
- Android: Use RN
BackHandlerfor back press detection for reliability across Android versions. (#580 by @lodev09)
💡 Others
- iOS: Use codegen enum types instead of
NSIntegercasts for better type safety. (#612 by @lodev09) - Add docs versioning with automated release script. (#586 by @lodev09)
- Add missing
layoutandscreenLayoutprops toTrueSheetNavigator. (#615 by @bram-dc) - Add
truesheet-usageAI skill and documentation for AI coding agents. (#621 by @mehradotdev) - Upgrade example to Expo SDK 55 and RN 0.83. (#630 by @lodev09)
- Add RN 0.83 keyboard animation workaround to troubleshooting docs. (#632 by @lodev09)
⚠️ Breaking
- Android:
nestedScrollingEnabledis now automatically managed whenscrollableis enabled. (#585)
New Contributors
- @Mohamed-kassim made their first contribution in #606
- @Bram-dc made their first contribution in #615
- @mehradotdev made their first contribution in #621
- @dependabot[bot] made their first contribution in #623
Full Changelog: v3.9.9...v3.10.0
Release 3.9.9
🐛 Bug fixes
Full Changelog: v3.9.8...v3.9.9
Release 3.9.8
🐛 Bug fixes
- iOS: Fixed custom grabber missing tap-to-cycle-detent behavior. (#571 by @lodev09)
- Android: Fixed pull to refresh not working for short ScrollViews. (#570 by @lodev09)
Full Changelog: v3.9.7...v3.9.8
Release 3.9.7
🐛 Bug fixes
- Android: Fixed first interaction with remounted nested ScrollView dragging sheet instead of scrolling. (#564 by @lodev09)
Full Changelog: v3.9.6...v3.9.7
Release 3.9.6
🐛 Bug fixes
- Android: Fixed nested scroll breaking when ScrollView is conditionally removed and re-added. (#562 by @lodev09)
Full Changelog: v3.9.5...v3.9.6
Release 3.9.5
🐛 Bug fixes
- iOS: Fixed touch passthrough on undimmed sheets when
dismissibleisfalse. (#548 by @isaacrowntree) - iOS: Fixed
animatedIndex/animatedDetentreporting wrong values during drag and transitions. (#558 by @lodev09) - iOS: Fixed detent updates being ignored when changed during presentation animation. (#557 by @lodev09)
💡 Others
New Contributors
- @isaacrowntree made their first contribution in #548
Full Changelog: v3.9.4...v3.9.5
Release 3.9.4
🐛 Bug fixes
- iOS: Fixed content size changes being dropped during presentation animation when using
initialDetentIndex. (#551 by @lodev09)
Full Changelog: v3.9.3...v3.9.4
Release 3.9.3
🐛 Bug fixes
- iOS: Fixed incorrect detent calculations on iPad when using Stage Manager or Split View. (#550 by @lodev09)
Full Changelog: v3.9.2...v3.9.3