Hello everyone,
In this release, support for ES2016's exponentiation expression has been added. In addition, JSX syntax (popular among React users) is also supported (albeit still as an experiment). Esprima 2.x's AST has known compatibility issues with the ESTree; in this version 3.0, those problems have been addressed.
Beside that, there is a lot of internal refactoring. The entire code has been modularized into multiple source files. In addition, each module is now written in TypeScript for better clarity and improved readability. This refactoring has been carefully planned, there is negligible parsing performance between this new version and all the previous 2.x releases.
If you have any questions about this release, do not hesitate to contact us on this mailing-list. If you find any issues, please file them at the issue tracker
https://github.com/jquery/esprima/issues.
Thank you very much!