Skip to content

Releases: software-mansion/react-native-screens

4.0.0-beta.1

01 Oct 10:36
8fc934f
Compare
Choose a tag to compare
4.0.0-beta.1 Pre-release
Pre-release

What's Changed

Beta.1 with with new react-native-screens landing page, many bugfixes and adjustments in the API.

Thank you all for contributions and reporting issues!

You can expect rc version in incoming days and then we plan directly releasing 4.0.0. Soon after the stable version we plan a blogpost with explanation of the changes. Stay tuned.

👍 Improvements

🐛 Bug fixes

  • docs: Add workflow to publish GitHub pages by @tboba in #2299
  • docs: Resolve correctly missing tv.svg file by @tboba in #2300
  • docs: Fix layout of screen sequence animation by @tboba in #2303
  • fix(Android): incorrect childCount in removeViewAt when using flatlist on fabric by @alduzy in #2307
  • chore(Android): removed redundant FabricViewStateManager comment by @alduzy in #2310
  • fix(iOS): Change import of RectUtil.h file to react/renderer/components by @tboba in #2319
  • fix(Android,Fabric): pressable on Screen loses focus on pointer movement by @kkafar in #2292
  • docs: Fix placement of Hero on big screens by @patrycjakalinska in #2305
  • fix: do not force set translucent nav bar (until it's explicitly specified) by @kirillzyusko in #2301
  • fix(Android): getChildDrawingOrder when using refreshcontrol by @BenIrving in #2330
  • fix(Android): Request layout manually for CustomToolbar below Android API 29 by @tboba in #2332
  • fix(iOS): modal not presenting when deep in stack by @maksg in #2335
  • fix(Android): minSdkVersion fallback to default 21 but RN 0.74 require minSdkVersion 23 by @adrianryt in #2346
  • fix!: always set Zindex to undefined for InnerScreen by @adrianryt in #2351
  • fix(iOS): right header incorrect position by @alduzy in #2316

🔢 Miscellaneous

  • chore(deps): aggregate updates from dependabot by @kkafar in #2354

New Contributors

Full Changelog: 4.0.0-beta.0...4.0.0-beta.1

4.0.0-beta.0

10 Aug 19:38
8e1d28c
Compare
Choose a tag to compare
4.0.0-beta.0 Pre-release
Pre-release

Hello! This time I'm releasing beta version of the new major of react-native-screens.

This particular release introduces long awaited API for custom detents on iOS & form sheets on Android. The API is still partially unstable and is a subject to breaking changes before stable release, however we do want gather all the possible feedback from the users.

This release introduces breaking changes in types of accepted values for sheet related properties. Right now, until we provide some kind of migration guide, please consult directly our type specs.

You might expect more breaking changes before stable release of screens v4.

Any testing & feedback is very very welcome 💙

What's Changed

  • Introduce iOS custom detents & Android form sheets by @kkafar in #2045

Full Changelog: 3.35.0-rc.1...4.0.0-beta.0

3.35.0-rc.1

10 Aug 18:56
6cd1185
Compare
Choose a tag to compare
3.35.0-rc.1 Pre-release
Pre-release

This time RC release with small batch of fixes for Fabric issues / recent regressions.
Also note that blurEffect was brought to iOS & Fabric.

If you come by any issues with this release, please open a ticket in our repo 💙

What's Changed

Here's more detailed information on what changes this release introduces.

👍 Improvements

🐛 Bug fixes

  • iOS: fix onNativeDismissCancelled called too early during modal dismissal by @zetavg in #2129
  • Android: Fix disappearing search icon on opening transparent modal by @alduzy in #2274
  • Android, Fabric: Add missing DoNotStrip annotation to JNI-accessed methods by @kkafar in #2290
  • Android, Fabric, bridgeless: Fix crash on RN hot reload in dev mode when redbox in presentation by @kkafar in #2289

🔢 Miscellaneous

Full Changelog: 3.34.0...3.35.0-rc.1

3.34.0

05 Aug 11:02
505a85b
Compare
Choose a tag to compare

Recently released 3.33.0 introduced a crash when running on Android + Fabric + "bridgefull" combination of platform / architecture. This version introduces a fix for that crash with changes in native code, thus bumping minor version.

What's Changed

🐛 Bug fixes

  • Android, Fabric, bridge-mode: patch crash with context detached from activity by @kkafar in #2276

🔢 Miscellaneous

  • Extend logging in architecture-integrity scripts & add NativeProxy.kt to blacklist by @kkafar in #2281
  • Aggregate updates from dependabot by @kkafar in #2267

Full Changelog: 3.33.0...3.34.0

3.33.0

31 Jul 13:34
a886ca1
Compare
Choose a tag to compare

Minor release heavily focused on fixing existing Fabric bugs. This version also comes with compatibility with react-native@0.75 (in its current state - 0.75-rc.6) and a new prop for shadow control (details below).

We want to give a shoutout to @janicduplessis and every person who reported issues in our repository. This is really a big help, thanks a lot! You are the cornerstone of open source community!

Thanks for following along! 💙

What's Changed

Here's more detailed information on what changes this release introduces.

👍 Improvements

🐛 Bug fixes

  • Android, Fabric: Fix jumping content with native header by @kkafar in #2169
  • iOS, Fabric: Add missing logic for finding touch handler by @kkafar in #2193
  • Android, Paper: Fix apps soft crash on exception due to detached context by @kkafar in #2199
  • iOS: Fullscreenmodal color scheme adaptability by @alduzy in #2211
  • Fix react-native-screens not building on visionOS by @okwasniewski in #2210
  • Fix back button does not respect I18nManager & improve RTL handling in header by @alduzy in #2185
  • Android, Fabric: Fix missing negation in check for mismatched frames by @kkafar in #2214
  • Android: Fix header shadow not hidden on go back by @alduzy in #2216
  • iOS, Paper: Fix possibility of infinite loop when swiping back in nested stack by @kkafar in #2223
  • Fix bug with header hide prop on the screen under the modal by @kuczi55 in #2229
  • Fix white flash on tab change when using native stack by @alduzy in #2188
  • iOS: Fix push and pop transitions change after full screen back swipe by @maksg in #2234
  • Fix navbar appearance customization by @alduzy in #2237
  • Removed deprecated test that caused fabric bundle failure by @alduzy in #2245
  • iOS, Fabric: Fix header left and right layout on fabric by @alduzy, @kkafar in #2248
  • Android: Comply to breaking changes in Android SDK 35 by @kkafar in #2258
  • iOS, Fabric: Take snapshot in unmountChildComponent:index: by @kkafar in #2261
  • iOS, Fabric: Fix flickering custom header items by @alduzy, @kkafar in #2247
  • iOS, Fabric: Crash while pushing n different screens at the same time by @tboba in #2249
  • iOS, Fabric: Update HeaderConfig view controller after unmounting subviews by @janicduplessis in #2230
  • iOS, Fabric: Fix on-interactive screen while switching between bottom-tab and native-stack navigators by @tboba in #2260
  • Fabric: Fix not working animations on second-top screen by @WoLewicki in #2270

🔢 Miscellaneous

New Contributors

Full Changelog: 3.32.0...3.33.0

3.32.0

18 Jun 11:19
9a24f20
Compare
Choose a tag to compare

Minor release aimed at bugfixing & internal refactorings, however not lacking few nice new features, enjoy 🎉

What's Changed

👍 Improvements

🐛 Bug fixes

  • Fix issues with presenting owned modals from foreign ones by @kkafar in #2113
  • Fix native behavior of auto shortening back button title by @zetavg in #2105
  • Fix build deprecations by @alduzy in #2116
  • Fix updating bounds while changing interface orientation by @tboba in #1970
  • Prevent throwing exception with UnsatisfiedLinkError by @piaskowyk in #2128
  • Fix: back gesture activates Pressable elements by @kkafar in #2131
  • Fix error when building paper after fabric by @maciekstosio in #2142
  • Prevent iOS host object installation from getting the wrong bridge by @gabrieldonadel in #2146
  • Change -[RNSScreenContainer init] to call -[UIView initWithFrame:] designated initalizer by @Brett-Best in #2161
  • Importing of project into Swift projects by @Brett-Best in #2160
  • Change name of focus and blur events to searchFocus and searchBlur by @tboba in #2154
  • Fix lint warning of CustomToolbar component by @kkafar in #2176

🔢 Miscellaneous

New Contributors

Full Changelog: 3.31.1...3.32.0

3.31.1

23 Apr 13:43
Compare
Choose a tag to compare

Patch release including fixing errors during the install step in React Native applications with 3.31.0 version of React Native Screens.
Thanks for following along! 💙

What's Changed

🐛 Bug fixes

  • Change postinstall step to prepare and run prepare on release in package.json by @tboba in #2109

Full Changelog: 3.31.0...3.31.1

3.31.0

23 Apr 11:53
Compare
Choose a tag to compare

Minor release including adding support for React Native 0.74 and fixing targets of the touchables on the JS Stack.
Thanks for following along! 💙

What's Changed

🐛 Bug fixes

  • Don't use AnimatedNativeScreen when stackPresentation prop is not set by @WoLewicki in #2107
  • Change retrieving window in FullWindowOverlay by @tboba in #2031

🔢 Miscellaneous

New Contributors

🙌 Thank you for your contributions!

Full Changelog: 3.31.0-rc.1...3.31.0

3.31.0-rc.1

04 Apr 18:31
a8bb418
Compare
Choose a tag to compare
3.31.0-rc.1 Pre-release
Pre-release

Release candidate no.2 for version 3.31.0 that removes declarations of some events on Fabric and changes event types.
Thanks for following along! 💙

Note: Please note that this version is a candidate for the next stable version of React Native Screens. If you encounter any issues or inconveniences, please let us know about them by submitting an issue.

What's Changed

🐛 Bug fixes

🔢 Miscellaneous

Full Changelog: 3.31.0-rc.0...3.31.0-rc.1

3.31.0-rc.0

03 Apr 17:00
0ff580f
Compare
Choose a tag to compare
3.31.0-rc.0 Pre-release
Pre-release

Release candidate no.1 for version 3.31.0 that adds support for React Native 0.74 and fixes build issues on Android.
Thanks for following along! 💙

Note: Please note that this version is a candidate for the next stable version of React Native Screens. If you encounter any issues or inconveniences, please let us know about them by submitting an issue.

What's Changed

👍 Improvements

🐛 Bug fixes

  • Add backward compatibility for prefabs by @piaskowyk in #2088
  • Fix screen traversing on Fabric, update React Native to rc.6 by @tboba in #2090

🔢 Miscellaneous

  • Change topScreenFrame and belowTopScreenFrame to match Reanimated API by @tboba in #2091
  • Add submodules command in yarn, remove Flipper from Example by @tboba in #2092
  • Release 3.31.0-rc.0 by @tboba in #2093

Full Changelog: 3.30.1...3.31.0-rc.0