Gauvain
38d638cdeb
chore(deps): migrate to Expo SDK 56 (Phase 1 - compat)
Compatibility migration from SDK 55 to SDK 56 (react-native-tvos 0.85.3-0,
React 19.2.3). Phase 1 = breaking changes needed to build; new-feature
adoption and TypeScript 6 are deferred to Phase 2.
- Deps aligned to SDK 56 via `expo install --fix` (all expo-* 56.x, screens
4.25.2, reanimated 4.3.1, worklets 0.8.3, gesture-handler 2.31.x, svg 15.15.4)
- react-native -> react-native-tvos@0.85.3-0; react/react-dom 19.2.3
- expo-router forked React Navigation: ran the SDK 56 codemod
(@react-navigation/* imports -> expo-router/*), removed the 3 now-unused
direct @react-navigation/* dependencies, retyped NestedTabPageStack via
expo-router Stack.Screen options
- StyleSheet.absoluteFillObject -> absoluteFill (removed from RN 0.85 types)
- app.json ios.deploymentTarget 15.6 -> 16.4 (SDK 56 minimum)
- CI: Xcode 26.2 -> 26.4; made xcode-version Renovate-managed via a
customManager + xcodereleases customDatasource
- @babel/core 7.29.7; dropped version-locked screens/codegen bun-patches
(no longer applicable on SDK 56)
Deferred to Phase 2: TypeScript 6 (toolchain: @types/node, jest globals,
UdpSocket typing), @expo/vector-icons -> @react-native-vector-icons codemod.
typecheck passes. expo-doctor: 2 known failures remain (react-native-track-player
New Arch fork; typescript major mismatch pending the deferred TS6 bump).
2026-05-28 23:56:03 +02:00
..
2025-07-21 09:44:24 +02:00
2026-01-29 07:38:56 +01:00
2026-05-20 15:30:40 +02:00
2026-01-11 17:38:41 +01:00
2026-01-03 13:05:50 +01:00
2026-05-27 10:40:48 +02:00
2026-01-19 08:21:55 +01:00
2026-01-11 17:38:41 +01:00
2026-01-25 22:55:44 +01:00
2026-01-29 07:38:56 +01:00
2026-01-03 13:05:50 +01:00
2026-01-26 20:30:50 +01:00
2026-05-26 11:34:37 +02:00
2025-11-16 16:40:42 +01:00
2025-08-07 10:12:40 +02:00
2026-01-18 13:20:17 +01:00
2025-07-21 09:44:24 +02:00
2026-01-30 09:15:44 +01:00
2026-01-30 09:15:44 +01:00
2026-05-27 21:38:08 +02:00
2026-02-01 12:44:36 +01:00
2026-05-25 14:19:36 +02:00
2026-05-28 23:56:03 +02:00
2026-05-28 23:56:03 +02:00
2026-05-28 23:56:03 +02:00
2026-01-11 17:38:41 +01:00
2026-01-09 08:37:30 +01:00
2026-01-05 21:32:40 +01:00
2026-01-03 13:05:50 +01:00
2025-11-11 08:53:23 +01:00
2026-01-25 22:55:44 +01:00
2025-11-11 08:53:23 +01:00
2025-08-21 17:19:53 +02:00
2026-05-22 15:28:03 +02:00
2026-01-10 19:35:27 +01:00
2025-01-30 09:20:31 +01:00
2025-01-06 14:28:24 +01:00
2025-08-15 21:34:22 +02:00
2026-01-26 19:36:51 +01:00
2025-11-11 08:53:23 +01:00
2026-01-25 22:55:44 +01:00
2026-01-03 13:05:50 +01:00
2026-01-11 17:38:41 +01:00
2025-07-21 09:44:24 +02:00
2026-01-26 19:36:51 +01:00
2026-05-27 09:53:56 +02:00
2026-01-25 21:31:37 +01:00
2025-08-15 21:34:22 +02:00
2026-01-16 19:04:13 +01:00
2025-07-21 09:44:24 +02:00
2025-07-21 09:44:24 +02:00
2026-01-16 19:04:13 +01:00
2025-11-11 08:53:23 +01:00
2025-09-08 13:25:51 +02:00
2026-01-03 13:05:50 +01:00
2025-07-21 09:44:24 +02:00
2025-11-11 08:53:23 +01:00
2026-01-31 10:52:21 +01:00
2026-01-09 08:37:30 +01:00
2025-07-21 09:44:24 +02:00
2026-05-27 21:38:08 +02:00
2026-01-03 19:14:20 +01:00
2026-01-31 18:54:23 +01:00
2026-05-22 09:43:04 +02:00
2026-01-11 17:38:41 +01:00
2025-07-21 09:44:24 +02:00
2026-02-01 12:27:22 +01:00
2025-07-21 09:44:24 +02:00
2025-07-21 09:44:24 +02:00
2026-01-10 19:35:27 +01:00
2026-01-09 08:37:30 +01:00
2026-01-03 13:05:50 +01:00
2026-01-16 19:04:13 +01:00
2025-03-16 18:01:12 +01:00
2024-07-31 23:19:47 +02:00
2025-11-07 15:14:13 +01:00
2026-01-19 08:21:55 +01:00