Skip to content

Releases: facebook/metro

v0.48.1

25 Oct 17:35
Compare
Choose a tag to compare
  • [Improvement]: Enable babel-runtime by default in react-native-babel-preset (#285).
  • [Improvement]: Adds prettier to the build step to make output more readable. (#279).
  • [Fix]: Prevent throwing an exception during evaluation in constantFoldingPlugin (#281).

(list of commits since v0.48.0)

v0.48.0

08 Oct 08:47
Compare
Choose a tag to compare
  • [Breaking]: Tweak the minifiers API to make the options configurable. Now the minify() method accepts an object instead of several params (more info).
  • [Feature]: Add minifierConfig config param to enable passing custom options to the minifier (more info).
  • [Feature]: Add enableBabelRuntime config param to select whether the @babel/runtime plugin is enabled.
  • [Fix]: TypeScript constructor parameter properties (#258).
  • [Fix]: React Native transformer now instantiates the HMR plugin correctly (more info).
  • [Fix]: Build progress bar now behaves correctly when building multiple entry points (more info).

(list of commits since v0.47.1)

v0.47.1

04 Oct 11:32
Compare
Choose a tag to compare
  • [Improvement]: Ignore babel.config.js files in addition to .babelrc (#276).
  • [Improvement]: Change injection of global object to use global before window.
  • [Fix]: Generation of inline sourcemaps is now correct.
  • [Fix]: enableBabelRCLookup config param is now correctly taken into account.

(list of commits since v0.47.0)

v0.47.0

04 Oct 11:29
Compare
Choose a tag to compare
  • [Breaking]: Remove the absolute path of files as an argument of babelTransformerPath (more info).
  • [Breaking]: Changed the interface of the transformerPath module (more info).
  • [Improvement]: Add module.id param to production bundles (more info).
  • [Fix]: Handle the case where transformSync returns null in the React Native transformer (#264).
  • [Fix]: Resolve transformerPath before attempting to read its contents (#268).

(list of commits since v0.46.0)

v0.46.0

24 Sep 19:49
Compare
Choose a tag to compare
  • [Breaking]: Use babel runtime instead of relying on global babelHelpers on the React Native transformer (#198).
  • [Feature]: Add metro-minify-terser as an alternative minifier (#256).
  • [Fix]: Transform .tsx files correctly (#263).

(list of commits since v0.45.6)

v0.45.6

24 Sep 19:45
Compare
Choose a tag to compare
  • [Improvement]: Ensure that jsonvalue exists in resolver.sourceExts (#250).
  • [Fix]: Add "use strict" when transforming JS modules.
  • [Fix]: Create inline source maps only when no URL is specified (#260).
  • [Fix]: Add missing dependencies to the Metro package.

(list of commits since v0.45.5)

v0.45.5

24 Sep 19:42
Compare
Choose a tag to compare
  • [Fix]: Add @babel/plugin-external-helpers as a metro dependency.

(list of commits since v0.45.4)

v0.45.4

24 Sep 19:41
Compare
Choose a tag to compare
  • [Feature]: Add support for babel.config.js config files in the React Native transformer (#251).
  • [Improvement]: Return a meaningful message when a bundle doesn't exist.
  • [Fix]: Fix haste module resolution inside of scoped modules (#241).
  • [Fix]: Do not include the sourcecode of assets in the sourcemaps.
  • [Fix]: Ignore babel config files when transforming import/export statements.
  • [Fix]: Do not generate non-ES5 code when transforming import/export statements.
  • [Fix]: Small issues around the new experimentalImportSupport config flag (more info).

(list of commits since v0.45.3)

v0.45.3

19 Sep 10:43
Compare
Choose a tag to compare
  • [Improvement]: Preview source code or source image of a module, as well as the output code from the metro visualizer.
  • [Fix]: Make Metro visualizer dependency optional.

(list of commits since v0.45.2)

v0.45.2

14 Sep 13:25
Compare
Choose a tag to compare
  • [Feature]: Make Metro bundles compatible with ES6 Module runtimes.
  • [Improvement]: Add optimizationSizeLimit config param to not do expensive optimizations on large files.
  • [Fix]: Strip const keywords from the bundle runtime to make it compatible with older JS engines.

(list of commits since v0.45.1)