Releases: software-mansion/react-native-screens
3.10.1
3.10.0
Minor release fixing bugs, improving typings, and adding some functionalities 🎉
🐛 Bug fixes
- Turn off accessibility for screen and header beneath transparent modal on Android (#1205) by @kacperkapusciak
- Check if jsThread is not null (#1217) by @WoLewicki
- Make stack animations work the same on both platforms (#1190) by @WoLewicki
- Fix Android keyboard with autofocus (#1214) by @WoLewicki
- Disable freeze for first render (#1220) by @kacperkapusciak and @kmagiera
- Check if topScreen is RNSScreenView (#1224) by @WoLewicki
- Use shouldUseOpenAnimation to determine animation (#1227) by @WoLewicki and @kacperkapusciak
👍 Improvements
- Add search bar on Android (#1166) by @Ubax
- Don't set display: 'none' on frozen screens (#1208) by @kacperkapusciak and @grahammendick
🔢 Miscellaneous
- Add kotlin guide to change version (#1185) by @kacperkapusciak
- Update required react-native version (#1200) by @kacperkapusciak
- Add eslint hook plugin and fixes hooks errors (#1199) by @Ubax
🙌 Thank you for your contributions!
3.9.0
Minor release fixing bugs, improving typings, and adding some functionalities 🎉
🐛 Bug fixes
- Ensure topscreen's null safety in ScreenStack (#1165) by @kacperkapusciak
- Fix header translucent change on iOS (#1162) by @Ubax
- Remove touch disabling in header corners (#1157) by @WoLewicki
- Adds dispatch for hiding header (#1153) by @Ubax
- Remove LifecycleHelper from npm package (#1175) by @kacperkapusciak
- Add isDestroyed fragmentManager check (#1184) by @jakmak24
- Commit remove and add separately in moveToFront (#1133) by @WoLewicki
- Using useEffect to manage searchbar crashes app (#1192) by @kacperkapusciak
👍 Improvements
- Add scheduling update for Layout Animations (#1167) by @WoLewicki
- Add experimental support for react-freeze (#1195) by @kmagiera and @kacperkapusciak
🔢 Miscellaneous
- Update bug-report template (#1161) by @kacperkapusciak
- Add mavenCentral in TVOSExample (#1164) by @luancurti
- Bump Example and TestsExample proj to react-native 0.66 (#1134) by @kacperkapusciak
- Adds common problems section to README (#1156) by @Ubax
- Fix iOS e2e test (#1193) by @kacperkapusciak
🙌 Thank you for your contributions!
3.8.0
Minor release with important bug fixes 🎉
🐛 Bug fixes
- Apply spotless conditionally (#1119) by @kacperkapusciak
- Context is never null (#1127) by @cruzach
- Enable desugaring of java 8 bytecode (#1135) by @kacperkapusciak
- Downgrade kotlin & take kotlinVersion from ext (#1130) by @kacperkapusciak
- Remove adding to back stack logic on Android (#1148) by @WoLewicki
- Canceled swipe gesture on iOS 12 when direction hasn't changed (#1150) by @kacperkapusciak
- Add hasTwoStates iOS check (#1151) by @burakgormek
🔢 Miscellaneous
- Add supported platforms info (#1117) by @kacperkapusciak
- Add simple e2e tests (#1106) by @Ubax
- Add e2e github action (#1107) by @Ubax
- Change concurrency group name (#1128) by @Ubax
- Change concurency group name for tv os (#1129) by @Ubax
- Add e2e testing on GitHub action for Android (#1126) by @Ubax
- Add screenshot artifact to iOS e2e (#1139) by @Ubax
- Make method for checking if trait is set (#1155) by @WoLewicki
For library authors, #1148 may be considered a BREAKING CHANGE. From now on you'll need to implement your own logic for the hardware back button on Android same as it is done in react-navigation
.
🙌 Thank you for your contributions!
3.7.2
3.7.1
3.7.0
Minor release fixing bugs, improving typings, and adding some functionalities 🎉
🐛 Bug fixes
- Send progress when container is null (#1074) by @WoLewicki
- Bring back transition progress in simple animations (#1100) by @kacperkapusciak
- Add jcenter() to build.gradle back (#1101) by @kacperkapusciak
- Fix react-native-screens build on Windows (#1098) by @asklar
- Changes fragment commit to synchronous (#1066) by @WoLewicki, @Ubax, @Szymon20000 and @anirudhagarwal365
- Make search bar appear on iOS 12 (#1115) by @WoLewicki
- Delay ScreenContainer updates in same manner as ScreenStack (#1116) by @WoLewicki
👍 Improvements
- Expose transition progress (#890) by @WoLewicki
- Add option for custom swipe animation (#1084) by @WoLewicki
- Add full-width swipe option (#1072) by @WoLewicki and @kacperkapusciak
- Expose new container for 2-state navigators (#1029) by @WoLewicki
- Add cancel button text (#1108) by @WoLewicki
- Provide a way to prevent native navigation (#801) by @WoLewicki and @kacperkapusciak
- Move react-native-window-view to screens package (#1096) by @WoLewicki
🔢 Miscellaneous
- Restore deleted tests and update TestsExample (#1073) by @WoLewicki
- Add app icons to Example & TestsExample apps (#1088) by @kacperkapusciak
- Add possibility to run CI builds manually (#1095) by @kacperkapusciak
- Switch ktlint for spotless (#1093) by @kacperkapusciak
- Adds detox (#1102) by @Ubax
- Add splash screens (#1099) by @kacperkapusciak
- Prepare repo for Apple Silicon (#1094) by @kacperkapusciak
Be aware that #801 may be considered a BREAKING CHANGE if you relied on the default header back button native dismissal. It can be switched by setting nativeBackButtonDismissalEnabled: true
on the screen.
Also, be aware that using fullScreenSwipeEnabled
option (#1072) with gestureEnabled
set to true
will cancel JS recognizers on the screen when using vertical or horizontal swipe gestures.
🙌 Thank you for your contributions!
3.6.0
Minor release fixing bugs, improving typings, and adding some functionalities 🎉
🐛 Bug fixes
- Fix Search bar returns to an incorrect position after losing focus (#1036) by @Ubax
- Fix typo in method name for TV-OS (#1040) by @Ubax
- Add windows Directory to NPM Publish (#1050) by @chiaramooney
👍 Improvements
- Add v5 implementation of header height context (#1031) by @WoLewicki
🔢 Miscellaneous
- Convert Java to Kotlin (#1042) by @kacperkapusciak and @WoLewicki
- Enforce null safety in Kotlin files (#1059) by @WoLewicki
- No exception while using flip animation on Android (#1068) by @kacperkapusciak
- Warn when using native-stack from react-native-screens in v6 (#1058) by @kacperkapusciak
- Example projects clean-up (#1033) by @kacperkapusciak
- Add information about react-navigation v6 (#1037) by @kacperkapusciak
- Add TV Example App (#1054) by @Ubax
- Format Example project on commit (#1038) by @kacperkapusciak
- Add build checks (#1055) by @Ubax
- Improves CI checks (#1065) by @Ubax
- Bump react-native version to 0.65.1 (#1067) by @kacperkapusciak
🙌 Thank you for your contributions!
3.5.0
Minor release fixing bugs, improving typings, and adding some functionalities 🎉
🐛 Bug fixes
- Fix tvOS compiling (#988) by @WoLewicki
- Fix back button in push replace animation (#999) by @WoLewicki
- Fix no animation in nested stacks (#1012) by @WoLewicki
- Access to PixelUtil.toPixelFromDIP when it is necessary (#1016) by @sercand
- Fix touch event canceled with gesture disabled (#1032) by @Ubax
👍 Improvements
- Add
slide_from_bottom
&fade_from_bottom
animations (#848) by @itsjgf, @kacperkapusciak and @WoLewicki - Add initial react-native-windows C++ implementation (#989) by @tritao
🔢 Miscellaneous
- Reformat native code (#987) by @WoLewicki
- Add linting and formating to windows implementation (#1009) by @WoLewicki
- Clean up event dispatching on Android (#1014) by @WoLewicki
🙌 Thank you for your contributions!
3.4.0
Minor release fixing bugs, improving typings, and adding some functionalities 🎉
🐛 Bug fixes
- No events when swipe cancelled (#951) by @WoLewicki
- Don't warn about header if prop not changed (#965) by @WoLewicki
- Revert async container update (#986) @WoLewicki
- Make sure to only call onDetachedFromWindow once (#985) by @WoLewicki
👍 Improvements
- Add search field color (#961) @WoLewicki
🔢 Miscellaneous
- Deprecate appear event (#949) by @kacperkapusciak
- Remove buildToolsVersion (#956) by @dulmandakh
- Bump react-native version to 0.64.2 (#975) @kacperkapusciak
- Remove enableScreens from example app (#974) by @kacperkapusciak
🙌 Thank you for your contributions!