{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":143419925,"defaultBranch":"main","name":"react-native-screens","ownerLogin":"software-mansion","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-03T11:36:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56880679?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719490101.0","currentOid":""},"activityList":{"items":[{"before":"f2e483988a2d89387669636a1b62e4b59c041a0b","after":"8793da07f62c8ef4c22aefd715d99b876485c4a3","ref":"refs/heads/@wolewicki/support-RN-75","pushedAt":"2024-06-28T10:36:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"WoLewicki","name":"Wojciech Lewicki","path":"/WoLewicki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32481228?s=80&v=4"},"commit":{"message":"fix: bump paper version too","shortMessageHtmlLink":"fix: bump paper version too"}},{"before":"26df1fa71279b689d42a237aceac07e893413eb0","after":"2ba71d0363d85943d4e03c6044a08d8f31cd73c6","ref":"refs/heads/@alduzy/white-flash-on-tab-change-fix","pushedAt":"2024-06-28T08:09:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"added Test imports","shortMessageHtmlLink":"added Test imports"}},{"before":"ca702e8813658685f94841b3f16f44133d49ab97","after":"26df1fa71279b689d42a237aceac07e893413eb0","ref":"refs/heads/@alduzy/white-flash-on-tab-change-fix","pushedAt":"2024-06-28T07:43:11.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"merge origin/main","shortMessageHtmlLink":"merge origin/main"}},{"before":"0e0768e5c86014bf364437b7d6697b8c3ba3d254","after":"ca702e8813658685f94841b3f16f44133d49ab97","ref":"refs/heads/@alduzy/white-flash-on-tab-change-fix","pushedAt":"2024-06-28T07:02:53.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"refact(Android): rename `compareFrameSizes` to `checkFrameSizesEqualWithEps` (#2217)\n\n## Description\n\nAs suggested by @alduzy, new the new function name should better convey\nits behaviour.\nOld came `compareFrameSizes` could suggest inequality.\n\n## Changes\n\nRenamed `compareFrameSizes` to `checkFrameSizesEqualWithEps`.\n\n## Test code and steps to reproduce\n\nAndroid should build on Fabric => CI\n\n## Checklist\n\n- [ ] Ensured that CI passes","shortMessageHtmlLink":"refact(Android): rename compareFrameSizes to `checkFrameSizesEqualW…"}},{"before":"536b096bc3254a85cee9ff765034f5a0953fa3cc","after":"f2e483988a2d89387669636a1b62e4b59c041a0b","ref":"refs/heads/@wolewicki/support-RN-75","pushedAt":"2024-06-27T13:03:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WoLewicki","name":"Wojciech Lewicki","path":"/WoLewicki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32481228?s=80&v=4"},"commit":{"message":"fix: bump FabricExample to 0.75.0-rc.2","shortMessageHtmlLink":"fix: bump FabricExample to 0.75.0-rc.2"}},{"before":"c8501177baef05d55103c2bc975e510f04c433a7","after":null,"ref":"refs/heads/@kkafar/rename-compareframesizes","pushedAt":"2024-06-27T12:08:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"}},{"before":"9bda2520b56783c1ee0154c01ec71c3b9a2ab179","after":"a9bc1118b755c362a981638c0ce0091affd46fe0","ref":"refs/heads/main","pushedAt":"2024-06-27T12:08:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"refact(Android): rename `compareFrameSizes` to `checkFrameSizesEqualWithEps` (#2217)\n\n## Description\n\nAs suggested by @alduzy, new the new function name should better convey\nits behaviour.\nOld came `compareFrameSizes` could suggest inequality.\n\n## Changes\n\nRenamed `compareFrameSizes` to `checkFrameSizesEqualWithEps`.\n\n## Test code and steps to reproduce\n\nAndroid should build on Fabric => CI\n\n## Checklist\n\n- [ ] Ensured that CI passes","shortMessageHtmlLink":"refact(Android): rename compareFrameSizes to `checkFrameSizesEqualW…"}},{"before":null,"after":"536b096bc3254a85cee9ff765034f5a0953fa3cc","ref":"refs/heads/@wolewicki/support-RN-75","pushedAt":"2024-06-27T12:03:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"WoLewicki","name":"Wojciech Lewicki","path":"/WoLewicki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32481228?s=80&v=4"},"commit":{"message":"feat: migrate to StateWrapper","shortMessageHtmlLink":"feat: migrate to StateWrapper"}},{"before":null,"after":"c8501177baef05d55103c2bc975e510f04c433a7","ref":"refs/heads/@kkafar/rename-compareframesizes","pushedAt":"2024-06-27T10:24:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"Rename to checkFrameSizesEqualWithEps","shortMessageHtmlLink":"Rename to checkFrameSizesEqualWithEps"}},{"before":"de378f4c8a8bd5be67a9431ede555bfaa23aa04d","after":null,"ref":"refs/heads/@alduzy/fix-header-shadow-on-go-back","pushedAt":"2024-06-27T10:20:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"}},{"before":"572e601807266acd5cbeb2e2adf58f992be77412","after":"9bda2520b56783c1ee0154c01ec71c3b9a2ab179","ref":"refs/heads/main","pushedAt":"2024-06-27T10:20:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"fix(Android): header shadow not hidden on go back (#2216)\n\n## Description\r\n\r\nThis PR intents to fix header shadow not being hidden after navigating\r\nback to a screen. The bug was visible when using `headerTransparent:\r\ntrue` option.\r\n\r\nThe origin of this bug is [This\r\nPR](https://github.com/software-mansion/react-native-screens/pull/2116)\r\nfixing build depracations. Setting the `elevation` on appBarLayout\r\nrequires resetting the `stateListAnimator` to work properly, as opossed\r\nto deprecated `targetElevation` used before.\r\n\r\nFor more info visit:\r\nhttps://developer.android.com/reference/com/google/android/material/appbar/AppBarLayout#setTargetElevation(float)\r\n\r\nFixes #2212 .\r\n\r\n\r\n## Changes\r\n\r\n- added missing `appBarLayout?.stateListAnimator` reset.\r\n\r\n## Screenshots / GIFs\r\n\r\nHere you can add screenshots / GIFs documenting your change.\r\n\r\nYou can add before / after section if you're changing some behavior.\r\n\r\n### Before\r\n![Screenshot 2024-06-27 at 11 39\r\n50](https://github.com/software-mansion/react-native-screens/assets/91994767/78c42cd3-4523-46f2-93ea-2aa4a6f4da4f)\r\n\r\n### After\r\n![Screenshot 2024-06-27 at 11 39\r\n29](https://github.com/software-mansion/react-native-screens/assets/91994767/b0d32daa-ee98-438e-90cb-621bb6b13ad0)\r\n\r\n\r\n\r\n## Test code and steps to reproduce\r\n\r\n1. use `Test1097.tsx` repro\r\n2. navigate into second or third screen\r\n3. go back to the first screen\r\n\r\n## Checklist\r\n\r\n- [x] Included code example that can be used to test this change\r\n- [x] Ensured that CI passes","shortMessageHtmlLink":"fix(Android): header shadow not hidden on go back (#2216)"}},{"before":"2a0263c7c65ddf55fbd6cfb0b70f3fef44817699","after":null,"ref":"refs/heads/@kkafar/fix-bad-error","pushedAt":"2024-06-27T10:04:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"}},{"before":"114fbaab68df15a77f246a423d7afb88a849796a","after":"572e601807266acd5cbeb2e2adf58f992be77412","ref":"refs/heads/main","pushedAt":"2024-06-27T10:04:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"fix(Android): missing negation in check for mismatched frames (#2214)\n\n## Description\n\nThe error check was bad - it reported error each time the frames were\nthe same.\nObviously it shoud report frame mismatch.\n\n\n## Changes\n\nAdded missing negation.\n\n## Checklist\n\n- [x] Ensured that CI passes","shortMessageHtmlLink":"fix(Android): missing negation in check for mismatched frames (#2214)"}},{"before":"419abb13bc96681bc90332d9cb1bc790b5ebb3a6","after":"de378f4c8a8bd5be67a9431ede555bfaa23aa04d","ref":"refs/heads/@alduzy/fix-header-shadow-on-go-back","pushedAt":"2024-06-27T10:02:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"fix: removed extra repro","shortMessageHtmlLink":"fix: removed extra repro"}},{"before":null,"after":"419abb13bc96681bc90332d9cb1bc790b5ebb3a6","ref":"refs/heads/@alduzy/fix-header-shadow-on-go-back","pushedAt":"2024-06-27T09:34:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"fix: added missing stateListAnimator","shortMessageHtmlLink":"fix: added missing stateListAnimator"}},{"before":"2b3408a18ee4ac43d528859997b2c748cb72e84e","after":null,"ref":"refs/heads/@alduzy/ios-backbutton-rtl","pushedAt":"2024-06-27T07:53:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"}},{"before":"1914eea089edcb0e1554a0c94a126a97888cf556","after":"114fbaab68df15a77f246a423d7afb88a849796a","ref":"refs/heads/main","pushedAt":"2024-06-27T07:53:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"fix(iOS): back button does not respect I18nManager & improve RTL handling in header (#2185)\n\n## Description\r\n\r\nThis PR intents to fix back button direction in RTL mode forced by\r\nI18nManager for testing purposes on iOS.\r\n\r\nWhen the application's language is changed using the\r\n`CFBundleDevelopmentRegion` the system is well aware of that, passes the\r\ninformation to React Native and Yoga. The result is a fully LTR / RTL\r\ncompliant application.\r\n\r\nHowever, when the `RTL` mode is set using the React Native's\r\n`I18nManager.forceRTL()` method (for testing purposes I believe) The\r\nchange is applied to react views only and the system itself does not\r\nchange it's direction.\r\nIn such case the only way for the native elements, such as\r\n`navigationBar` to adapt to the direction set by `I18nManager` is by\r\nmanually applying the `semanticContentAttribute` based on `direction`\r\nprop passed by `react-navigation`.\r\n\r\n> [!note]\r\nIn case there is another native `navigationBar` element apart from the\r\none coming from `react-native-screens`, this change may override it's\r\ndirection.\r\n\r\nTested successfully on iOS 17.5 and 16.4\r\n\r\nFixes #1884 .\r\n\r\n## Changes\r\n\r\n- removed faulty workaround\r\n- set correct semanticContentAttribute for navigationBar and it's\r\ncontents\r\n- refactored how the searchbar direction is set\r\n\r\n## Screenshots / GIFs\r\n\r\n### Before\r\n\r\n![image](https://github.com/software-mansion/react-native-screens/assets/91994767/1c67071d-92e4-4966-9ad8-362c54c4435b)\r\n\r\n### After\r\n\r\n![image](https://github.com/software-mansion/react-native-screens/assets/91994767/5cf40cf1-b762-4720-af33-0f939adac7c5)\r\n\r\n## Test code and steps to reproduce\r\n\r\n- play around with LTR and RTL mode in the example app\r\n\r\n## Checklist\r\n\r\n- [ ] Included code example that can be used to test this change\r\n- [ ] Updated TS types\r\n- [ ] Updated documentation: \r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/guides/GUIDE_FOR_LIBRARY_AUTHORS.md\r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/native-stack/README.md\r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/src/types.tsx\r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/src/native-stack/types.tsx\r\n- [ ] Ensured that CI passes\r\n\r\n## Short story on how RTL management works in RN apps on iOS by @kkafar\r\n\r\n> [!note]\r\n> Basically we have two RTL management systems: native one &\r\nReactNative's I18nManager.\r\n>\r\n> Native one works most likely by applying semantic content attribute to\r\nall the views / classes and impacting layout constraints, thus whole\r\nnative application is laid out properly.\r\n> We can impact RTL on natively managed views by:\r\n> * setting semantic content attributes for particular view\r\n> * [setting semantic content attributes for particular class through\r\nappearance\r\nproxy](https://developer.apple.com/documentation/uikit/uiappearance?language=objc)\r\n> * [setting semantic content attributes for particular class contained\r\nin instances of another\r\nclass](https://developer.apple.com/documentation/uikit/uiappearance/1615006-appearancewhencontainedin?language=objc)\r\n> \r\n> Topic's to research:\r\n> * how parent's semantic content attribute (set directly on given view)\r\ndoes affect subviews\r\n> * exact semantics of using appearance proxy object, their priority and\r\nresolve order.\r\n> \r\n> \r\n> React Native has notion of internationalisation manager (I18n) which\r\nworks as follows:\r\n> \r\n> * The RTL is allowed by default.\r\n> * If RTL is not forced from JS, and allowed, then system language\r\nwriting direction is resolved based on system calls and such obtained\r\ninterface direction is passed down to Yoga *impacting all views that are\r\nlaid out by Yoga*, but not purely native ones such as our header. Thus\r\nleading to conformity between system options and RN app options.\r\n> * If RTL is forced from JS and allowed, them Yoga managed views are\r\nlaid out in RTL mode, while system managed ones respect the system\r\nsettings.\r\n> * ForceRTL / AllowRTL flags are stored in `NSUserDefaults` application\r\npersistent storage, thus living through application restarts. These\r\nflags are RN specific, and system has no knowledge of them.\r\n> \r\n> React Navigation takes the value from RN I18n system and passes it\r\ndown to our screen / stack / header components.\r\n\r\n---------\r\n\r\nCo-authored-by: Kacper Kafara \r\nCo-authored-by: Kacper Kafara ","shortMessageHtmlLink":"fix(iOS): back button does not respect I18nManager & improve RTL hand…"}},{"before":"1a8664d8cc24d09fb863e6de5a16f77cc651e4ac","after":"2b3408a18ee4ac43d528859997b2c748cb72e84e","ref":"refs/heads/@alduzy/ios-backbutton-rtl","pushedAt":"2024-06-27T06:55:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"Update ios/RNSScreenStackHeaderConfig.mm\n\nCo-authored-by: Kacper Kafara ","shortMessageHtmlLink":"Update ios/RNSScreenStackHeaderConfig.mm"}},{"before":null,"after":"2a0263c7c65ddf55fbd6cfb0b70f3fef44817699","ref":"refs/heads/@kkafar/fix-bad-error","pushedAt":"2024-06-26T16:13:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"Add missing negation in error chekc","shortMessageHtmlLink":"Add missing negation in error chekc"}},{"before":"c460fb79a78c83d3fb84a70c96add547f653a36c","after":"1914eea089edcb0e1554a0c94a126a97888cf556","ref":"refs/heads/main","pushedAt":"2024-06-26T15:25:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"fix: react-native-screens not building on visionOS (#2210)\n\n## Description\r\n\r\nThis PR fixes React Native screens not building on visionOS. As this\r\nplatform needs explicit imports for used modules\r\n\r\n## Changes\r\n\r\n\r\n\r\n- Fixed building `RNSConvert.h` for visionOS\r\n\r\n\r\n\r\n## Test code and steps to reproduce\r\n\r\nCompile on visionOS\r\n\r\n\r\n\r\n## Checklist\r\n\r\n- [ ] Included code example that can be used to test this change\r\n- [ ] Updated TS types\r\n- [ ] Updated documentation: \r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/guides/GUIDE_FOR_LIBRARY_AUTHORS.md\r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/native-stack/README.md\r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/src/types.tsx\r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/src/native-stack/types.tsx\r\n- [ ] Ensured that CI passes\r\n\r\n---------\r\n\r\nCo-authored-by: Kacper Kafara ","shortMessageHtmlLink":"fix: react-native-screens not building on visionOS (#2210)"}},{"before":"9a7960f317d95481862f23dcc3fcdd5568044877","after":"1a8664d8cc24d09fb863e6de5a16f77cc651e4ac","ref":"refs/heads/@alduzy/ios-backbutton-rtl","pushedAt":"2024-06-26T15:10:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"refactor: change the searchbar direction new way","shortMessageHtmlLink":"refactor: change the searchbar direction new way"}},{"before":"feb4a9ba5685f49b71f8498ea2eb84b733fc33b4","after":"9a7960f317d95481862f23dcc3fcdd5568044877","ref":"refs/heads/@alduzy/ios-backbutton-rtl","pushedAt":"2024-06-26T14:50:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"chore: update comment","shortMessageHtmlLink":"chore: update comment"}},{"before":"a2dcafc57f947d023341d1614f7e7fca3d4aaecc","after":"feb4a9ba5685f49b71f8498ea2eb84b733fc33b4","ref":"refs/heads/@alduzy/ios-backbutton-rtl","pushedAt":"2024-06-26T14:42:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"PoC: improve current solution","shortMessageHtmlLink":"PoC: improve current solution"}},{"before":"776bebf8571bf25900debd174c773f77068370a2","after":null,"ref":"refs/heads/@alduzy/fullscreenmodal-color-scheme-fix","pushedAt":"2024-06-26T12:08:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"}},{"before":"da9b3626a5c640ae470bc255102b53afa26a82ae","after":"c460fb79a78c83d3fb84a70c96add547f653a36c","ref":"refs/heads/main","pushedAt":"2024-06-26T12:08:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"fix(iOS): fullscreenmodal color scheme adaptability (#2211)\n\n## Description\r\n\r\nThis PR fixes the color scheme adaptability when using `presentation:\r\nfullScreenModal`.\r\nWhen changing the appearance mode between `light` and `dark` the screens\r\nreacted immediately except for the fullScreenModal presentation style.\r\n\r\nWhen using a `UIModalPresentationFullScreen` the views belonging to the\r\npresenting view controller are removed after the presentation completes.\r\nAfter investigating the view hierarchy for a screen with `presentation:\r\nfullScreenModal` it turned out that the `RCTRootView` is removed, thus\r\nthe `traitCollectionDidChange` observer ([see\r\nhere](https://github.com/facebook/react-native/blob/d3e0430deac573fd44792e6005d5de20e9ad2797/packages/react-native/React/Base/RCTRootView.m#L362))\r\nis not working anymore.\r\n\r\nThe solution was to add an extra observer for\r\n`RNSScreenStackPresentationFullScreenModal` to be able to send proper\r\nnotifications when no RCTRootView is present. As the observer is working\r\nsynchronously it's usage is limited for this presentation style only.\r\n\r\nFixes #2002.\r\n\r\n\r\n## Changes\r\n\r\n- added repro `Test2002.tsx`\r\n- added `traitCollectionDidChange` observer for fullScreenModal\r\n\r\n\r\n## Screenshots / GIFs\r\n\r\n### Before\r\n\r\n\r\nhttps://github.com/software-mansion/react-native-screens/assets/91994767/52fa4e92-3baa-49e2-b278-7be57c4d28b3\r\n\r\n### After\r\n\r\nhttps://github.com/software-mansion/react-native-screens/assets/91994767/74c62c45-c793-4f63-81fc-d68d4000fea6\r\n\r\n\r\n## Test code and steps to reproduce\r\n\r\n- added `Test2002.tsx` to test examples\r\n\r\n## Checklist\r\n\r\n- [ ] Included code example that can be used to test this change\r\n- [ ] Updated TS types\r\n- [ ] Updated documentation: \r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/guides/GUIDE_FOR_LIBRARY_AUTHORS.md\r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/native-stack/README.md\r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/src/types.tsx\r\n- [ ]\r\nhttps://github.com/software-mansion/react-native-screens/blob/main/src/native-stack/types.tsx\r\n- [ ] Ensured that CI passes\r\n\r\n---------\r\n\r\nCo-authored-by: Kacper Kafara \r\nCo-authored-by: Kacper Kafara ","shortMessageHtmlLink":"fix(iOS): fullscreenmodal color scheme adaptability (#2211)"}},{"before":"aaf3b54913f25c75a36c62f1a8bab8a961182958","after":null,"ref":"refs/heads/@kkafar/update-close-when-stale","pushedAt":"2024-06-26T10:24:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"}},{"before":"5301d3f226a80ec7983e49209e8cee505d3a2ae7","after":"da9b3626a5c640ae470bc255102b53afa26a82ae","ref":"refs/heads/main","pushedAt":"2024-06-26T10:24:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"chore(CI): close stale issues after 2 weeks (#2213)\n\n## Description\n\n1. Aligning with recent move in Reanimated\n2. This is purely subjective: stale issues hanging for three weeks is\ntoo much\n\n\n## Changes\n\nChanged `days-to-close` from 20 to 14.\n\n## Test code and steps to reproduce\n\nN/A\n\n## Checklist\n\nN/A","shortMessageHtmlLink":"chore(CI): close stale issues after 2 weeks (#2213)"}},{"before":null,"after":"aaf3b54913f25c75a36c62f1a8bab8a961182958","ref":"refs/heads/@kkafar/update-close-when-stale","pushedAt":"2024-06-26T10:20:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"Change days-to-close to 14","shortMessageHtmlLink":"Change days-to-close to 14"}},{"before":"3283fe3aa82504c08449be7abf27df5b0c733512","after":"776bebf8571bf25900debd174c773f77068370a2","ref":"refs/heads/@alduzy/fullscreenmodal-color-scheme-fix","pushedAt":"2024-06-26T10:06:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"chore:update comment","shortMessageHtmlLink":"chore:update comment"}},{"before":"b9f377da95582516951e3d4154c18cff56a8a29c","after":"3283fe3aa82504c08449be7abf27df5b0c733512","ref":"refs/heads/@alduzy/fullscreenmodal-color-scheme-fix","pushedAt":"2024-06-26T10:05:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alduzy","name":"Alex Duży","path":"/alduzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91994767?s=80&v=4"},"commit":{"message":"chore: updated comment","shortMessageHtmlLink":"chore: updated comment"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcb_I5QA","startCursor":null,"endCursor":null}},"title":"Activity · software-mansion/react-native-screens"}