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
- iOS: Add shadow to custom push pop transitions by @maksg in #2239
- Support RN 0.75 by @WoLewicki in #2218
- Refactor snapshots when going back on Fabric by @WoLewicki in #2134
🐛 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
- Make eps parameter const & functions constexpr in RectUtil by @kkafar in #2195
- Reinstall pods in examples after release by @kkafar in #2192
- Update spotless & ktlint by @kkafar in #2189
- Moved android e2e to ubuntu by @alduzy in #2196
- Migrate examples to react-navigation v7 by @alduzy in #2194
- Allow project node_modules to be used in example apps by @kkafar in #2200
- Close stale issues after 2 weeks by @kkafar in #2213
- Rename
compareFrameSizes
tocheckFrameSizesEqualWithEps
by @kkafar in #2217 - Remove unnecessary workflow step by @alduzy in #2226
- Bump worklfow deps by @alduzy in #2233
- Merge example and test example apps by @alduzy in #2225
- Change gradle task for copying to new archs into JS scripts by @maciekstosio in #2224
- Using env working directory for cache deps path by @alduzy in #2244
- Added dark theme to example by @alduzy in #2242
- Remove unused code in podspec by @WoLewicki in #2241
- Unified prettier config across repository by @alduzy in #2250
- Fixes to sync archs scripts by @maciekstosio in #2259
- Removed duplicated modules from metro config by @alduzy in #2264
- Added missing icon and launch screen to fabric example by @alduzy in #2268
- Update readme with supported RN versions since 3.33.0 by @kkafar in #2273
New Contributors
Full Changelog: 3.32.0...3.33.0