Releases: software-mansion/react-native-screens
3.16.0
Minor release fixing cooperation of gesture recognisers & modals, fixing bugs and adding some new features 🎉
🐛 Bug fixes
- Reject all gestures when modal is presented by @kkafar in #1524
- Fix invalid dismissCount value when closing modals by @kkafar in #1531
- Set VCs of views from recycling pool as UIAdaptivePresentationControllerDelegate by @kkafar in #1535
- Manually enable device orientation notifications by @kkafar in #1543
- Fix invalid header background colour by @kkafar in #1560
- Remove explicit folly version by @kacperkapusciak in #1549
- Wrap Screen with ScreenContext by @kacperkapusciak in #1539
👍 Improvements
- Restore working events on Android by @WoLewicki in #1519
- Update Supported React Native Versions Table in ReadMe by @shaneboyar in #1528
- Add freezeOnBlur prop to enable/disable freeze per navigator & per screen by @janicduplessis in #1538
- Handle React Native loaded on Fragment by @kkafar in #1553
- Throw error when failed to find fragment for react root view by @kkafar in #1562
- Avoid unnecessary struct copying in iOS code by @kkafar in #1534
🔢 Miscellaneous
- Drop React Native 0.62, 0.63 since 3.14.0 by @kkafar in #1533
- Fix typo subivew by @hermanbanken in #1536
- Update issue template by @kacperkapusciak in #1552
- Add freezeOnBlur to READMEs by @kacperkapusciak in #1559
New Contributors
- @shaneboyar made their first contribution in #1528
- @hermanbanken made their first contribution in #1536
🙌 Thank you for your contributions!
Full Changelog: 3.15.0...3.16.0
3.15.0
Minor release focused mostly on resolving issues with gesture recognition and its integration with ScrollView
on iOS (Fabric & Paper)
🐛 Bug fixes
- Handle multiple gesture recognizers by @kkafar in #1512
- Update import for case-sensitive file systems by @hirbod in #1517
- Add usage of older
UIGestureRecognizerDelegate
API for older iOS versions by @kkafar in #1516 - Get properties from top-most screen on swipe by @kacperkapusciak in #1509
- Take top stack view child from reactSubviews in gesture recogniction logic by @kkafar in #1521
👍 Improvements
- Use ViewCompat for status bar translucency management by @kirillzyusko in #1513
🔢 Miscellaneous
- Format android code by @kacperkapusciak in #1508
- Fix CI by @kkafar in #1503
- Remove checks for Fabric that did not work by @WoLewicki in #1518
New Contributors
🙌 Thank you for your contributions!
Full Changelog: 3.14.1...3.15.0
3.14.1
3.14.0
Minor release fixing bugs, introducing better support for Fabric (iOS), compatibility with react-native 0.69
Moreover, from this release forward, Fabric is supported only for react-native 0.69+. Support for 0.68.x is dropped.
🐛 Bug fixes
- Remove processColor by @WoLewicki in #1367
- Fix edge swipe (interactive pop) gesture recognition by @radex in #1370
- Add check for if container is null by @WoLewicki in #1375
- iOS Fabric snapshotting mechanism by @kacperkapusciak in #1357
- Add ndkVersion to Android project by @maximzhemerenko in #1411
- BlurView integration with ScreenStack by @WoLewicki in #1406
- Check ios version for home indicator hiding by @WoLewicki in #1423
- Add better fabric_enabled check by @WoLewicki in #1448
- Fix bad initial frame position by @kkafar in #1463
- Fix various Fabric issues by @WoLewicki in #1485
hideHeaderIfNecessary
for Fabric by @kkafar in #1491- Reset values after animations and make snapshot only when necessary by @WoLewicki in #1496
👍 Improvements
- Add gesture response distance by @WoLewicki in #1296
- Add Screen props:
fullScreenSwipeEnabled
(1) by @kkafar in #1362 - Add Screen props: Window traits (2) by @kkafar in #1363
- Add Screen props:
stackPresentation
&stackAnimation
(4) by @kkafar in #1365 - Add iOS search bar tint color by @gorbypark in #1407
- Add prop for hiding keyboard on swipe by @WoLewicki in #1419
- Add missing props & unify business logic between archs by @kkafar in #1430
- Add missing Screen prop: swipeDirection by @kkafar in #1461
- Bring Fabric to ScreenContainer component by @kkafar in #1458
- Implement
onFinishTransitioning
event for ScreenStack for Fabric by @kkafar in #1471 - Bring Fabric to SearchBar by @kkafar in #1470
- Implement
onTransitionProgress
event for Screen for Fabric by @kkafar in #1472 - Add
FullWindowOverlay
component for Fabric by @kkafar in #1495
🔢 Miscellaneous
- Use c++17 for fabric on iOS by @janicduplessis in #1360
- Update README.md by @dsokal in #1368
- Setup for FabricTestExample app by @kkafar in #1371
- Merge Fabric & Paper impls: ScreenView & ScreenController (1) by @kkafar in #1415
- Merge Fabric & Paper impls: ScreenStack (2) by @kkafar in #1416
- Merge Fabric & Paper impls: ScreenStackHeaderConfig (3) by @kkafar in #1417
- Merge Fabric & Paper impls: ScreenStackHeaderSubview (4) by @kkafar in #1418
- Use recommended WindowInsetsControllerCompat for StatusBar management by @kirillzyusko in #1451
- Add .mm files to lint-staged by @WoLewicki in #1462
- Bump react-native version to 0.69.0 by @kkafar in #1484
- Remove dependency on react-navigation@v4 & unify test example apps by @kkafar in #1492
🙌 Thank you for your contributions!
Full Changelog: 3.13.1...3.14.0
3.13.1
3.13.0
Minor release fixing bugs, improving typings, and adding some functionalities 🎉
🐛 Bug fixes
- resetViewToScreen on prepareToRecycle (#1339) by @kacperkapusciak
- fix fast ios modal push (#1326) by @WoLewicki
- remove react-native-gradle-plugin from dependencies (#1346) by @kacperkapusciak and @tido64
- apply initial navigation bar color (#1344) by @burakgormek
👍 Improvements
- add stack nesting on Fabric (#1343) by @kacperkapusciak
🔢 Miscellaneous
- bump TestsExample/ to react-native 0.68rc1 (#1316) by @kacperkapusciak
- update react-native-safe-area-context to fabric compatible version (#1333) by @janicduplessis
- remove patch-package from FabricExample (#1335) by @kacperkapusciak
- add cache-dependency-path on Android (#1336) by @kacperkapusciak
🙌 Thank you for your contributions!
3.12.0
This minor release includes initial support for Fabric architecture 🎉
To learn about what we've achieved so far check out our Introducing Fabric to React Native Screens blog post.
Changes:
- Add Fabric example app (#1261) by @Ubax
- Publish Fabric and classic architecture release (#1308) by @Ubax
- Add test build Fabric workflows (#1321) by @kacperkapusciak and @Ubax
- Fix headerTitle & title props (#1320) by @kacperkapusciak
- Remove enableFabric requirement (#1319) by @Ubax
- Remove additional config steps required when running Fabric version on Android (#1322) by @kmagiera
- Fix Android props on Paper (#1325) by @Ubax
- Reword sentences in Fabric section (#1327) by @kacperkapusciak
- Cleanup build process for pre-codegen versions of react-native (#1328) by @kmagiera
3.11.1
3.11.0
Minor release fixing bugs, improving typings, and adding some functionalities 🎉
🐛 Bug fixes
- remove nullability from CustomSearchView (#1233) bu @Ubax
- add inputType to setOptions call (#1234) by @kacperkapusciak
- update header in vc below modal (#1228) by @WoLewicki
- replaced jCenter with maven (#1245) by @matteodanelli
- add directory so /reanimated works outside of repo (#1294) by @WoLewicki
- incorrect prop descriptions in types.tsx (#1298) by @Ubax
- change Activity to extend to ReactActivity (#1303) by @WoLewicki
👍 Improvements
- add new properties to search view (#1250) by @rvasseur31
- add home indicator hiding (#1267) by @WoLewicki
- remove system animations on Android (#1213) by @WoLewicki
- add android navigation bar manipulation (#1264) by @WoLewicki
- add transition duration on iOS (#1259) by @WoLewicki & @kacperkapusciak
- add swipe direction on iOS (#1260) by @WoLewicki
- simplify fade_from_bottom transition duration code (#1307) by @kacperkapusciak
🔢 Miscellaneous
- update search bar playground in Example app (#1226) by @kacperkapusciak
- rename master occurences to main (#1235) by @kacperkapusciak
- unify links in the documentation (#1236) by @kacperkapusciak
- add sponsor logo (7efa269) by @kmagiera
- add swmansion-bot (#1253) by @kacperkapusciak
- make bot responses shorter (#1258) by @kacperkapusciak
- update PULL_REQUEST_TEMPLATE.md (e71c279) by @WoLewicki
- bump nanoid to 3.2.0 (#1283)
- fix search bar only for iOS (#1295) by @WoLewicki
- add onScroll triggered to common problems (#1302) by @WoLewicki
🙌 Thank you for your contributions!