All Versions
86
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v5.16.1 Changes
- Properly handle references in destructurings (
const { [reference]: val } = ...) - Allow parsing of
.#privatefieldin nested classes - Do not evaluate operations that return large strings if that would make the output code larger
- Make
collapse_varshandle block scope correctly - Internal improvements: Typos (#1311), more tests, small-scale refactoring
- Properly handle references in destructurings (
-
v5.16.0 Changes
- Disallow private fields in object bodies (#1011)
- Parse
#privatefield in object(#1279) - Compress
#privatefield in object
-
v5.15.1 Changes
- Fixed missing parentheses around optional chains
- Avoid bare
letorconstas the bodies ofifstatements (#1253) - Small internal fixes (#1271)
- Avoid inlining a class twice and creating two equivalent but
!==classes.
-
v5.15.0 Changes
- Basic support for ES2022 class static initializer blocks.
- Add
AudioWorkletNodeconstructor options to domprops list (#1230) - Make identity function inliner not inline
id(...expandedArgs)
-
v5.14.2 Changes
- Security fix for RegExps that should not be evaluated (regexp DDOS)
- Source maps improvements (#1211)
- Performance improvements in long property access evaluation (#1213)
-
v5.14.1 Changes
- keep_numbers option added to TypeScript defs (#1208)
- Fixed parsing of nested template strings (#1204)
-
v5.14.0 Changes
- Switched to @jridgewell/source-map for sourcemap generation (#1190, #1181)
- Fixed source maps with non-terminated segments (#1106)
- Enabled typescript types to be imported from the package (#1194)
- Extra DOM props have been added (#1191)
- Delete the AST while generating code, as a means to save RAM
-
v5.13.1 Changes
- Removed self-assignments (
varname=varname) (closes #1081) - Separated inlining code (for inlining things into references, or removing IIFEs)
- Allow multiple identifiers with the same name in
vardestructuring (egvar { a, a } = x) (#1176)
- Removed self-assignments (
-
v5.13.0 Changes
- All calls to eval() were removed (#1171, #1184)
source-mapwas updated to 0.8.0-beta.0 (#1164)- NavigatorUAData was added to domprops to avoid property mangling (#1166)
-
v5.12.1 Changes
- Fixed an issue with function definitions inside blocks (#1155)
- Fixed parens of
newin some situations (closes #1159)