# Changelog > **Tags:** > - [New Feature] > - [Bug Fix] > - [Spec Compliancy] > - [Breaking Change] > - [Documentation] > - [Internal] > - [Polish] _Note: Gaps between patch versions are faulty/broken releases._ ## 2.10.0 * **New Feature** * Add `classesFastSuper` optional transformer that doesn't support parent getters and prototype changing. * Add `forOfFast` transformer that speeds up `for...of` on arrays but produces more code. * Add `--react-compat` to `bin/6to5`. * **Spec Compliancy** * Disallow setters without a single parameter. * Add `configurable` and `writable` to defined properties. * Use define instead of assignment for class methods. * **Polish** * Fix bin name in `6to5-node --help`. * Fix shorthand `--whitelist` name in `bin/6to5`. * **Internal** * Hot code optimisation of traversal etc thanks to [gaearon](https://github.com/gaearon). ## 2.9.4 * **Bug Fix** * Support `UpdateExpression`s as `MemberExpression` objects. ## 2.9.3 * **Bug Fix** * Remove `exportsWildcard` helper in favor of `defaults`. ## 2.9.2 * **Bug Fix** * Pass `exports` to `exportWildcard` helper to allow for use inside the optional runtime. ## 2.9.1 * **Bug Fix** * Fix runtime generator breaking the helper inclusion loop. ## 2.9.0 * **Internal** * Upgrade `acorn-6to5`. * Now supports destructuring shorthand properties. ## 2.8.1 * **Bug Fix** * Fix computed accessors on object literals. ## 2.8.0 * **New Feature** * Add `commonStrict`, `amdStrict` and `umdStrict` module formatters that remove `module.exports` interop assignment. * Add `--indent` option to the 6to5 CLI. ## 2.7.4 * **Polish** * Inherit assignments from their declaration in destructuring. * Properly align multi-declarator variable declarations. ## 2.7.3 * **Polish** * Indent and add newlines to `React.createElement` calls in `react` transformer. * Remove `Object.assign` calls and replace it with an `extends` helper. ## 2.7.1 * **New Feature** * Expose `version` on browser and node API. * **Internal** * Upgrade `core-js` to 0.4.1 ## 2.7.0 * **Spec Compliancy** * Disallow reassignments of imports. * **New Feature** * `reactCompat` option to enable pre-v0.12 react components. ## 2.6.3 * **Bug Fix** * Fix 2.6.0 regression caused by faulty export default from a source handling. ## 2.6.2 * **Bug Fix** * Fix rest parameter keys when on functions with params. ## 2.6.1 * **Bug Fix** * Fix rest parameter arguments key. ## 2.6.0 * **Bug Fix** * Better handling of number literal property keys. * Handle `NewExpression` paren insertion edegcases better. * **Internal** * Fix incorrect AST node `identifier("this")`. * Better `toIdentifier` method that handles reserved words. * Upgrade `acorn-6to5`. * Fix exponentiation operator precedence. * Fix line terminators after async contextual keywords. * Add semicolons as class elements inside of a class body. * Upgrade to `core-js` 4.0.0. * Upgrade to `regenerator` 0.8.3. * Fix non-loop labeled statements. * **New Feature** * Basic destructuring defaults * Add `.es` to list of supported extensions. * Add optional `typeofSymbol` transformer. * Use a `for` loop for rest parameters instead of `Array.prototype.slice`. * **Polish** * Move `"use strict";` to inside module bodies instead of at the top of the file. * Better handling of dynamic imports. * **Spec Compliancy** * Class inheritance now has a `function` or `null` type check. * Add `interopRequireWildcard` around wildcard imports and exports to handle non-object exports. ## 2.5.0 * Remove `noDuplicateProperties` transformer. * Better generated UIDs based on nodes. * Default parameters now use `arguments[i]`, conditionals and variable declarations instead of using long-form if statements. ## 2.4.10 * Upgrade `acorn-6to5`. ## 2.4.9 * Upgrade `acorn-6to5`. * Add optional `protoToAssign` transformer. * Fix missing properties from computed property keys. * Make ES7 comprehensions `let` variables. ## 2.4.8 * Make `require("6to5/register")` work with browserify - [#370](https://github.com/6to5/6to5/pull/370). Thanks [@hughsk](https://github.com/hughsk)! ## 2.4.7 * Upgrade `acorn-6to5`. ## 2.4.6 * Move `coreAliasing` and `undefinedToVoid` transformers down to catch `moduleFormatter` transforms. ## 2.4.5 * Avoid printing comments if they've already been output. ## 2.4.4 * Add `module` type to browser build `