👋 Welcome to
@expo/babel-preset-cli
A Babel preset used across Expo CLI packages.
The Babel preset for Expo CLI packages
This is the log of notable changes to Expo CLI and related packages.
@expo/webpack-config
depend on expo
(#4703)--example
flag to initialize from example (#4644)createBundlesAsync
(#4645)expo-optimize
and drop related checks (#4588)@xmldom/xmldom
(#4592)@expo/config
dependency (#4512)expo install
. (#4429sharp-cli
version to 2.1.0 for M1 compatibility (#4435)expo doctor
return non-zero exit code if package versions are incorrect (#4424)npm pack
for template downloading to be compatible with private npm registries (#4233)--template
arg from expo init
(#4367)not
fields (#4308)json
extensions in metro assetExts
and sourceExts
. (#4255)xcodeproj
in ios directory only (#4288)--name
argument of the init command. (#4225)expo diagnostics
command in favor of npx expo-env-info
. (#4221)AppDelegate.mm
. (#4243)REVERSED_CLIENT_ID
from GoogleService-Info.plist
. (#4238)expo eject
to the deprecated help group (#4249)AndroidManifest.xml
template for introspect (#4245)expo-env-info
(#4233)reservedClientId
(#4241)npm install
or yarn add
command when using expo install
(#4174)--fix-dependencies
option for doctor
(#4153)expo web --no-dev
(#4188)expo start
options (#4092)pod repo update
not automatically running (#4084)expo_patch_react_imports!
for sdk 44 (#4090)yarn global add X
prompts (#4086)expo config --json
in order to output config as a valid json string. (#4071)expo client:ios
(#4009)expo upload:android
to eas submit -p android
(#3991)classic-assets.eascdn.net
. (#4115)Note: a patch version was skipped due to a failed build that was resolved in 909d47
macos
directory in Readme (#3870)expo start --dev-client
in managed projects (#3523)originalFullName
to the public config (#3494)adb shell monkey
when opening apps other than Expo Go (#3487)postinstall
(#3418)doctor
run (#3416)publishSourceMapPath
(#3430)--force
flag (#3395)noEmit
flag to preserve server build (#3379)currentFullName
to the public config (#3376)expo prebuild
(#3278)?
command on webgetAsync
and setAsync
(#3019)getLatestReleaseAsync
, findReusableBuildAsync
, getBuildStatusAsync
, startBuildAsync
(#3187)BuildCreatedResult
, TurtleMode
, BuildJobFields
, BuildStatusResult
(#3187)nodeModulesPath
support (only known use was in former Expo monorepo) (#3141)IOSConfig.BundleIdenitifer
to IOSConfig.BundleIdentifier
(#3161)devDependencies
(#3121)EXPO_
or REACT_NATIVE_
are no longer exposed publicly to the development-mode app or website (#3063)eas-cli
(#3079)generate-module
command (#2903)@expo/dev-server
starting from SDK 40 (#2921)releaseChannel
field to the profile in eas.json
--version, -V
option for version printing. (#2785)expo install
pass through to npm or yarn directly when running it in a bare React Native app without the expo package installed. (#2729)expo-updates
automatically if it's installed when running eas:build:init
#2587process.env.METRO_NODE_OPTIONS
when starting Metro (#2401)Project.getManifestUrlWithFallbackAsync()
in favor of UrlUtils.constructManifestUrlAsync()
. #2684Project.getUrlAsync()
in favor of UrlUtils.constructManifestUrlAsync()
. #2684Project.getSlugAsync()
, Project.stopTunnelsAsync()
, Project.startExpoServerAsync()
, Project.stopExpoServerAsync()
, Project.ProjectStatus
. #2684--help
output. See configure-splash-screen --help
to see the changes. #2297androidUrl
ensureDir
option #2664@expo/config
(#2297)build:android
fix missing keytool warning if user want to specify ceredentials manually #2662--config
flag in expo credentials:manager
#2641experimental.npmToken
to credentials.json
#2603Exp.extractAndInitializeTemplateApp
, Exp.initGitRepoAsync
, Exp.installDependenciesAsync
, Exp.getPublishInfoAsync
, #2590--force
#2576Web
module #2588public-url
when it's not provided in interactive mode #2576push:web:upload
, push:web:generate
, push:web:show
, push:web:clear
(#2531 by @EvanBacon)eas:build:init
command (#2443 by @satya164)--use-submission-service
not resulting in non-zero exit code when upload fails (#2530 by @mymattcarroll)generate-module
to support latest expo-module-template
(#2510 by @barthap)generate-module
filename generation for modules without expo-
prefix (#2548 by @barthap)Jimp.resize
(#2535 by @cruzach)expo-init
(#2509 by @barthap)eas:credentials:sync
(#2460 by @wkozyra95)@expo/build-tools
to 0.1.14
to add support for glob patterns for artifactPath
.buildCommand
-> gradleCommand
(#2432 by @dsokal).@expo/build-tools
to 0.1.13
to change the default Gradle task (:app:assembleRelease
-> :app:bundleRelease
) for generic Android build.expo eas:build
command more readable (#2428 by @wkozyra95).artifactPath
for generic iOS build profiles & set app-bundle
as the default build type for managed Android builds (#2435 by @dsokal).expo build
-> expo eas:build
expo build-status
-> expo eas:build:status
expo publish
and expo export
when EXPO_USE_DEV_SERVER
is set to true
. (#2149 by @fson).when
field when prompting in noninteractive mode (#2393)--apple-id-password
flag to environment variable EXPO_APPLE_PASSWORD
when both are set(#2280).EXPO_APPLE_PASSWORD
instead of EXPO_APPLE_ID_PASSWORD
.expo export
(#2237)expo upgrade
in projects that use dynamic configurationexpo credentials:manager
listing all credentials on android and respect owner field` (#2311 by @wkozyra95).expo install
now also uses bundledNativeModules.json
on bare projects.expo upload:android --use-submission-service
is now ensuring the project is registered on Expo Servers before submitting a build.EXPO_IMAGE_UTILS_NO_SHARP
environment variable: it can be used to disable sharp-cli
for image processing. (#2269 by @EvanBacon).expo build:android
throwing _joi(...).default.strict is not a function
(#2277 by @byCedric).newestSdkVersionAsync
with newestReleasedSdkVersionAsync
(#2266 by @cruzach).splash.resizeMode
on web (#2268 by @EvanBacon).opt-in-google-play-signing
command (#2247 by @wkozyra95).postExport
hook (#2227 by @vernondegoede).--skip-credentials-check
flag for expo build:ios
(#2213 by @quinlanj).md5-file
package - caused issues with uploading submissions to AWS S3 - (https://github.com/expo/expo-cli/commit/f875c67e1eb1614031715a9a645a8516e467f620 by @dsokal).Remove excessive warnings when session is logged out. (#2053 by @jkhales).
exp.json
support. Before this, exp.json
had already been deprecated in favor of app.json
or app.config.js
. (#2017 by @EvanBacon).--platform
option in expo apply
. (#1981 by @EvanBacon).Expo.plist
artifacts left behind by expo publish
in a bare project. (#2028 by @esamelson)@expo/dev-server
, a complete rewrite of the development server using Metro and @react-native-community/cli-server-api
. The experimental dev server can be enabled in SDK 37 projects by setting EXPO_USE_DEV_SERVER=true
in the environment. (#1845 by @fson)workbox-webpack-plugin
update (#2023 by @EvanBacon).expo init
(#2042 by @Anders-E)expo client:ios
. (#2029 by @EvanBacon).expo whoami
and expo logout
text (#2019 by @EvanBacon).expo build:ios
. (#1991 and #2011 by @quinlanj).asyncActionProjectDir
. (#1989 by @EvanBacon and @brentvatne).cli-table3
. (#2024 by @jamesgeorge007).uri-scheme
. (#2026 by @EvanBacon).treekill
. (#2027 by [@brentvatne]).jest-message-utils
(#2033 by @EvanBaconexpo ios
in favor of expo start --ios
or pressing i
in the terminal UI after running expo start
. (#1987 by @evanbacon)expo android
in favor of expo start --android
or pressing a
in the terminal UI after running expo start
. (#1987 by @evanbacon)expo-updates
and expo export
for self hosting. (#1999 by @brentvatne).expo bundle-assets
if manifest is empty (#1912)expo start -c
will now properly clear cache as expected (https://github.com/expo/expo-cli/commit/48d67f).google-services.json
contents since SDK 37 (https://github.com/expo/expo-cli/pull/1897).expo-updates
in certain monorepo setups (https://github.com/expo/expo-cli/commit/e076d56).owner
field not being respected on build (https://github.com/expo/expo-cli/commit/3b2f680).expo publish:rollback
now works more like what developers would intuitively expect - users who have already downloaded the bundle that is rolled back will also get rolled back (https://github.com/expo/expo-cli/pull/1707).uri-scheme
package to easily interact with schemes on bare projects and test deep linking (https://github.com/expo/expo-cli/commit/3eb9e7ef50214394cca30869a031b384942d3d95).expo build:ios
and expo build:android
now prompt you to pick a build type in order to make the options more discoverable (https://github.com/expo/expo-cli/pull/1479).o
hotkey (https://github.com/expo/expo-cli/pull/1879).