-
Notifications
You must be signed in to change notification settings - Fork 0
Update dependency react-native-screens to ~4.13.0 #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Reviewer's Guide by SourceryThis pull request updates the react-native-screens dependency from version ~4.4.0 to ~4.6.0. This update includes several bug fixes and improvements, particularly around pressables in headers, FullWindowOverlay, and Android draw ordering. Class diagram showing updated react-native-screens dependencyclassDiagram
class PackageJson {
dependencies
+updateDependency()
}
class ReactNativeScreens {
version: ~4.6.0
+handlePressables()
+manageFullWindowOverlay()
+handleDrawOrdering()
}
PackageJson --> ReactNativeScreens: depends on
note for ReactNativeScreens "Updated from ~4.4.0 to ~4.6.0"
State diagram for react-native-screens update changesstateDiagram-v2
[*] --> PressablesFix: Fix pressables in headers
PressablesFix --> FullWindowOverlayFix: Fix FullWindowOverlay position
FullWindowOverlayFix --> DrawOrderingFix: Fix draw ordering
DrawOrderingFix --> [*]
note right of PressablesFix: Improved header interaction
note right of FullWindowOverlayFix: Fixed iOS Fabric scenarios
note right of DrawOrderingFix: Fixed transparent modal & stack
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have skipped reviewing this pull request. It seems to have been created by a bot (hey, renovate[bot]!). We assume it knows what it's doing!
dd935e8
to
96f5128
Compare
c663b55
to
466619e
Compare
466619e
to
1387475
Compare
1387475
to
02941ce
Compare
02941ce
to
fb3ce8c
Compare
fb3ce8c
to
3ba1cf3
Compare
This PR contains the following updates:
~4.4.0
->~4.13.0
Release Notes
software-mansion/react-native-screens (react-native-screens)
v4.13.1
Compare Source
Patch version with https://github.com/software-mansion/react-native-screens/pull/3032 fixing possible runtime crash on iOS.
v4.13.0
Compare Source
This release publishes our alpha versions of implementation of native bottom tabs, native split view (iOS only), and refactor of existing components.
Example usage can be found e.g. here.
We're counting on you, as early adopters, to start testing these APIs & give us feedback / ideas how to shape them.
All APIs except bottom tabs, require the library being build with
RNS_GAMMA_ENABLED=1
env var set. APIs behind that flag are meant for next major version.@kkafar: Huge thanks to the whole Screens team @kligarski @t0ms0n00 @maciekstosio @kmichalikk @WoLewicki @kmagiera for the initial work here. Let's keep going 💪🏻
Enjoy!
What's Changed
ca2bf1a
)d2b9f3b
)7fc48aa
)900fa48
)4835039
)0119cbc
)260b3fd
)346d86d
)089885d
)fee8faf
)UIOffset
ctors with calls toUIOffsetMake
(cdfd149
)RNS_GAMMA_ENABLED
env var for TVOS CI (f9f330d
)1f4493f
)DEFINES_MODULE
for stable app version (w/o gamma project enabled) (125be18
)b2f40f3
)29dc088
)24d88f7
)80f6d26
)55d8cb8
)1b6e5c2
)29ae3bd
)09f98b3
)86279b7
)7e6e07e
)339b0d8
)dd242eb
)1edf757
)f11364e
)83cf15e
)0435c92
)02e699b
)82ab88b
)a684d5f
)bd98527
)02eb227
)2363d98
)ccfac22
)02d6982
)fc9ea1e
)08f4fab
)efd9ceb
)2cbfb45
)835fbf6
)d62b0a3
)8ca3d94
)987b979
)9fe0a78
)33d309f
)ccfa831
)0af2d81
)StackContainer
in example (ecfbb76
)2a7b27b
)RNSStackScreenController
(fe1e40d
)a201560
)ed7850a
)84a6d4b
)title
being errorneously assigned totabKey
(9eb7365
)cfc23ac
)14181a6
)onNativeFocusChange
& react to JS focus change (8316c82
)TabScreenEventEmitter
inherit fromBaseEventEmitter
(118d6e9
)BaseEventEmitter
abstract class (32ca419
)a4af202
)aa75e7c
)e128e36
)c1c06c0
)e2ea87f
)3891ae3
)33267cf
)main-labs
(ecc6d3f
)cfaba29
)4004887
)71bee46
)adb6295
)85eb766
)b926d7c
)b6ec76f
)7e5d297
)56157ff
)3d85d59
)d88e555
)TestBottomTabs
(901383c
)featureFlags
struct & addcontrolledBottomTabs
flag (8ce2cfa
)experimentControlNavigationStateInJS
(2928e28
)abbb57a
)404bb0f
)ac5fcf6
)ebda803
)ea98952
)fe01c99
)d5e17be
)3c4ef70
)436d430
)1870f06
)880bea9
)d6b782b
)bb49e27
)896c2c6
)Full Changelog: software-mansion/react-native-screens@4.12.0...4.13.0
v4.12.0
Compare Source
What's Changed
Minor release with few fixes & internal refactors.
🟢 Improvements
screenId
prop allowing for native screen recognition by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2967🐞 Bug fixes
setTimeout
to prevent React infinite loop by @kligarski in https://github.com/software-mansion/react-native-screens/pull/2963🔢 Misc
MapBuilder
API by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2968react-native@0.79.3
by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2825react-native@0.80
by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2970react-native@0.80.0-rc.5
to fix issues with pods by @kligarski in https://github.com/software-mansion/react-native-screens/pull/2975Full Changelog: software-mansion/react-native-screens@4.10.0...4.12.0
v4.11.1
Compare Source
What's Changed
Small patch release with fix for Android edge-to-edge system insets styling.
🐞 Bug fixes
🔢 Misc
Full Changelog: software-mansion/react-native-screens@4.11.0...4.11.1
v4.11.0
Compare Source
Minor release focused on fixing bugs, especially with the
formSheet
presentation, introduction ofpageSheet
presentation on iOS and integration withreact-native-edge-to-edge
on Android.What's Changed
🟢 Improvements
unstable_accessibilityContainerViewIsModal
prop forFullWindowOverlay
by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2854react-native-edge-to-edge
by @zoontek in https://github.com/software-mansion/react-native-screens/pull/2464fitToContents
sheet height react to dynamic content by @kligarski in https://github.com/software-mansion/react-native-screens/pull/2877🐞 Bug fixes
gesture-handler
is present by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2819useHeaderHeight
does not report correct value after cancelling search by @maciekstosio in https://github.com/software-mansion/react-native-screens/pull/2817TouchableOpacity
does not work on screens withheaderTranslucent: true
on notchless iOS devices with older OS versions by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2858ScreenStackHeaderSearchBarView
invalid props type by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2881providers.exec
to enableconfiguration-cache
by @lukmccall in https://github.com/software-mansion/react-native-screens/pull/2903🔢 Misc
isTranslucent
toScreenFragmentWrapper
& align method naming onScreen
by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2818shouldUseCustomBackBarButtonItem
flag by @maciekstosio in https://github.com/software-mansion/react-native-screens/pull/2867SearchBar
code by renaming param by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2882HeaderConfig
asViewProps
already include children by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2883RNS_IGNORE_SUPER_CALL_BEGIN
by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2907New Contributors
Full Changelog: software-mansion/react-native-screens@4.10.0...4.11.0
v4.10.0
Compare Source
Minor release adding support for
formSheet
+ScrollView
+ sticky header layout on iOS (requires specific view hierarchy to work, see: #2747). The release includes also series of important fixes.There are a lot of big internal changes in this release - we kindly ask you to report any bug issues and especially regressions we didn't catch.
Cheers!
What's Changed
Please note that this change only aligns the library with the behaviour of min. supported
react-native
version, which is 0.76 (old arch) and 0.77 (new arch). This should not affect your apps unless you're using olderreact-native
version + custom patches.🟢 Improvements
🐞 Bug fixes
setOptions
by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2812sheetAllowedDetents
value & apply appropriate styles by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2762formSheet
not visible when going back frompush
in parent stack by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2767formSheet
selected detent index after fragment reattachment by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2782formSheet
presentation by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2788formSheet
withfitToContents
does not have correct height after goBack by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2789🔢 Misc
ScreenStack.onUpdate
method by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2763Example
by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2780notifyChildUpdated
->onChildUpdated
by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2783RNSScreenStackHeaderConfig.updateViewController:withConfig:animated:
by @kkafar in https://github.com/software-mansion/react-native-screens/pull/2798New Contributors
Full Changelog: software-mansion/react-native-screens@4.9.1...4.10.0
v4.9.2
Compare Source
v4.9.1
Compare Source
What's Changed
4.9.0 has issue when building using
USE_FRAMEWORKS=dynamic
. This version should resolve these.🐞 Fixes
🔢 Misc
Full Changelog: software-mansion/react-native-screens@4.9.0...4.9.1
v4.9.0
Compare Source
What's Changed
Minor release focused on bringing stable support for react-native 0.78.
✅ Improvements
🐛 Bug fixes
🔢 Miscellaneous
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.