- Do not bother calling defineProperties without any descriptors.
- Generate the correct
expression
property for function expressions (escodegen support).
- Update dependencies.
- Use Facebook's fork of Esprima.
- Use recast's
visit
method instead oftraverse
.
- Ensure that static getters and setters work correctly.
- Ensure that getters and setters are enumerable.
- Ensure that classes run in strict mode.
- Use ast-util for a variety of ast-generation tasks.
- Adhere to the spec by making class methods writable.
- Ensure extending
null
works. - Ensure super calls in static methods of anonymous classes work.
- Add support for class expressions.
- Add support for anonymous classes.
- Ensure that super classes are captured at time of class definition.
- Fix a typo that caused default params in class method not to work.
- Ensure that rest and default params work in constructors.
- Ensure rest params work in class methods.
- Fix that there could not be a static and non-static property of the same name.
- Add support for static methods (thanks, @thomasAboyt).
- Change the API to be in line with es6-arrow-function and regenerator.
- Ensure that prototype properties are, by default, non-enumerable.
- README updates.
- Initial version of project.