update 3.0.0 changelog
This commit is contained in:
parent
8ed1325dfc
commit
c118c10a9d
53
CHANGELOG.md
53
CHANGELOG.md
@ -16,7 +16,7 @@ _Note: Gaps between patch versions are faulty/broken releases._
|
||||
* **Polish**
|
||||
* Generated code autoindentation.
|
||||
* Moved global uid registry to a scope registry resulting in nicer uids.
|
||||
* `this` is now illegal in the top level scope.
|
||||
* `this` is now illegal in the top level scope when using the default `useStrict` transformer.
|
||||
* New `asyncToGenerator` helper that's much more compact.
|
||||
* Throw errors on unknown options.
|
||||
* **Internal**
|
||||
@ -28,6 +28,7 @@ _Note: Gaps between patch versions are faulty/broken releases._
|
||||
* Generators now work flawlessly with any parameter transformers.
|
||||
* Optional async function transformers should not name their functions.
|
||||
* Remove `unlink` event watching in `bin/6to5`.
|
||||
* Fix regenerator variable declarations being incorrectly hoisted breaking scope.
|
||||
* **New Feature**
|
||||
* New `selfContained` transformer.
|
||||
* New `undeclaredVariableCheck` optional transformer.
|
||||
@ -39,6 +40,7 @@ _Note: Gaps between patch versions are faulty/broken releases._
|
||||
* `6to5/polyfill` can now only be required **once**.
|
||||
* **CLI**
|
||||
* `--indent` option has been removed.
|
||||
* `--include-regenerator` option has been removed.
|
||||
* `--amd-modules-id` option has been removed, use `--module-ids` instead.
|
||||
* **Options**
|
||||
* `amdModuleIds` option has been removed, use `moduleIds` instead.
|
||||
@ -50,16 +52,45 @@ _Note: Gaps between patch versions are faulty/broken releases._
|
||||
* **Transformers**
|
||||
* Optional fast transformer backwards compatibility support has been removed. Use [loose mode](https://6to5.org/docs/usage/loose).
|
||||
* Removed the `coreAliasing` transformer in favor of `selfContained`.
|
||||
* The transformer `generators` has been renamed to `regenerator`.
|
||||
* The transformer `propertyMethodAssignment` has been renamed to `property.shorthand`.
|
||||
* The transformer `propertyNameShorthand` has been merged into `property.shorthand`.
|
||||
* The mutator part of the `propertyMethodAssignment` transformer has been merged into `property.mutators`.
|
||||
* The transformer `computedPropertyNames` has been renamed to `property.computed`.
|
||||
* The transformer `letScoping` jas been renamed to `blockScoping`.
|
||||
* The transformer `restParameters` has been renamed to `parameters.rest`.
|
||||
* The transformer `defaultParameters` has been renamed to `parameters.default`.
|
||||
* The transformer `arrayComprehension` and `generatorComprehension` have been merged into `comprehensions`.
|
||||
* **All transformers have been prefixed with their corresponding type. For example, `classes` is now `es6.classes`**.
|
||||
* Renamed transformers:
|
||||
* `specNoForInOfAssignment` -> `validation.noForInOfAssignment`
|
||||
* `specSetters` -> `validation.setters`
|
||||
* `specBlockScopedFunctions` -> `spec.blockScopedFunctions`
|
||||
* `malletOperator` -> `playground.malletOperator`
|
||||
* `methodBinding` -> `playground.methodBinding`
|
||||
* `memoizationOperator` -> `playground.memoizationOperator`
|
||||
* `objectGetterMemoization` -> `playground.objectGetterMemoization`
|
||||
* `asyncToGenerator` -> `misc.asyncToGenerator`
|
||||
* `bluebirdCoroutines` -> `misc.bluebirdCoroutines`
|
||||
* `modules` -> `es6.modules`
|
||||
* `propertyNameShorthand` -> `es6.properties.shorthand`
|
||||
* `arrayComprehension` -> `es7.comprehensions`
|
||||
* `generatorComprehension` -> `es7.comprehensions`
|
||||
* `arrowFunctions` -> `es6.arrowFunctions`
|
||||
* `classes` -> `es6.classes`
|
||||
* `objectSpread` -> `es7.objectSpread`
|
||||
* `exponentiationOperator` -> `es7.exponentiationOperator`
|
||||
* `spread` -> `es6.spread`
|
||||
* `templateLiterals` -> `es6.templateLiterals`
|
||||
* `propertyMethodAssignment` -> `es6.properties.shorthand`
|
||||
* `computedPropertyNames` -> `es6.properties.computed`
|
||||
* `defaultParameters` -> `es6.parameters.default`
|
||||
* `restParameters` -> `es6.parameters.rest`
|
||||
* `destructuring` -> `es6.destructuring`
|
||||
* `forOf` -> `es6.forOf`
|
||||
* `unicodeRegex` -> `es6.unicodeRegex`
|
||||
* `abstractReferences` -> `es7.abstractReferences`
|
||||
* `constants` -> `es6.constants`
|
||||
* `letScoping` -> `es6.letScoping`
|
||||
* `blockScopingTDZ` -> `es6.blockScopingTDZ`
|
||||
* `generators` -> `regenerator`
|
||||
* `protoToAssign` -> `spec.protoToAssign`
|
||||
* `typeofSymbol` -> `spec.typeofSymbol`
|
||||
* `coreAliasing` -> `selfContained`
|
||||
* `undefinedToVoid` -> `spec.undefinedToVoid`
|
||||
* `undeclaredVariableCheck` -> `validation.undeclaredVariableCheck`
|
||||
* `specPropertyLiterals` -> `minification.propertyLiterals`
|
||||
* `specMemberExpressionLiterals` -> `minification.memberExpressionLiterals`
|
||||
|
||||
## 2.13.5
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user