## [0.46.0] - 2025-01-14 - 7eb6ccd ast: [**BREAKING**] Remove unused and not useful `ContentHash` (#8483) (Boshen) ### Features - 8accfef minifier: Minify `var x; void x` -> `void 0` (#8466) (Boshen) - 870a583 minifier: Fold `false['toString']` (#8447) (Boshen) - 4ad695d napi/minify: Implement napi (#8478) (Boshen) - 9d550aa span: Add `Atom::r#static` (#8479) (_Kerman) ### Bug Fixes - 4071878 isolated-declarations: Retain `declare` declarations when they are exported (#8477) (Dunqing) - 7ee7634 isolated-declarations: Import statement disappears when import binding is referenced in nested `typeof` (#8476) (Dunqing) - 7252cb0 isolated-declarations: Unexpected error when global `Symbol` as property key (#8475) (Dunqing) - 4c6675c minifier: Do not convert while to fors in DCE (#8484) (Boshen) - 1d6e84d minifier: Fix incorrect `null.toString()` and `1n.toString()` (#8464) (Boshen) - 25d4bf9 minifier: Remove usage of empty spans (#8462) (Boshen) - dd64340 minifier: Keep `return undefined` in async generator function (#8439) (Boshen) - c444de8 transformer/arrow-functions: Transform `this` and `super` incorrectly in async arrow function (#8435) (Dunqing) - 270245f transformer/typescript: Correct the semantic for TSImportEqualsDeclaration transformation (#8463) (Dunqing) - 2a400d6 transformer/typescript: Retain TSImportEqualsDeclaration when it is exported (Dunqing) - ab694b0 transformer/typescript: Retain `TSImportEqualsDeclaration` in `namespace` when its binding has been referenced or `onlyRemoveTypeImports` is true (#8458) (Dunqing) ### Performance - 7a8200c mangler: Allocate base54 name without heap allocation (#8472) (Boshen) - 31dac22 mangler: Allocate data in arena (#8471) (Boshen) - 8fc238a minifier: Merge `Normalize` and `RemoveSyntax` pass (#8467) (Boshen) - 372eb09 minifier: Preallocate mangler's semantic data (#8451) (Boshen) ### Refactor - 6e64eef codegen: Remove `match_expression!` (#8450) (Boshen) - de5b288 span: Rename `Atom::new_const` method (#8480) (overlookmotel) - c83ce5c transformer/typescript: Improve transforming namespace (#8459) (Dunqing) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
7eb6ccd
8accfef
870a583
4ad695d
9d550aa
4071878
7ee7634
7252cb0
4c6675c
1d6e84d
25d4bf9
dd64340
c444de8
270245f
2a400d6
ab694b0
7a8200c
31dac22
8fc238a
372eb09
6e64eef
de5b288
c83ce5c