[packages] fix another gradle 8 warnings (#22609)# Why there are other gradle 8 build warnings: ``` > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.x
[packages] fix another gradle 8 warnings (#22609)# Why there are other gradle 8 build warnings: ``` > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.xml: /home/runner/work/expo/expo/packages/expo/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. ``` # How migrate `package` in **AndroidManifest.xml** to `namespace` in **build.gradle** # Test Plan ci passed
show more ...
[sweet API][Kotlin] Split the implementation of async and sync functions (#17656)# Why Split the implementation of async and sync functions. # How - The `call` method isn't in the base cl
[sweet API][Kotlin] Split the implementation of async and sync functions (#17656)# Why Split the implementation of async and sync functions. # How - The `call` method isn't in the base class `AnyFunction`. It was moved to the `appropriate` components. - I've added a common class for all of async functions - `AsyncFunction` - `function(...).runSynchronously` isn't available anymore - new component `Function` was introduced - Unfortunately, I had to add another builder for suspend functions which defer construction until we have access to the module's coroutine scope. # Test Plan - unit tests ✅ - instrumental tests ✅
[random][Android] Rewrite using Sweet API (#17613)# Why A follow up to the https://github.com/expo/expo/pull/15875. # How - Added Android section to the expo-module.config.json - Used Swe
[random][Android] Rewrite using Sweet API (#17613)# Why A follow up to the https://github.com/expo/expo/pull/15875. # How - Added Android section to the expo-module.config.json - Used Sweet API # Test Plan - bare-expo ✅
[android][expo-random] Rewrite android code to Kotlin (#13994)
[expo-random] Add sync equivalents for expo-random methods (#9750)
[unimodules][android] Change ModuleRegistryConsumer to RegistryLifecycleListener (#4345)# Why Modules need to know when they should release resources.
[packages] Move unimodules foundation to `org.unimodules` scope
[Unimodules] expo-random (#3491)* Created expo-random * Added jest-tests to test suite * Added unit-tests to CI * Added web module * Created EXRandom * Created ExpoRandom * Added expo-rando
[Unimodules] expo-random (#3491)* Created expo-random * Added jest-tests to test suite * Added unit-tests to CI * Added web module * Created EXRandom * Created ExpoRandom * Added expo-random to Expo client * Added expo-random to Expo package * Updated mocks * Assert `TypeError`s * Update package.json * Update README.md