Skip to content

Releases: facebook/metro

v0.76.1

03 Apr 20:47
Compare
Choose a tag to compare
  • [Feature]: Support custom transformer/resolver options in metro build and runBuild API. (fcfecc9 by @motiz88)
  • [Feature]: metro get-dependencies --entryFile <entryFile> can now be called as metro get-dependencies <entryFile>. (6fdce04 by @huntie)
  • [Feature]: Add Content-Type and Content-Length headers for assets to Metro server. (#953 by @aleqsio, #961 by @byCedric)
  • [Feature]: Expose mergeConfig util from metro package. (aa8ec90 by @huntie)
  • [Fix]: metro-file-map: consistently abort crawl when end() is called. (51877a8 by @motiz88)
  • [Fix]: metro-config: Don't mutate argument to loadConfig. (38ec62d by @motiz88)
  • [Fix]: Babel transformers: Provide correct absolute source path to plugins when Metro is not run from the project root. (de19bbd by @robhogan)
  • [Fix]: resolver.assetExts will now match asset files for extension values that include a dot (.). (6d65a32 by @huntie)
  • [Fix]: Don't register an unhandledRejection listener, fix spammy EventEmitter leak warning. (833f2ff by @motiz88)
  • [Types]: Add bundled TypeScript definitions (partial) for all packages previously on DefinitelyTyped. (c022c36, 07732e7, 9ee5280 by @huntie, with @afoxman and @tido64)
  • [Types]: Expose MetroConfig type in metro package. (d2f3664 by @huntie)

NOTE: Experimental features are not covered by semver and can change at any time.

Full Changelog: v0.76.0...v0.76.1

v0.73.9

21 Mar 14:32
Compare
Choose a tag to compare

This is a hotfix on the 0.73.x branch.

Full Changelog: v0.73.8...v0.73.9

v0.76.0

06 Mar 14:35
Compare
Choose a tag to compare

NOTE: Experimental features are not covered by semver and can change at any time.

  • [Experimental]: Fixes and improvements for symlink support. (0e2a70a, 3bef954, and eeb211f by @robhogan)
  • [Experimental]: Fix bug where "exports" field would be used on relative imports within a package. (cd25c2b by @huntie)

v0.75.1

22 Feb 18:09
Compare
Choose a tag to compare
  • [Feature]: metro-inspector-proxy: Add a human-readable reference to each inspector entries/pages.(#921 by @byCedric)
  • [Feature]: metro-inspector-proxy: Report errors in the console. (da8b41b by @mattbfb)
  • [Fix]: Race condition where a very recently modified file might have missing metadata.(baf28ab by @robhogan)
  • [Fix]: Source maps may have invalid entries when using Terser minification. (#928 by @robhogan)
  • [Fix]: metro-inspector-proxy: Fetch source maps from Metro. (6690b39 by @mattbfb)
  • [Fix]: Mitigate potential source map mismatches with concurrent transformations due to terser#1341. (#929 by @robhogan)

NOTE: Experimental features are not covered by semver and can change at any time.

  • [Experimental]: Add initial_build annotation to Resolving and Transforming Dependencies (fc83b52 by @blakef)
  • [Experimental]: Implement support for Package Exports (enabled via resolver.unstable_enablePackageExports) (4d7ab38, 38b96f8, 216d3e2, 6e6f36f by @huntie)
  • [Experimental]: Implement support for symlinks (enabled via resolver.unstable_enableSymlinks) (#925, #926, etc. by @robhogan)

Full Changelog: v0.75.0...v0.75.1

v0.73.8

20 Feb 12:24
Compare
Choose a tag to compare

This is a hotfix on the 0.73.x branch.

  • [Fix]: Source maps may have invalid entries when using Terser minification. (#928)
  • [Fix]: Mitigate potential source map mismatches with concurrent transformations due to terser#1341. (#929)

Full Changelog: v0.73.7...v0.73.8

v0.75.0

01 Feb 16:01
Compare
Choose a tag to compare
  • [Breaking]: Formalise minimum Node JS requirement at 14.17.0 via package.json#engines. (c3e453e)
  • [Breaking]: Filter untyped context properties passed to custom resolvers. (cb01ec0)
  • [Breaking]: Change default context.redirectModulePath implementation to return absolute path in all cases. (acbfe63)
  • [Feature]: Add mainFields, getPackage, and getPackageForModule to custom resolver context. (adfb593)

Full Changelog: v0.74.1...v0.75.0

v0.74.1

20 Jan 12:11
Compare
Choose a tag to compare
  • [Feature]: Add @babel/plugin-proposal-numeric-separator to metro-react-native-babel-preset (#681 by @SConaway)

Full Changelog: v0.74.0...v0.74.1

v0.74.0

09 Jan 14:14
Compare
Choose a tag to compare
  • [Breaking] Remove @babel/plugin-transform-template-literals from metro-react-native-babel-preset (322dea8)
  • [Breaking] Remove postProcessBundleSourcemap from config (339794e)
  • [Fix] Don't log ENOENT errors to console for expected URL stack frames (1031ae6)
  • [Fix] Don't attempt to use the find crawler on Windows (735aa9f)
  • [Performance] Improve AST processing during transformation (#854 by @EvanBacon)
  • [Performance] Improve Fast Refresh responsiveness when watching a large number of files (b942eca)

Full Changelog: v0.73.6...v0.74.0

v0.73.7

05 Jan 18:10
Compare
Choose a tag to compare

This is a hotfix on the 0.73.x branch.

  • [Fix] Don't attempt to use the find crawler on Windows (3703019)

v0.73.6

15 Dec 19:25
Compare
Choose a tag to compare
  • [Fix] Fix duplicate 'add' events, reduce dropped events on new subtrees in NodeWatcher (non-Watchman, non-macOS).(51fb7e3)

NOTE: Experimental features are not covered by semver and can change at any time.

  • [Experimental] experimentalImportBundleSupport: Move bundle path hints into serialised dependency map(#901)

Full Changelog: v0.73.5...v0.73.6