mirror of
https://github.com/mattermost/mattermost-mobile.git
synced 2026-11-04 18:08:54 +00:00
* Expo-Router partial migration * Full migration to ExpoRouter * i18n * add tests * Merge branch 'main' into expo-router * align package-lock.json * i18n * feedback review * feedback review * android 16kb patch * Refactored emoji picker keyboard using a state machine * set android launch_screen in drawables instead of layout * no conditional hooks * remove duplicate call in test * address feedback * fix tests and address more feedback * small corrections * small corrections * small corrections * fix draft test * fix draft test 2 * remove navigateToScreen in draff test * fix nit in draft test * remove doc file * Feedback review * fix snapshots * improve test coverage * fix i18n * Upgrade t o RN 0.83, other dependencies and new architecture (#9737) * library hardware-keyboard android new arch support fix * library rnshare android new arch support fix * library rnutils android new arch support fix * library secure-pdf-viewer add new arch support * Enable new arch on iOS and Android * update emm and network client with new-arch * update intune to use new-arch * performance improvements * fix tests * fixes post input on new-arch * fix android emoji picker * remove doc * run tests in parallel * upgrade to React Native 0.83.9, Expo 55, React 19, and New Architecture Bumps core dependencies to their latest versions: - React Native 0.77.3 → 0.83.9 (New Architecture enabled) - React 18.3.1 → 19.2.5 - Expo SDK 52 → 55 - TypeScript 5.8.3 → 6.0.3 - Node.js 22.16.0 → 24.15.0 - react-native-reanimated 3.17.3 → 4.3.0 - Various other dependency upgrades Migrates iOS AppDelegate from Objective-C to Swift, updates Android build tooling and Gradle wrapper, refreshes all patches and font assets, and adapts app code, tests, and CI workflows throughout for API changes introduced by these upgrades. * remove unecessary dismissKeyboard in notifications * feedback review * update intune to use new-arch * update @mattermost deps * missing i18n string * additional fixes * update fastlane
47 lines
2.0 KiB
Diff
47 lines
2.0 KiB
Diff
diff --git a/node_modules/ratex-react-native/ios/RaTeXViewManager.mm b/node_modules/ratex-react-native/ios/RaTeXViewManager.mm
|
|
index 10323ea..99d35a5 100644
|
|
--- a/node_modules/ratex-react-native/ios/RaTeXViewManager.mm
|
|
+++ b/node_modules/ratex-react-native/ios/RaTeXViewManager.mm
|
|
@@ -14,7 +14,11 @@
|
|
#endif
|
|
|
|
// Swift-generated header (module name derived from podspec/target name)
|
|
-#import "ratex_react_native-Swift.h"
|
|
+#if __has_include("ratex_react_native-Swift.h")
|
|
+#import <ratex_react_native-Swift.h>
|
|
+#else
|
|
+#import <ratex_react_native/ratex_react_native-Swift.h>
|
|
+#endif
|
|
|
|
// ---------------------------------------------------------------------------
|
|
// MARK: - New Architecture (Fabric)
|
|
diff --git a/node_modules/ratex-react-native/ratex-react-native.podspec b/node_modules/ratex-react-native/ratex-react-native.podspec
|
|
index 09ce3d9..7e4bc0c 100644
|
|
--- a/node_modules/ratex-react-native/ratex-react-native.podspec
|
|
+++ b/node_modules/ratex-react-native/ratex-react-native.podspec
|
|
@@ -13,8 +13,23 @@ Pod::Spec.new do |s|
|
|
s.source = { :git => "https://github.com/erweixin/RaTeX.git", :tag => s.version.to_s }
|
|
|
|
# Swift source files + ObjC++ bridge
|
|
- s.source_files = "ios/**/*.{h,m,mm,swift}"
|
|
+ s.source_files = "ios/*.{h,m,mm,swift}"
|
|
s.swift_version = "5.9"
|
|
+ s.module_name = "ratex_react_native"
|
|
+
|
|
+ s.pod_target_xcconfig = {
|
|
+ "USE_HEADERMAP" => "YES",
|
|
+ "DEFINES_MODULE" => "YES",
|
|
+ "SWIFT_COMPILATION_MODE" => "wholemodule",
|
|
+ "BUILD_LIBRARY_FOR_DISTRIBUTION" => "YES",
|
|
+ "OTHER_SWIFT_FLAGS" => "-no-verify-emitted-module-interface",
|
|
+ }
|
|
+
|
|
+ # Expose the Swift Compatibility Header directory so that RaTeXViewManager.mm
|
|
+ # can resolve the #import "ratex_react_native-Swift.h" quoted import.
|
|
+ s.user_target_xcconfig = {
|
|
+ "HEADER_SEARCH_PATHS" => '"${PODS_CONFIGURATION_BUILD_DIR}/ratex-react-native/Swift Compatibility Header"',
|
|
+ }
|
|
|
|
# Prebuilt static library (libratex_ffi.a) packaged as XCFramework
|
|
s.vendored_frameworks = "ios/RaTeX.xcframework"
|