update 3.0.0 changelog

This commit is contained in:
Sebastian McKenzie 2015-01-23 23:47:16 +11:00
parent 8ed1325dfc
commit c118c10a9d

View File

@ -16,7 +16,7 @@ _Note: Gaps between patch versions are faulty/broken releases._
* **Polish** * **Polish**
* Generated code autoindentation. * Generated code autoindentation.
* Moved global uid registry to a scope registry resulting in nicer uids. * 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. * New `asyncToGenerator` helper that's much more compact.
* Throw errors on unknown options. * Throw errors on unknown options.
* **Internal** * **Internal**
@ -28,6 +28,7 @@ _Note: Gaps between patch versions are faulty/broken releases._
* Generators now work flawlessly with any parameter transformers. * Generators now work flawlessly with any parameter transformers.
* Optional async function transformers should not name their functions. * Optional async function transformers should not name their functions.
* Remove `unlink` event watching in `bin/6to5`. * Remove `unlink` event watching in `bin/6to5`.
* Fix regenerator variable declarations being incorrectly hoisted breaking scope.
* **New Feature** * **New Feature**
* New `selfContained` transformer. * New `selfContained` transformer.
* New `undeclaredVariableCheck` optional 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**. * `6to5/polyfill` can now only be required **once**.
* **CLI** * **CLI**
* `--indent` option has been removed. * `--indent` option has been removed.
* `--include-regenerator` option has been removed.
* `--amd-modules-id` option has been removed, use `--module-ids` instead. * `--amd-modules-id` option has been removed, use `--module-ids` instead.
* **Options** * **Options**
* `amdModuleIds` option has been removed, use `moduleIds` instead. * `amdModuleIds` option has been removed, use `moduleIds` instead.
@ -50,16 +52,45 @@ _Note: Gaps between patch versions are faulty/broken releases._
* **Transformers** * **Transformers**
* Optional fast transformer backwards compatibility support has been removed. Use [loose mode](https://6to5.org/docs/usage/loose). * 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`. * Removed the `coreAliasing` transformer in favor of `selfContained`.
* The transformer `generators` has been renamed to `regenerator`. * Renamed transformers:
* The transformer `propertyMethodAssignment` has been renamed to `property.shorthand`. * `specNoForInOfAssignment` -> `validation.noForInOfAssignment`
* The transformer `propertyNameShorthand` has been merged into `property.shorthand`. * `specSetters` -> `validation.setters`
* The mutator part of the `propertyMethodAssignment` transformer has been merged into `property.mutators`. * `specBlockScopedFunctions` -> `spec.blockScopedFunctions`
* The transformer `computedPropertyNames` has been renamed to `property.computed`. * `malletOperator` -> `playground.malletOperator`
* The transformer `letScoping` jas been renamed to `blockScoping`. * `methodBinding` -> `playground.methodBinding`
* The transformer `restParameters` has been renamed to `parameters.rest`. * `memoizationOperator` -> `playground.memoizationOperator`
* The transformer `defaultParameters` has been renamed to `parameters.default`. * `objectGetterMemoization` -> `playground.objectGetterMemoization`
* The transformer `arrayComprehension` and `generatorComprehension` have been merged into `comprehensions`. * `asyncToGenerator` -> `misc.asyncToGenerator`
* **All transformers have been prefixed with their corresponding type. For example, `classes` is now `es6.classes`**. * `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 ## 2.13.5