All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- [Breaking] Update browser targets: Chrome 35 -> 40, Edge 14 -> 18, IE 9 -> 11, Firefox 52 -> 72, Safari 8 -> 12, Android 30 -> 35.
- [Breaking] Removed JScript support (IE 6-8).
- [New] Add
@babel/plugin-proposal-numeric-separator
and@babel/plugin-proposal-optional-catch-binding
(#62) - [Deps] Update all to latest versions.
- [New] Add
transformRuntime
option (#60)
- [New] Add
runtimeHelpersUseESModules
option (#59)
- [New] Add
@babel/plugin-proposal-nullish-coalescing-operator
and@babel/plugin-proposal-optional-chaining
(#58)
- [New] Allow specifying the Babel runtime version
- update license to MIT
- restore breaking changes from v3.3.0 and v3.3.1
- Revert breaking changes from v3.3.0 and v3.3.1
- [Fix] Use esm runtime helpers only when
modules === false
(#52)
- [New] Use @babel/plugin-transform-runtime for helpers (#51)
- [Fix] Correct default targets (explorer -> ie, and remove ucandroid) (#50)
- [New] add
looseClasses
option to compile classes in loose mode (#46) - [New] infer default value of
jscript
option from explorer target version (#47)
- [New] add
jscript
option to disable JScript transformation (#45)
- [Fix] the env preset only accepts
false
or a string, not explicit options
- [Breaking] update to babel 7 (#37)
- [New] add support to supply the react preset's "development" option
- [New] Add
removePropTypes
option (#36)
- [Fix] [Deps] add missing
babel-plugin-transform-strict-mode
(#35)
- [Fix] add strict mode for real
- [Docs] Update for ES2018
- [Fix] partial revert of #31; set strictMode to true
- [New] transform ES5 property mutators
- [New/Fix] set "strict" to true (#31)
- [Deps] update
babel-preset-env
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-es2015-modules-commonjs
,object.assign
- [New] Added an option to toggle debug mode (#18)
- Switches from
babel-preset-es2015
tobabel-preset-env
. Allows targeting of specific environments.