NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1475 most downloaded on npm
A Babel preset that targets modern browsers by fixing engine bugs.
Last release 3 months ago
17 Jun 2026
Release timing varies
gaps range from 2 weeks to 2.9 years
Some releases are documented
notes for 5 of 9 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
10 releases · first in 2019
Nothing published for this version
Nothing published for this version
0.1.6-no-external-plugins
0.1.6-no-external-plugins
One column per quarter.
Fix duplicate ast nodes by @JLHwung in #33
Bugfix: Function.name transform - handle cases where a binding is not defined in a scope ( #20 , thanks @LarsDenBakker !)
Adds an additional transform to work around block scoping bugs in Safari 10 and 11
Fixes an issue where certain node_modules configurations (pnpm, yarn pnp) could cause the preset to error due to missing dependencies. Thanks for @wme
@babel/preset-modules version 0.1.1 changes the behavior of JSX to fix compatibility with Edge 16-18. This preset originally compiled JSX Spread attri
@babel/preset-modules version 0.1.1 changes the behavior of JSX to fix compatibility with Edge 16-18. This preset originally compiled JSX Spread attributes to Object Spread expressions, however these are not supported in Edge. Instead, as of 0.1.1 JSX Spread is now transpiled to Object.assign() calls:
// input:
const X = <div a {...b} />
// previous output: (0.1.0):
const X = h('div', { a: true, ...b })
// new output: (0.1.1):
const X = h('div', Object.assign({ a: true }, b))The raw byte size has increased slightly, but this increase shrinks to near-0 when compressed using Gzip or Brotli, since the repeated Object.assign( calls are essentially free.
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →