Parser: Add support for BigInt, allowing you to use this new data type in your JavaScript code seamlessly.
Parser: Disallow using 'let' as an identifier name in patterns, preventing potential syntax errors in your code.
Improvements
Parser: Update the default ECMA version for the Acorn parser, ensuring that the latest language features are supported by default.
Parser: Improve error handling by correctly checking for invalid left-hand sides in for-in and for-of loops, enhancing code reliability.
Parser: Enhance the handling of Unicode data, ensuring that identifiers are parsed correctly according to the latest Unicode standards.
Parser: Update the options.allowReserved in TypeScript definitions to reflect the latest README guidelines, improving type safety.
Fixes
Fix incorrect handling of Unicode identifiers, ensuring that characters like U+00BD are not treated as valid identifiers, which could lead to unexpected behavior.
Fix scope checking for lexical bindings, preventing issues with variable declarations in nested scopes that could lead to bugs.
Fix various parsing errors related to async functions and generator functions, ensuring that your code behaves as expected in all scenarios.
Fix issues with line continuation and strict mode prescanning, enhancing the parser's ability to handle edge cases correctly.
Others
Improve the overall user experience by updating the README to fix typos and enhance clarity, making it easier for users to understand how to use the parser.
Add a .npmrc file to prevent lockfile generation, streamlining the installation process for users.