Skip to content

Latest commit

 

History

History
1062 lines (700 loc) · 79 KB

CHANGELOG.md

File metadata and controls

1062 lines (700 loc) · 79 KB

Changelog

Unpublished

🛠 Breaking changes

🎉 New features

  • Add source map outputs when exporting API route bundles. (#27913 by @kitten)
  • Add experimental support for using a canary build of the React Native renderer. (#27303 by @EvanBacon)
  • Add basic react-server support. (#27264 by @EvanBacon)
  • Add warnings when URI schemes cannot be resolved for dev client launches. (#27241 by @EvanBacon)
  • Add total files bundled to the bundling finished message. (#27215 by @EvanBacon)
  • Add better API Route error messages. (#27024 by @EvanBacon)
  • Prevent bundling production react modules in development. (#27041 by @EvanBacon)
  • Added building only for connected CPU architectures on Android when using the new architecture. (#26800 by @alanjhughes)

🐛 Bug fixes

💡 Others

  • Change server log tag. (#26834 by @EvanBacon)
  • Eagerly perform iOS system checks to speed up iOS simulator launches. (#26746 by @EvanBacon)
  • Enable lazy modules with swc when building @expo/cli. (#27061 by @byCedric)
  • Update to remove ExpoRequest/ExpoResponse imports from @expo/server. (#27261 by @kitten)
  • Update the legacy inspector overrides to new device middleware API. (#27425 by @byCedric)
  • Add new telemetry API to replace legacy analytics. (#27787 by @byCedric)
  • Skip building and packing __typetests__ files. (#27089 by @byCedric)

📚 3rd party library updates

0.17.8 - 2024-03-13

🐛 Bug fixes

0.17.7 - 2024-03-07

This version does not introduce any user-facing changes.

0.17.6 - 2024-02-27

🎉 New features

  • Add --no-bytecode flag to expo export to disable generating Hermes bytecode for use with debugging tools. (#26985 by @EvanBacon)

0.17.5 - 2024-02-06

🎉 New features

  • Add stack traces for warnings and errors that originate from API routes or server rendering. (#26812 by @EvanBacon)
  • Add HTTPS support for using tunnels with ngrok. (#26838 by @gabrieldonadel)

🐛 Bug fixes

  • Mark compressed .gz files as binary to avoid corruption when unpacking with expo prebuild --template. (#26741 by @shirakaba)

💡 Others

0.17.4 - 2024-02-01

🎉 New features

  • Add better error when metro.config.js does not extend expo/metro-config. (#26726 by @EvanBacon)

🐛 Bug fixes

  • Add better validation for Metro web when exporting production bundles. (#26732 by @EvanBacon)
  • Fix tsconfig.json resolution of baseUrl when paths is not defined. (#26734 by @EvanBacon)
  • Fix progress bar locking in at 100% when bundling app. (#26775 by @byCedric)

0.17.3 - 2024-01-26

🐛 Bug fixes

  • [Android] correct drawable types in updates embedded manifest. (#26676 by @douglowder)

0.17.2 - 2024-01-23

🎉 New features

  • Add support for GitHub URLs in expo prebuild --template. (#26631 by @byCedric)

🐛 Bug fixes

  • Fix stack traces for Node.js errors. (#26607 by @EvanBacon)
  • Fixed crash when launching React DevTools. (#26550 by @kudo)
  • Only show "Web is waiting" message after project is initialized with web. (#26694 by @byCedric)

💡 Others

0.17.1 - 2024-01-18

This version does not introduce any user-facing changes.

0.17.0 - 2024-01-18

🎉 New features

  • Update expo customize to show public instead of web when Metro web is used. (#26473 by @EvanBacon)
  • Supported extra CORS requests to dev-server from the expo-router's origin and headOrigin settings. (#26463 by @kudo)

🐛 Bug fixes

  • Default web.bundler to metro if missing and/or @expo/webpack-config is not installed (#26452 by @marklawlor)
  • When repeated, later boolean arguments on export:embed, run android, and run ios should take precedence (#26471 by @kitten)

💡 Others

  • Hide the deprecated export:web command from the general help output. (#26480 by @EvanBacon)
  • Move @expo/server to be a dependency of expo-router. (#25937 by @EvanBacon)
  • Remove classic updates SDK version. (#26061 by @wschurman)
  • Added templateChecksum for prebuild to check the current template version. (#26414 by @kudo)
  • Clean up manual package install command (#26457 by @marklawlor)

0.16.8 - 2024-01-15

🐛 Bug fixes

0.16.7 - 2024-01-10

💡 Others

  • Fix metro asset call in expo-updates embedded manifest creation step. (#26307 by @wschurman)

0.16.6 - 2024-01-05

🐛 Bug fixes

0.16.5 - 2023-12-21

🐛 Bug fixes

  • Import ExpoConfig from direct dependency @expo/config. (#25989 by @byCedric)

0.16.4 - 2023-12-19

🎉 New features

🐛 Bug fixes

0.16.3 — 2023-12-15

🐛 Bug fixes

  • Invalidate API Route cache whenever any file in the repo changes. (#25936 by @EvanBacon)

0.16.2 — 2023-12-14

This version does not introduce any user-facing changes.

0.16.1 — 2023-12-12

🐛 Bug fixes

  • Add back legacy inspector js middleware for dev menu. (#25881 by @byCedric)

0.16.0 — 2023-12-12

🛠 Breaking changes

  • tsconfig.json attribute baseUrl will no longer default to enabled when paths are defined. (#25510 by @EvanBacon)
  • tsconfig.json attribute baseUrl will now be resolved before node modules instead of after. (#25510 by @EvanBacon)
  • tsconfig.json attribute baseUrl will no longer be resolved if a group from paths are matched first. (#25510 by @EvanBacon)
  • Change default CSS reset in template HTML to align with react-native-web@0.19.8. (#25429 by @EvanBacon)

🎉 New features

  • Add bundle splitting to Expo Router for web platforms. (#25627 by @EvanBacon)
  • Add custom Expo Router root directory support with full cache invalidation on server reset. (#25658 by @EvanBacon)
  • Add filenames to metro logs when finished. (#25575 by @EvanBacon)
  • Alias react-native-vector-icons to @expo/vector-icons in the Metro resolver. (#25512 by @EvanBacon)
  • Ensure invalid production iOS builds fail more predictably. (#25410 by @EvanBacon)
  • Add first-class Xcode IDE hints for Metro bundling errors during production iOS builds from Xcode. (#25410 by @EvanBacon)
  • Added support for React Native 0.73.0. (#24971, #25453 by @gabrieldonadel)
  • Re-implement debugging tools with new React Native JS Inspector. (#25649 by @byCedric)
  • Add expo run command to select platform to run. (#23514 by @byCedric)
  • Add EXPO_USE_UNSTABLE_DEBUGGER to open new React Native JS Inspector. (#25671 by @byCedric)

🐛 Bug fixes

💡 Others

  • Export generated expo router type. (#24999 by @hichemfantar)
  • Prevent showing log events for source maps in development. (#25830 by @EvanBacon)
  • Remove unused Metro extraNodeModules augmentation for web resolution in favor of standard aliases. (#25506 by @EvanBacon)
  • Consolidate logic for resolving Node.js built-in shims in browser environments. (#25511 by @EvanBacon)
  • Ensure we disable lazy bundling when exporting. (#25436 by @EvanBacon)
  • Split web server output into server/ and client/ subfolders when exporting. (#25640 by @kitten)
  • asMock -> jest.mocked. (#25685 by @wschurman)

0.10.16 — 2023-11-24

🐛 Bug fixes

  • Prevent additional logs from showing in expo config --json. (#24192 by @EvanBacon)

0.15.0 — 2023-11-14

🛠 Breaking changes

  • npx expo prebuild will only install Node dependencies if the dependencies have changed. (#25211 by @EvanBacon)
  • npx expo prebuild will no longer modify devDependencies of the package.json. (#25211 by @EvanBacon)

🎉 New features

  • Use multi-bundle output serializer for all exports. (#25369 by @EvanBacon)
  • Rename basePath to baseUrl and expose to bundles with process.env.EXPO_BASE_URL. (#25305 by @EvanBacon)
  • Rename --dump-sourcemap to --source-maps with -s alias in expo export. (#25303 by @EvanBacon)
  • Bundle static websites +2x faster. (#25312 by @EvanBacon)
  • Add package exports, and blocklist support to fast resolver. (#25260 by @EvanBacon)
  • Move environment variables production inlining to babel-preset-expo to support source maps. (#25239 by @EvanBacon)
  • Add support for chaining the Metro resolver locally. (#25148 by @EvanBacon)
  • Pass engine to transformer for production bundling. (#25175 by @EvanBacon)
  • Skip extraneous minification when exporting for hermes engine. (#25132 by @EvanBacon)
  • Enable package exports for server bundling. (#24937 by @EvanBacon)
  • Include static routes from generateStaticParams in server manifest. (#25003 by @EvanBacon)
  • Added Expo CLI devtools plugins support. (#24650 by @kudo)
  • Optionally export only selected assets. (#25065 by @douglowder)
  • Added Brave Browser debugger support. (#25109 by @kapobajza)

🐛 Bug fixes

💡 Others

0.10.14 — 2023-10-20

💡 Others

0.14.0 — 2023-10-17

🛠 Breaking changes

🎉 New features

  • Add file to server manifest to support mjs/cjs API Routes. (#24739 by @EvanBacon)
  • Add new +not-found convention for 404s. (#24528 by @EvanBacon)
  • Automatically optimize transformations based on Hermes usage. (#24672 by @EvanBacon)
  • Shim react-native-web BackHandler to remove excessive error message. (#24726 by @EvanBacon)
  • npx expo install --check|fix now checks for and fixes an out-of-date expo package patch release (#24142 by @keith-kurak)

🐛 Bug fixes

  • Fix app directory resolution. (#24738 by @EvanBacon)
  • Skip generating Hermes sourcemaps when --dump-sourcemap is not provided. (#24689 by @EvanBacon)
  • Resolve browser shims with mismatched extensions. (#24671 by @EvanBacon)
  • Ensure a unique static path is generated for each group during static extraction (#24218 by @marklawlor)
  • Fallback to xcrun devicectl for iOS 17 to launch the app. (#24635 by @byCedric)
  • Support installing fixed versions of packages that have an SDK compatible version (apart from React and React Native). (#24642 by @kadikraman)

💡 Others

0.10.13 — 2023-09-27

🐛 Bug fixes

  • Fallback to xcrun devicectl for iOS 17 to launch the app. (#24635 by @byCedric)

0.13.2 — 2023-09-18

🐛 Bug fixes

0.13.1 — 2023-09-15

This version does not introduce any user-facing changes.

0.13.0 — 2023-09-15

🛠 Breaking changes

🎉 New features

🐛 Bug fixes

💡 Others

0.10.12 — 2023-09-11

🎉 New features

  • Add support for bun as a package manager. (#24344 by @EvanBacon)
  • Add additional port check after build to ensure port is still available. (#24315 by @EvanBacon)

0.12.0 — 2023-09-04

🛠 Breaking changes

  • Bump minimum required Xcode version. (#24205 by @EvanBacon)
  • Favor remote versions endpoint over bundled versions for version validation in expo install, start, prebuild. (#24162 by @EvanBacon)
  • Remove classic manifest types and classic updates. (#24054, #24066 by @wschurman)

🎉 New features

🐛 Bug fixes

  • Prevent additional logs from showing in expo config --json. (#24192 by @EvanBacon)
  • Patch react-native-web for static rendering with Expo Router. (#24093 by @EvanBacon)
  • Improve file formatting when EXPO_USE_METRO_WORKSPACE_ROOT is used. (#23910 by @EvanBacon)
  • Fix bug preventing non-standard xcode projects from running with npx expo run:ios. (#23831 by @EvanBacon)
  • Fix EXPO_SKIP_MANIFEST_VALIDATION_TOKEN usage. (#23890 by @EvanBacon)
  • Prohibit dev client URLs containing _ in protocol. (#23519 by @byCedric)
  • Prevent writing unused bundles with static Metro web. (#24092 by @EvanBacon)
  • Add missing dependencies to @expo/cli. (#22941 by @byCedric)
  • Fix webpack dev server reload socket command. (#24208 by @EvanBacon)

💡 Others

  • Remove unused md5-file library. (#24090 by @EvanBacon)
  • Remove unused --generate-static-view-configs flag from npx expo export:embed. (#24095 by @EvanBacon)
  • Fix types and CI. (#24051 by @EvanBacon)
  • Update Expo Router tests. (#23795 by @EvanBacon)
  • The autogenerated TypeScript declarations for Expo Router now use trailing commas in generic type parameter lists, in alignment with Prettier v3 (#23544 by @ide)
  • Fix lint. (#23960 by @EvanBacon)
  • Enable static router tests. (#23988 by @EvanBacon)
  • Reduce Metro bundles during expo export for Metro static web. (#23987 by @EvanBacon)
  • Adjust build message when running prebuild to only output the directories that are actually being created. (#24153 by @alanhughes)
  • Extend Android package name validation to disallow the Java keyword native. (#24155 by @alanjhughes)

0.11.1 — 2023-08-02

🛠 Breaking changes

  • Drop support for sending logUrl in manifests (unimplemented feature from expo-cli). (#18596 by @EvanBacon)
  • Add support for .mjs extensions in Expo Metro. (#23528 by @EvanBacon)

🎉 New features

0.11.0 — 2023-07-28

🎉 New features

  • Add inverse dependency stack to Metro resolution errors. (#23551 by @EvanBacon)

🐛 Bug fixes

  • Fixed opening browser on Windows when debugging or opening Metro web. (#23287 by @byCedric)
  • Fixed JavaScript Inspector does not work on Windows. (#23367 by @kudo)
  • Fixed route types generation on Windows not working. (#23386 by @gsporto and @marklawlor)
  • Added additional guard to prevent invalid route files type generation. (#23694 by @marklawlor)

💡 Others

0.10.11 - 2023-07-21

🎉 New features

🐛 Bug fixes

  • Rework Expo Router types for HrefObject and SearchParams hooks. (#23507 by @marklawlor)
  • Added improved error message for static metro when a package is missing. (#23499 by @EvanBacon)
  • Set preferNativePlatform to false for all web requests. (#23527 by @EvanBacon)
  • Fix Expo Router generating types for invalid route files. (#23421 by @marklawlor)
  • Add missing router type, and canGoBack when typed routes are enabled. Preserve deprecation comment for useSearchParams hook. (#23636 by @EvanBacon)
  • Fix running typed routes without an app directory. (#23661 by @EvanBacon)
  • Fix Expo Router type generation for filenames with spaces. (#23662 by @marklawlor)
  • Fix ensure .expo/types folder exists during type generation. (#23664 by @marklawlor)
  • Disable lazy bundling if @expo/metro-runtime is not installed. (#23675 by @EvanBacon)

0.10.10 - 2023-07-07

🐛 Bug fixes

  • Fixed JavaScript Inspector does not work on Windows. (#23367 by @kudo)

0.10.9 - 2023-07-05

🐛 Bug fixes

  • Fixed opening browser on Windows when debugging or opening Metro web. (#23287 by @byCedric)

0.10.8 - 2023-07-04

This version does not introduce any user-facing changes.

0.10.7 - 2023-06-30

🐛 Bug fixes

  • Fixed JavaScript inspector broken when using Metro web with SSG. (#23197 by @kudo)
  • Fixed prebuild dependency versions warning to only show when versions do not intersect. (#23232 by @byCedric)
  • Disable tsconfig watching in non-interactive shells. (#23276 by @EvanBacon)

💡 Others

  • Update E2E tests to expect .hbc bundles instead of .js bundles. (#23241 by @gabrieldonadel)
  • Disable inspector proxy inline source maps for vscode only. (#23258 by @byCedric)
  • Remove inspector proxy source fetching workaround for metro@<0.75.1. (#23259 by @byCedric)

0.10.6 - 2023-06-30

This version does not introduce any user-facing changes.

0.10.5 - 2023-06-29

🎉 New features

0.10.4 — 2023-06-28

🐛 Bug fixes

  • Avoid changing required dependency versions when prebuilding. (#23146 by @byCedric)

💡 Others

  • Removed prebuild side effect that adding --dev-client to the npm start script. (#23121 by @kudo)

0.10.3 — 2023-06-27

🐛 Bug fixes

💡 Others

0.10.2 — 2023-06-24

This version does not introduce any user-facing changes.

0.10.1 — 2023-06-23

This version does not introduce any user-facing changes.

0.10.0 — 2023-06-21

🛠 Breaking changes

  • Changed the default dev server port from 19000 to 8081 for Expo Go. (#22880 by @kudo)

🎉 New features

  • Add ability to switch modes while running. (#22924 by @EvanBacon)
  • Add -g, --go option to expo start to force using Expo Go by default. (#22925 by @EvanBacon)
  • Add -d as an alias to --dev-client. (#22925 by @EvanBacon)
  • Allow client-side device ids to reuse debugger sessions when restarting app. (#22742 by @byCedric)
  • Enable inspector proxy with network support by default. (#22936 by @byCedric)
  • Auto enable --dev-client in expo start if --go is not passed and expo-dev-client is in the package.json. (#22926 by @EvanBacon)
  • Add EXPO_OFFLINE environment variable to disable network requests across the entire CLI. (#22961 by @EvanBacon)

🐛 Bug fixes

  • Prevent source map requests for context modules from reaching Metro. (#22874 by @EvanBacon)

💡 Others

0.9.1 — 2023-06-13

🐛 Bug fixes

0.9.0 — 2023-06-13

  • Exclude dependencies from check/fix operations in expo install when set in package.json expo.install.exclude. (#22736 by @keith-kurak)

🛠 Breaking changes

  • Remove entry file modification/index.js generation from expo prebuild. Arbitrary entry files in development only work when using expo-dev-client or .expo/.virtual-metro-entry (SDK +49). (#22044 by @EvanBacon)
  • Drop metro.config.js copy step in expo prebuild in favor of expo export:embed and the new Xcode start script using Expo CLI--this only works when using Expo CLI for all bundling (SDK +49). (#22045 by @EvanBacon)
  • Skip overwriting react and react-native dependencies during expo prebuild. (#22624 by @byCedric)
  • Replace EXPO_USE_TYPED_ROUTES with experiments.typedRoutes in the app.json. (#22848 by @EvanBacon)

🎉 New features

  • Add npx expo add as an alias to npx expo install. (#22510 by @EvanBacon)
  • Add --reset-cache flag to expo start and expo export for interop with the Metro docs. (#22589 by @EvanBacon)
  • Add --no-minify flag to npx expo export to prevent minifying output JavaScript. (#22544 by @EvanBacon)
  • Show o option by default in Terminal UI. (#22738 by @EvanBacon)
  • Add lazy query parameter for Metro requests and EXPO_NO_METRO_LAZY to disable the feature. (#22724 by @EvanBacon)
  • Add support for the src/app directory in Expo Router. (#22748 by @EvanBacon)
  • Added support for React Native 0.72. (#22588 by @kudo)
  • Add generated types for Expo Router useSegment (#22629 by @marklawlor)

🐛 Bug fixes

💡 Others

0.8.0 — 2023-05-08

🛠 Breaking changes

  • Set NODE_ENV and BABEL_ENV environment variables to development or production in start, export, customize, install, run:ios, run:android, config, prebuild commands based on the input mode. (#21337 by @EvanBacon)
  • Export Hermes bytecode with .hbc extension. (#22098 by @EvanBacon)
  • Default to expo go modern manifest format. (#22168 by @wschurman)

🎉 New features

  • Support static CSS extraction in development for Metro web. (#22325 by @EvanBacon)
  • Add internal expo export:embed command to replace npx react-native bundle in production builds. (#21396 by @EvanBacon)
  • Automatically install TypeScript dependencies when TypeScript files are added during expo start. (#21475 by @EvanBacon)
  • Add support for compilerOptions.baseUrl from tsconfig.json and jsconfig.json files to Metro. (#21262 by @EvanBacon)
  • Add support for compilerOptions.paths aliases from tsconfig.json and jsconfig.json files to Metro. (#21262 by @EvanBacon)
  • Reduce install prompt. (#21264 by @EvanBacon)
  • Improve multi-target iOS scheme resolution for expo run:ios. (#21240 by @EvanBacon)
  • Add experimental static rendering for Metro web in Expo Router. (#21572 by @EvanBacon)
  • Set node env for metro config in expo export:embed. (#21644 by @EvanBacon)
  • Add EXPO_ROUTER_TYPED_ROUTES flag to enable experimental support for type generation (#21560 by @marklawlor)
  • Add Node.js rendering to Metro bundler and Node.js external imports. (#21886 by @EvanBacon)
  • Add support for inlining environment variables using the EXPO_PUBLIC_ prefix. (#21983 by @EvanBacon)
  • Add support for loading environment variables from .env files. (#21983 by @EvanBacon)
  • Add support for emitting static CSS files when exporting web projects with expo export. (#21941 by @EvanBacon)
  • Remove legacy manifest signing and fall back to unsigned when insufficient account permission to sign. (#21989 by @wschurman)
  • Expose environment variables to Node.js processes. (#22076 by @EvanBacon)
  • Use LogBox for static Metro errors. (#22118 by @EvanBacon)
  • Generate experimental expo-env.d.ts when EXPO_ROUTER_TYPED_ROUTES=true (#22096 by @marklawlor)
  • Add pretty errors for static exports. (#22142 by @EvanBacon)
  • Improve prebuild for arbitrary template platforms. (#22201 by @byCedric)
  • Further improve prebuild for arbitrary template platforms. (#22209 by @EvanBacon)
  • Add SearchParams export type for Expo Router. (#22380 by @marklawlor)

🐛 Bug fixes

  • Fix main field resolution for metro web. (#21939 by @EvanBacon)
  • Fix cached code signing development certificate offline behavior. (#21989 by @wschurman)
  • Remove invalid array group syntax from Expo Router type generation. (#22185 by @marklawlor)
  • Skip verifying arbitrary platforms when prebuilding. (#22228 by @byCedric)
  • Fix prebuild --template flag on Windows for local tarballs. (#22232 by @byCedric)
  • Fixed Activity does not start on Android 13 devices. (#22286 by @kudo)
  • Fix duplicate enpo-env.d.ts entries being added to the gitignore. (#22127 by @marklawlor)
  • Fix type error in downloadExpoGoAsync. (#22398 by @0618)

💡 Others

0.7.1 - 2023-04-26

This version does not introduce any user-facing changes.

0.7.0 - 2023-04-13

🎉 New features

  • Added experimental react-devtools integration. (#21462 by @kudo)
  • Add experimental inspector proxy to handle more CDP requests. (#21449 by @byCedric)
  • Add inspector proxy workarounds for known issues with vscode debugger and Hermes CDP messages. (#21560 by @byCedric)
  • Add inspector support for Page.reload CDP message. (#21827 by @byCedric)

🐛 Bug fixes

  • Respond to Debugger.getScriptSource CDP messages when using lan or tunnel. (#21825 by @byCedric)
  • Fix legacy accept signature parsing. (#21970 by @wschurman)

0.6.2 - 2023-02-21

This version does not introduce any user-facing changes.

0.6.1 — 2023-02-15

This version does not introduce any user-facing changes.

0.6.0 — 2023-02-14

🎉 New features

  • Implement new package manager API in CLI. (#19343 by @byCedric)
  • Add EXPO_USE_METRO_WORKSPACE_ROOT to enable using the workspace root for serving files. (#21088 by @EvanBacon)

🐛 Bug fixes

0.5.1 — 2023-02-09

💡 Others

  • Add telemetry for experimental Metro config options. (#20885 by @byCedric)

0.5.0 — 2023-02-03

🛠 Breaking changes

  • Remove EXPO_NO_DEFAULT_PORT to skip extraneous tunnel port. (#18475 by @EvanBacon)

🎉 New features

  • Support Hermes debugger on native when Metro web is running. (#21068 by @EvanBacon)
  • Skip uninstalling Expo Go when running in UNVERSIONED (internal). (#20754 by @EvanBacon)

🐛 Bug fixes

  • Add react-native-web alias for metro web that doesn't rely on Babel. (#20828 by @EvanBacon)
  • Allow chained Metro resolvers to resolve when the predecessor resolver throws a Metro resolution error. (#20704 by @EvanBacon)
  • Escape ampersands in URLs sent to adb. (#20398 by @EvanBacon)
  • Fix web assets not loading in Metro for web on Windows. (#19935 by @EvanBacon)
  • Fix getting UDID for network connected iOS devices. (#20279 by @Simek)
  • Send Exponent-Server header as JSON string for classic manifests. (#20409 by @byCedric)
  • Use known Expo schemes when starting with dev clients. (#20888 by @byCedric)
  • Fix sourcemap generation errors when exporting Hermes bundle. (#21022 by @kudo)
  • Avoid fixing secure Apple device socket connections to a single TLS method. (#21169 by @byCedric)

💡 Others

0.4.10 - 2022-11-22

🐛 Bug fixes

0.4.9 - 2022-11-14

This version does not introduce any user-facing changes.

0.4.8 - 2022-11-08

🐛 Bug fixes

  • Fix Hermes debugger TypeError: Only HTTP(S) protocols are supported error when starting server with --dev-client parameter. (#19919 by @kudo)

0.4.7 - 2022-11-07

🐛 Bug fixes

0.4.6 — 2022-11-02

🎉 New features

🐛 Bug fixes

  • Resolve metadata.json file path absolutely for npx expo export. (#19802 by @EvanBacon)

0.4.5 — 2022-10-30

This version does not introduce any user-facing changes.

0.4.4 — 2022-10-30

This version does not introduce any user-facing changes.

0.4.3 — 2022-10-28

This version does not introduce any user-facing changes.

0.4.2 — 2022-10-28

🛠 Breaking changes

  • Revert #18381 (custom entry support).

🎉 New features

🐛 Bug fixes

  • Prevent extraneous Found multiple AppDelegate file paths warnings when using CLI commands with a multi-target iOS app. (#18890 by @EvanBacon)

0.4.1 — 2022-10-27

🐛 Bug fixes

  • Don't print source map size in npx expo export when the source maps are not written. (#19710 by @EvanBacon)

0.4.0 — 2022-10-25

🛠 Breaking changes

  • Drop support for copying index.js and removing main field in package.json during expo prebuild in favor of native build scripts which resolve the user-defined entry file. (#18381 by @EvanBacon)

🎉 New features

  • Add proxy support across all Expo CLI commands. (#19592 by @EvanBacon)
  • Added ability to open tunnel URLs with Metro web. (#19504 by @EvanBacon)
  • Added prompt for signing simulator builds that use entitlements that work on simulator builds like associated domains. (#19505 by @EvanBacon)

🐛 Bug fixes

  • Skip ADB reverse when Android SDK is missing (allowing npx expo start --tunnel). (#19593 by @EvanBacon)
  • Make Expo Metro config for web resolve projects using same package.json main fields as Expo Webpack. Behavior can be disabled with EXPO_METRO_NO_MAIN_FIELD_OVERRIDE. (#19529 by @EvanBacon)
  • Add web support check to metro web in expo start. (#18428 by @EvanBacon)
  • Drop support for experimental Webpack native symbolication. (#18439 by @EvanBacon)
  • Implement getApplicationIdFromBundle fixing iOS app launch issue with SDK 46. (#18537 by [@Anthony Mittaz](https://github.com/Anthony Mittaz))
  • Change UNAUTHORIZED_ERROR to UNAUTHORIZED to handle unauthorized errors. (#18751 by @EvanBacon)
  • Catch error thrown when trying to launch redirect page without an application ID defined in app.json. (#19312 by @esamelson)
  • Present intended variadic argument when asserting flags in npx expo install. (#19396 by @bycedric)
  • Add "none" platform when running --dev-client. (#19319 by @jonsamp)
  • Fix development code signing for dev client. (#19557 by @wschurman)

💡 Others

0.3.2 - 2022-10-13

🎉 New features

🐛 Bug fixes

  • Disable API interaction when running in offline mode. (#19418 by @byCedric)

💡 Others

  • Hide server rate limiting warning during npx expo start. (#19038 by @EvanBacon)

0.3.1 - 2022-09-26

This version does not introduce any user-facing changes.

0.3.0 - 2022-09-26

🎉 New features

🐛 Bug fixes

  • Resolve bundle identifier / package from native project and then fallback to app.json when launching redirect page. (#19260 by @brentvatne)

0.2.11 - 2022-08-22

🐛 Bug fixes

  • Resolve bundle identifier from app.json correctly when using npx expo start --dev-client --ios with no local ios directory. (#18747 by @EvanBacon)

0.2.10 - 2022-08-18

This version does not introduce any user-facing changes.

0.2.8 - 2022-08-12

This version does not introduce any user-facing changes.

0.2.7 - 2022-08-10

🎉 New features

🐛 Bug fixes

  • Prevent development session bad gateway from ending long running expo start processes. (#18451 by @EvanBacon)
  • Speed up native device opening for iOS and Android. (#18385 by @EvanBacon)

💡 Others

  • Add warning about malformed project when running prebuild in non-interactive mode. (#18436 by @wkozyra95)
  • [Interstitial page] Ensure that the development build is installed when opening the interstitial page. (#18836 by @esamelson)
  • [Interstitial page] Point QR code to interstitial page when enabled. (#18838 by @esamelson)
  • [Interstitial page] Minor improvements to page; try to detect if deep link succeeded. (#18839 by @esamelson)
  • [Interstitial page] Flip value and change name of env flag to EXPO_NO_REDIRECT_PAGE. (#18840 by @esamelson)

0.2.6 — 2022-07-25

🎉 New features

🐛 Bug fixes

  • Ensure expo build:web recommends running expo export:web in the migration warning. (#18312 by @EvanBacon)

0.2.5 — 2022-07-19

This version does not introduce any user-facing changes.

0.2.4 — 2022-07-19

🐛 Bug fixes

  • Add mock --non-interactive flag to hide eas update errors. (#18299 by @EvanBacon)

0.2.3 — 2022-07-19

🎉 New features

  • Add EXPO_EDITOR environment variable for overriding the EDITOR variable. This is used in the expo start Terminal UI when pressing o. (#18285 by @EvanBacon)

🐛 Bug fixes

0.2.2 — 2022-07-18

This version does not introduce any user-facing changes.

0.2.1 — 2022-07-11

💡 Others

0.2.0 — 2022-07-07

🛠 Breaking changes

  • Change expo to expo-internal (DO NOT USE) for @expo/cli. (#17468 by @EvanBacon)

🎉 New features

🐛 Bug fixes

💡 Others

0.1.3 — 2022-04-28

🐛 Bug fixes

0.1.2 — 2022-04-27

This version does not introduce any user-facing changes.

0.1.1 — 2022-04-27

🎉 New features

🐛 Bug fixes

💡 Others

0.1.0 — 2022-04-25

🎉 New features

🐛 Bug fixes

💡 Others