feat(expo)!: drop logging endpoint (#18596)# Why - In the new versioned CLI we don't support the logging endpoint, instead favoring the logging WebSocket setup by `metro-runtime`. - Dropping s
feat(expo)!: drop logging endpoint (#18596)# Why - In the new versioned CLI we don't support the logging endpoint, instead favoring the logging WebSocket setup by `metro-runtime`. - Dropping support for `logUrl` will break logging in the legacy `expo-cli start` command, no logs will show up. - Drop `Logs` module: `import { Logs } from 'expo';`. - Drop stack trace filter that removes `react-native-logging.fx` since we no longer need it. - Also removes the "temporary workaround"s from 2018 that filter out warnings from the lottie package. - Drop direct dependency on `invariant`, `pretty-format`, `fbemitter` > This doesn't add breaking changes to the local Expo CLI, only the deprecated global CLI. # Test Plan - Copied the JS expo files into a new project and websockets continued to send logs. # Checklist <!-- Please check the appropriate items below if they apply to your diff. This is required for changes to Expo modules. --> - [ ] Documentation is up to date to reflect these changes (eg: https://docs.expo.dev and README.md). - [ ] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) - [ ] This diff will work correctly for `expo prebuild` & EAS Build (eg: updated a module plugin). --------- Co-authored-by: Expo Bot <[email protected]>
show more ...
[cli][packages] unify the default dev server port to 8081 (#22880)# Why for historical reasons, when running `npx expo start` the dev-server listens to port 19000, and running `npx expo start --
[cli][packages] unify the default dev server port to 8081 (#22880)# Why for historical reasons, when running `npx expo start` the dev-server listens to port 19000, and running `npx expo start --dev-client` it listens to port 8081. since we are now on our effort to deprecate `--dev-client` option, it is better to unify the listening port. close ENG-8936 # How - update packages/**/*.ts for port 19000 -> 8081 - search more occurrences for 19000 to 8081 # Test Plan - ci passed - bare-expo - unversioned expo go + ncl
[dev-launcher] add button to clear recently opened apps, update UI to… (#17633)Co-authored-by: Łukasz Kosmaty <[email protected]> Co-authored-by: Eric Samelson <[email protected].
[dev-launcher] add button to clear recently opened apps, update UI to… (#17633)Co-authored-by: Łukasz Kosmaty <[email protected]> Co-authored-by: Eric Samelson <[email protected]>
[dev-client] Run spotless (#17612)# Why Run `spotless` in dev-* packages
[dev-launcher][android] load updates by manifestPermalink (#17136)# Why <!-- Please describe the motivation for this PR, and link to relevant GitHub issues, forums posts, or feature requests.
[dev-launcher][android] load updates by manifestPermalink (#17136)# Why <!-- Please describe the motivation for this PR, and link to relevant GitHub issues, forums posts, or feature requests. --> This is the Android PR for parity w/ #17031, which enabled loading EAS Updates via manifestPermalink # How <!-- How did you build this feature or fix this bug and why? --> Added a `loadUpdate` method to the dev launcher which makes use of loading EAS Updates via manifestPermalink - the implementation is quite similar to the iOS implementation, although I had to do some minor refactoring on this one # Test Plan <!-- Please describe how you tested this change and how a reviewer could reproduce your test, especially if this PR does not include automated tests! If possible, please also provide terminal output and/or screenshots demonstrating your test/reproduction. --> Ensure an update can be loaded on Android # Checklist <!-- Please check the appropriate items below if they apply to your diff. This is required for changes to Expo modules. --> - [x] Documentation is up to date to reflect these changes (eg: https://docs.expo.dev and README.md). - [x] This diff will work correctly for `expo build` (eg: updated `@expo/xdl`). - [x] This diff will work correctly for `expo prebuild` & EAS Build (eg: updated a module plugin).
[dev-menu][android] simplify relationship between dev-menu and dev-client (#16228)
switch cloudfront domain to classic-assets.eascdn.net (#15781)* switch cloudfront domain to classic-assets.eascdn.net * build expo asset * fix lint * changelog
[expotools] restore expo-dev-client packages into expotools commands, fix unit tests (#15779)
[expo-dev-launcher] replace android DevLauncherManifest class with expo-manifests (#14462)
[dev-client][CI] Fix `Unresolved reference: devMenuManager`
[android] add tests for AppLoaderFactory and UpdatesHelper (#13835)