3.6 KiB
3.6 KiB
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.0.1 (2024-02-21)
Bug Fixes
- Fix release of operator char trigger event (1309a18)
2.0.0 (2024-02-19)
⚠ BREAKING CHANGES
- Main
esniffinterface changed fromcode, trigger, callbacktocode, executorwhere executor function is provided with emitter that provides access to internal parsing process - Property and variable names resolution now respects ES2015+ language rules instead of ES5
- Utilties were moved:
ensure-string-literal.js->utils/ensure-string-literal.jsis-string-literal.js->utils/is-string-literal.jsis-var-name-valid.js->utils/is-variable-name.js
Features
- Replace parser with state machine based event driven variant (0d9bf17)
- Support ES2015 template strings syntax (4016496)
- Upgrade variable and property name patterns to ES2015+ (7f2f4ab)
Maintenance Improvements
- Move basic utils into
utilsdirectory (afc6ddf) - Refactor
stripCommentsto rely on main parser (6d2dd7f) - Rely on
typepackage instead ofes5-ext(2a79744)
1.1.3 (2024-01-04)
Maintenance Improvements
- Improve
isVarNameValidinternals (82138c2)
1.1.2 (2024-01-04)
Maintenance Improvements
- Configure
.npmignore(1a67292)
1.1.1 (2024-01-04)
Bug Fixes
- Ensure to detect Windows EOL (
\r\n) as single EOL (72a17fe) - Fix column indexing in move function (3c0a6cb)
Maintenance Improvements
- Declare support for Node.js v0.10+ (1eba1d6)
- ESLint suggested improvements (d7c65ef)
- Extract regular expression patterns into modules (1b12cbe)
- Fix reference links in source code comments (4787424)
- Replace
xlintconfiguration witheslint(f434553) - Switch LICENSE from MIT to ISC (cc33510)
Changelog for previous versions
See CHANGES file