- Fix replacement of
__DEV__
in export statement. (#28786 by @EvanBacon)
This version does not introduce any user-facing changes.
This version does not introduce any user-facing changes.
- Align versions of fast refresh. (#28550 by @EvanBacon)
This version does not introduce any user-facing changes.
This version does not introduce any user-facing changes.
- Remove all unused babel plugins on web and SSR. (#27907 by @EvanBacon)
- Add faster
Platform.select
transform. (#27533 by @EvanBacon) - Minify
typeof window
in server and web contexts. (#27530 by @EvanBacon) - Add support for using
process.env.EXPO_OS
to detect the platform without platform shaking imports. (#27509 by @EvanBacon) - Add basic
react-server
support. (#27264 by @EvanBacon)
- Fix bug preventing reassignment of globals. (#27533 by @EvanBacon)
- Add more tests for obscure syntax used in Expo apps. (#27709 by @EvanBacon)
- Relax forbidden React server API errors to better support shared components. (#27878 by @EvanBacon)
- Reset env in tests. (#27950 by @EvanBacon)
- Add Hermes language support tests. (#27900 by @EvanBacon)
- Remove unused peer dependency on
@babel/preset-env
. (#27705 by @EvanBacon) - Disable color in snapshot tests in CI. (#27301 by @EvanBacon)
- Add additional tests for undefined platform minification behavior. (#27515 by @EvanBacon)
- Upgrade
babel-plugin-react-native-web
for latestreact-native-web
aliases. (#27214 by @EvanBacon) - Directly resolve plugins. (#27041 by @EvanBacon)
- Simplify react server code injection by using more expensive template code. (#27879 by @EvanBacon)
- Update unversioned expo config types. (#28220 by @wschurman)
- Change
@babel/plugin-proposal-object-rest-spread
to@babel/plugin-transform-object-rest-spread
. (#26035 by @EvanBacon)
- Move
babel-plugin-module-resolver
alias forreact-native-vector-icons
to@expo/vector-icons
to individual implementations in Metro (via@expo/cli
) andjest-expo
. (#25512 by @EvanBacon)
- Support caller option
supportsStaticESM
to disable cjs transforms. (#25833 by @EvanBacon) - Inject async routes using caller. (#25627 by @EvanBacon)
- Use babel caller to determine the
expo-router
root directory. (#25658 by @EvanBacon) - Moved
react-refresh
babel plugin from Metro/Webpack tobabel-preset-expo
. (#25461 by @EvanBacon) - Added support for React Native 0.73.0. (#24971, #25453 by @gabrieldonadel)
- Prevent enabling
react-refresh
in server environments. (#25461 by @EvanBacon)
- Replace
@expo/babel-preset-cli
withexpo-module-scripts
. (#25425 by @byCedric) - Update reanimated test snapshots. (#25644 by @gabrieldonadel)
- Remove support for
native.useTransformReactJSXExperimental
andweb.useTransformReactJSXExperimental
option in favor ofjsxRuntime: 'classic'
. React support can no longer be removed. (#25125 by @EvanBacon)
- Rename
basePath
tobaseUrl
and expose to bundles withprocess.env.EXPO_BASE_URL
. (#25305 by @EvanBacon) - Add
Platform.OS
shaking without needing to enable experimental ESM transforms. (#25171 by @EvanBacon) - Inline environment variables in production before the serializer to support source maps. (#25239 by @EvanBacon)
- Support all options in top-level object and in
native
andweb
sub-objects. (#25172 by @EvanBacon) - Use the standard
@babel/preset-react
for all React transformations. (#25125 by @EvanBacon)
- Only inline platforms when explicitly bundling for production. (#25275 by @EvanBacon)
- Fix jsx dev transform with React components that are defined in the function parameters. (#25235 by @EvanBacon)
- Drop unused
native.withDevTools
andweb.withDevTools
options. (#25125 by @EvanBacon) - Migrate from
@babel/plugin-proposal-export-namespace-from
to@babel/plugin-transform-export-namespace-from
. (#25127 by @EvanBacon) - Update reanimated tests. (#25126 by @EvanBacon)
- Automatically optimize transformations based on Hermes usage. (#24672 by @EvanBacon)
- Enable
expo-router
Babel features when available. (#24779 by @EvanBacon)
- Remove experimental native Webpack support. (#24328 by @EvanBacon)
- Drop warning for invalid property
useTransformReactJsxExperimental
. (#24328 by @EvanBacon) - Re-write in TypeScript. (#24328 by @EvanBacon)
This version does not introduce any user-facing changes.
- Automatically add
react-native-reanimated/plugin
when available. (#23798 by @EvanBacon)
- Add
@babel/plugin-proposal-export-namespace-from
. (#22899 by @EvanBacon)
- Bump
babel-plugin-module-resolver
dev dependency. (#22871 by @EvanBacon)
This version does not introduce any user-facing changes.
This version does not introduce any user-facing changes.
- Preserve
import/export
syntax on Webpack only. (#17713 by @EvanBacon)
This version does not introduce any user-facing changes.
- Changed default value of
jsxRuntime
toautomatic
(#14995 by @EvanBacon)
- Added option
jsxImportSource
to allow passing in a custom importSource (#15275 by @kbrandwijk)