swc-project/swc
### [`v1.3.4`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#134---2022-09-30)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.3...v1.3.4)
##### Bug Fixes
- **(es/codegen)** Align sourcemap with terser ([#5657](https://togithub.com/swc-project/swc/issues/5657)) ([2ba8815](https://togithub.com/swc-project/swc/commit/2ba88154fced01cb6ad0428207cf88ad7ddee75c))
- **(es/codegen)** Fix codegen of a negative number ([#5980](https://togithub.com/swc-project/swc/issues/5980)) ([bc2c0f4](https://togithub.com/swc-project/swc/commit/bc2c0f413396cc5ab436b1e87e5462f5c2475e4e))
- **(es/compat)** Fix the order of initialization for decorators on computed keys ([#5964](https://togithub.com/swc-project/swc/issues/5964)) ([e410102](https://togithub.com/swc-project/swc/commit/e41010263379fc9a7676925f089aa9913c8f0f04))
- **(es/compat)** Fix unrolling of arrays in `generator` ([#5965](https://togithub.com/swc-project/swc/issues/5965)) ([1f892cd](https://togithub.com/swc-project/swc/commit/1f892cd9798cadcbf7cbfa182e164a358410ee2e))
- **(es/minifier)** Fix skipping logic of sequential inliner ([#5956](https://togithub.com/swc-project/swc/issues/5956)) ([9d19742](https://togithub.com/swc-project/swc/commit/9d1974248dc5424ee20f7c315efadde4c696f720))
- **(es/minifier)** Fix analysis of parameters ([#5954](https://togithub.com/swc-project/swc/issues/5954)) ([33a15c8](https://togithub.com/swc-project/swc/commit/33a15c8d8275ea6c9d4101d7bc77ecba9f420924))
- **(es/minifier)** Fix analysis of nested function-like properties ([#5963](https://togithub.com/swc-project/swc/issues/5963)) ([0fb2c1d](https://togithub.com/swc-project/swc/commit/0fb2c1d5a539d656f337d0ef4c9392f01817986d))
- **(es/minifier)** Preserve exports in DCE ([#5973](https://togithub.com/swc-project/swc/issues/5973)) ([aff4ea5](https://togithub.com/swc-project/swc/commit/aff4ea5f4412c17c58288459a92a1d9b28ba58c4))
- **(es/minifier)** Don't panic on jsx or ts ([#5984](https://togithub.com/swc-project/swc/issues/5984)) ([0067f71](https://togithub.com/swc-project/swc/commit/0067f719dd0a072ef43e51698f159506287d7f35))
- **(es/minifier)** Remove print ([af8236d](https://togithub.com/swc-project/swc/commit/af8236d689e29980ef1bc8d7d05ed61e37649b28))
- **(es/minifier)** Remove wrong variable joiner pass ([#5992](https://togithub.com/swc-project/swc/issues/5992)) ([f8358fb](https://togithub.com/swc-project/swc/commit/f8358fbe2bf17de6a04870c58f58768d0966ec18))
- **(es/parser)** Allow `as` in destructuring assignment ([#5948](https://togithub.com/swc-project/swc/issues/5948)) ([cdd69d0](https://togithub.com/swc-project/swc/commit/cdd69d0145d22008448f394e8b39ba98291d87fe))
- **(es/resolver)** Use a separate mark for the name of `FnExpr` ([#5959](https://togithub.com/swc-project/swc/issues/5959)) ([573418f](https://togithub.com/swc-project/swc/commit/573418fc96edbf3f2c5e1a0c4e83a68b4c80b4e1))
- **(es/testing)** Remove cycle ([d0e2e3c](https://togithub.com/swc-project/swc/commit/d0e2e3c43b01c3e18b2b854213ebc8217f36c73b))
##### Features
- **(css/codegen)** Minify idents ([#5972](https://togithub.com/swc-project/swc/issues/5972)) ([b3a05a0](https://togithub.com/swc-project/swc/commit/b3a05a057ac39d0ceef60b4227f675a2a2c3556d))
- **(css/minifier)** Remove duplicate `@counter-style` at-rules ([#5970](https://togithub.com/swc-project/swc/issues/5970)) ([dfdad69](https://togithub.com/swc-project/swc/commit/dfdad69c03d13d8950e89358f6587f2bc66d5912))
- **(dbg-swc)** Add a size debugger for next.js ([#5945](https://togithub.com/swc-project/swc/issues/5945)) ([b219fa2](https://togithub.com/swc-project/swc/commit/b219fa2f015f39e1f3da17ade777a4bc92b6eabe))
- **(es/minifier)** Ignore more expressions in sequential inliner ([#5961](https://togithub.com/swc-project/swc/issues/5961)) ([dcd516d](https://togithub.com/swc-project/swc/commit/dcd516d2bd5e9fcdc11a96c014671958ddede1de))
- **(es/minifier)** Evaluate more literals in comparison ([#5976](https://togithub.com/swc-project/swc/issues/5976)) ([0e69890](https://togithub.com/swc-project/swc/commit/0e698907641bb74f90fa0fffd157c5fffe1298b6))
- **(es/minifier)** Ignore more return values ([#5981](https://togithub.com/swc-project/swc/issues/5981)) ([08f6e81](https://togithub.com/swc-project/swc/commit/08f6e81d8e9219e73ea8e312f213aa170ba7acc9))
- **(es/minifier)** Drop more variables while invoking IIFE ([#5987](https://togithub.com/swc-project/swc/issues/5987)) ([c411e5d](https://togithub.com/swc-project/swc/commit/c411e5d55292c83d73f821e3a1e285cf3584b668))
- **(es/minifier)** Improve fn-local analysis for better inlining ([#5955](https://togithub.com/swc-project/swc/issues/5955)) ([1a11cfd](https://togithub.com/swc-project/swc/commit/1a11cfd46fd8269934f33c1128e48a47d5de093e))
- **(es/minifier)** Invoke sequential inliner for inlined IIFEs ([#5991](https://togithub.com/swc-project/swc/issues/5991)) ([aeb7f30](https://togithub.com/swc-project/swc/commit/aeb7f300a814b6303c29eda6124cf4dd333f3936))
##### Miscellaneous Tasks
- **(ci)** Fix benchmark action ([#5978](https://togithub.com/swc-project/swc/issues/5978)) ([f7128d2](https://togithub.com/swc-project/swc/commit/f7128d20f08206a3d4e313af075a2cb28dfdc58b))
- **(es/transforms)** Setup parallel benchmark ([#5974](https://togithub.com/swc-project/swc/issues/5974)) ([8066d8f](https://togithub.com/swc-project/swc/commit/8066d8f60ece891a555a4c24d63feee85c27da92))
- **(html/minifier)** Typo ([#5995](https://togithub.com/swc-project/swc/issues/5995)) ([a716b40](https://togithub.com/swc-project/swc/commit/a716b40d05a57065e2f5dbaad5f6a17dceee7860))
##### Performance
- **(css/minifier)** Merge all passes ([#5971](https://togithub.com/swc-project/swc/issues/5971)) ([7d7c2d3](https://togithub.com/swc-project/swc/commit/7d7c2d3a9c75286a4d12d5f1d1b45501f170b512))
- **(es)** Don't share `Globals` ([#5975](https://togithub.com/swc-project/swc/issues/5975)) ([19131e1](https://togithub.com/swc-project/swc/commit/19131e168e65b13a4d4ddf823aec4211a2502ceb))
- **(es/minifier)** Optimize `MultiReplacer` ([#5977](https://togithub.com/swc-project/swc/issues/5977)) ([e37bb55](https://togithub.com/swc-project/swc/commit/e37bb551015b68b108569015a03dc00477f621ee))
- **(html/minifier)** Improve performance ([#5983](https://togithub.com/swc-project/swc/issues/5983)) ([6c08971](https://togithub.com/swc-project/swc/commit/6c08971a53b8ba87b920173539c1165640e7f2a3))
##### Testing
- **(es/minifier)** Categorize terser tests ([#5960](https://togithub.com/swc-project/swc/issues/5960)) ([48cddc1](https://togithub.com/swc-project/swc/commit/48cddc16f67ed5ac904a1e67a6ec096da5747cd2))
- **(es/minifier)** Remove mangle-only snapshots ([#5979](https://togithub.com/swc-project/swc/issues/5979)) ([8c4873f](https://togithub.com/swc-project/swc/commit/8c4873f81efce53356b2eccdcdc32d5df41a89b2))
- **(es/minifier)** Add tests for benchmark files ([#5986](https://togithub.com/swc-project/swc/issues/5986)) ([0cfc724](https://togithub.com/swc-project/swc/commit/0cfc724018374cef591694d5239c519aa97c1622))
- **(es/plugin)** Reenable compat test ([#5969](https://togithub.com/swc-project/swc/issues/5969)) ([ca38a70](https://togithub.com/swc-project/swc/commit/ca38a7027ead28ecb9723d7e99e9123af3c6af14))
##### Build
- **(rustc)** Update rustc ([#5943](https://togithub.com/swc-project/swc/issues/5943)) ([3c3529c](https://togithub.com/swc-project/swc/commit/3c3529cb84052dcde7976fed4d74d17d33317242))
### [`v1.3.3`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#133---2022-09-23)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.2...v1.3.3)
##### Bug Fixes
- **(cli)** Add missing comma ([#5902](https://togithub.com/swc-project/swc/issues/5902)) ([ccca6d0](https://togithub.com/swc-project/swc/commit/ccca6d0a8866b9e34e1778e176ed47d19e30be78))
- **(css/parser)** Fix infinite loop about `@import` and `layer` ([#5919](https://togithub.com/swc-project/swc/issues/5919)) ([10cdbed](https://togithub.com/swc-project/swc/commit/10cdbed05e3d0f2430a21a7f3c6a185f56ea0861))
- **(css/parser)** Report an error for invalid `layer` in `@import` ([#5928](https://togithub.com/swc-project/swc/issues/5928)) ([64694dc](https://togithub.com/swc-project/swc/commit/64694dc7d5d92880f17c0669c118df666620a50a))
- **(es/minifier)** Remove more pure calls ([#5900](https://togithub.com/swc-project/swc/issues/5900)) ([83c7887](https://togithub.com/swc-project/swc/commit/83c7887600bcb391203911f3c82b62e16a217120))
- **(es/minifier)** Fix analysis of assignments ([#5924](https://togithub.com/swc-project/swc/issues/5924)) ([e303f7e](https://togithub.com/swc-project/swc/commit/e303f7e8530a2c16f908d4132b077540eb1ecc58))
- **(es/minifier)** Prepend vars when dropping vars in a for loop initializer ([#5930](https://togithub.com/swc-project/swc/issues/5930)) ([f222413](https://togithub.com/swc-project/swc/commit/f2224132c1f000c560b97675b54cb7914bd444fa))
- **(es/minifier)** Track aliasing via assignments ([#5940](https://togithub.com/swc-project/swc/issues/5940)) ([9764786](https://togithub.com/swc-project/swc/commit/97647861bfcbf111f07b2748ba755b19a7e16844))
##### Features
- **(css/minifier)** Minify the name of `@keyframes` ([#5894](https://togithub.com/swc-project/swc/issues/5894)) ([1dc5307](https://togithub.com/swc-project/swc/commit/1dc530706915aab6c00564e8c10cc01e1f203204))
- **(css/parser)** Parse more math functions in `@media` ([#5904](https://togithub.com/swc-project/swc/issues/5904)) ([2bf2419](https://togithub.com/swc-project/swc/commit/2bf24195f2e9803f24f335b637ff9e7ea394402b))
- **(es/minifier)** Drop function identifier in a single pass ([#5901](https://togithub.com/swc-project/swc/issues/5901)) ([aacf7aa](https://togithub.com/swc-project/swc/commit/aacf7aaf80034509cf20e4b54d87c2e95ae9b3df))
- **(es/minifier)** Collapse `let` without init ([#5909](https://togithub.com/swc-project/swc/issues/5909)) ([19ce273](https://togithub.com/swc-project/swc/commit/19ce2737b16f2f6daf5f2eb53dc7a70ceefb107d))
- **(es/minifier)** Evaluate more expressions ([#5926](https://togithub.com/swc-project/swc/issues/5926)) ([565bf31](https://togithub.com/swc-project/swc/commit/565bf317f6a16025f9b026209daafa5983ed7608))
- **(es/minifier)** Inline rest parameters of IIFE ([#5929](https://togithub.com/swc-project/swc/issues/5929)) ([ac7b066](https://togithub.com/swc-project/swc/commit/ac7b066d9aec13c99a2df87fc47021973c1fed5d))
- **(es/minifier)** Improve analysis of reassignments ([#5931](https://togithub.com/swc-project/swc/issues/5931)) ([e9c7041](https://togithub.com/swc-project/swc/commit/e9c704182b2f6fb4d9771b358d2919c447723059))
- **(es/minifier)** Use char frequency data for property manglers ([#5932](https://togithub.com/swc-project/swc/issues/5932)) ([5314ac5](https://togithub.com/swc-project/swc/commit/5314ac5d025737471a9595fa72d4189992b8454e))
- **(es/minifier)** Drop cycles in nested functions ([#5933](https://togithub.com/swc-project/swc/issues/5933)) ([e16827c](https://togithub.com/swc-project/swc/commit/e16827cc9d4ff7dcbc53fb38f56ba9b15dc9c3c8))
- **(es/minifier)** Mangle labels ([#5934](https://togithub.com/swc-project/swc/issues/5934)) ([7bcaaef](https://togithub.com/swc-project/swc/commit/7bcaaef4f7219d52e7dd2199d4696d628e4d6de9))
- **(es/typescript)** Support TS 4.9 ([#5938](https://togithub.com/swc-project/swc/issues/5938)) ([5cddb4c](https://togithub.com/swc-project/swc/commit/5cddb4c7345eba7c3ac87288b5130ecd1a94bbf5))
- **(swc_core)** Expose tty feature of `swc_common` as `common_tty` ([#5920](https://togithub.com/swc-project/swc/issues/5920)) ([72429d8](https://togithub.com/swc-project/swc/commit/72429d88018bd325af2e552c5d2bc7b255ea600d))
##### Performance
- **(es)** Optimize memory layout of AST ([#5829](https://togithub.com/swc-project/swc/issues/5829)) ([1a182ef](https://togithub.com/swc-project/swc/commit/1a182ef8d90c2294ac67e8cdee63bfab2c295bae))
- **(es/minifier)** Make more passes parallel ([#5906](https://togithub.com/swc-project/swc/issues/5906)) ([6bbd3f4](https://togithub.com/swc-project/swc/commit/6bbd3f4c14eb243b697dc12593ada1b196a0cad8))
- **(es/minifier)** Invoke DCE only before the first compression ([#5907](https://togithub.com/swc-project/swc/issues/5907)) ([1df7243](https://togithub.com/swc-project/swc/commit/1df72430a56cc85ac41c6f9753d7c7e6d5ea279a))
- **(es/minifier)** Optimize analyzer ([#5908](https://togithub.com/swc-project/swc/issues/5908)) ([a9873e5](https://togithub.com/swc-project/swc/commit/a9873e505d33b4537e341a618f524931870a0db4))
##### Testing
- **(es)** Accept arguments ([#5916](https://togithub.com/swc-project/swc/issues/5916)) ([fe40d83](https://togithub.com/swc-project/swc/commit/fe40d8312b7153de1e334d552e9f6bcafc9cc161))
- **(es/minifier)** Add a test for a wrong issue ([#5923](https://togithub.com/swc-project/swc/issues/5923)) ([0b34bcb](https://togithub.com/swc-project/swc/commit/0b34bcb40e844f8a78e8c239ed8b0eeed2ef6992))
- **(es/minifier)** Add an execution test for a fixed issue ([#5925](https://togithub.com/swc-project/swc/issues/5925)) ([31711e7](https://togithub.com/swc-project/swc/commit/31711e76af84aa52766a511af7b772390144f1ee))
- **(es/minifier)** Remove analysis snapshot ([#5939](https://togithub.com/swc-project/swc/issues/5939)) ([93964a8](https://togithub.com/swc-project/swc/commit/93964a82eacb1bfe41de270900895b92f61e3670))
### [`v1.3.2`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#132---2022-09-19)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.1...v1.3.2)
##### Bug Fixes
- **(es/codegen)** Drop the last comma in an array literal ([#5877](https://togithub.com/swc-project/swc/issues/5877)) ([7d6d04b](https://togithub.com/swc-project/swc/commit/7d6d04b4215c5c1ec368a8ccdabdda187cfa647e))
- **(es/compat)** Fix handling of objects in generator ([#5861](https://togithub.com/swc-project/swc/issues/5861)) ([006c7fb](https://togithub.com/swc-project/swc/commit/006c7fb56e0b8d4955f848c6af8c83bcd87515ab))
- **(es/minifier)** Remove `fake_block` while calculating next scope ([#5869](https://togithub.com/swc-project/swc/issues/5869)) ([991a34e](https://togithub.com/swc-project/swc/commit/991a34e0c2b50f81dfdf44ae892ebc118a808c58))
- **(es/minifier)** Fix handling of `.toFixed` call without an argument ([#5868](https://togithub.com/swc-project/swc/issues/5868)) ([90d311c](https://togithub.com/swc-project/swc/commit/90d311c042952c8b0d6381791c9f504fc54551ae))
- **(es/minifier)** Fix unicode handling ([#5875](https://togithub.com/swc-project/swc/issues/5875)) ([c3fa96b](https://togithub.com/swc-project/swc/commit/c3fa96b21b1545be62fdfd359ca5762a1bd4a473))
- **(html/parser)** Reflect the fix for a bug in spec ([#5779](https://togithub.com/swc-project/swc/issues/5779)) ([57e9f9c](https://togithub.com/swc-project/swc/commit/57e9f9c88ed4c8f29a26e500fd1f00cb1befab9f))
##### Features
- **(es/minifier)** Move assign with seq init into seq ([#5847](https://togithub.com/swc-project/swc/issues/5847)) ([63fb0c4](https://togithub.com/swc-project/swc/commit/63fb0c4ad34698d4d3f0c49ff5a78f6e446e64f9))
- **(es/minifier)** Drop variable from the sequential inliner ([#5896](https://togithub.com/swc-project/swc/issues/5896)) ([4e656af](https://togithub.com/swc-project/swc/commit/4e656af1ecddadc4fa96e79aaf7338b7f22a672c))
- **(es/plugin)** Enable plugin for bytecheck flags ([#5885](https://togithub.com/swc-project/swc/issues/5885)) ([2d4d04d](https://togithub.com/swc-project/swc/commit/2d4d04d06beec5c88e8515c95298a0bf5d961d8c))
- **(preset-env/base)** Implement more traits for `BrowserData` and `Version` ([#5879](https://togithub.com/swc-project/swc/issues/5879)) ([73c48a8](https://togithub.com/swc-project/swc/commit/73c48a8e6eb3d002ca0c575d253f32ae1aa6e5ea))
- **(swc_core)** Enable `bytecheck` for plugin ([#5878](https://togithub.com/swc-project/swc/issues/5878)) ([1ba151f](https://togithub.com/swc-project/swc/commit/1ba151fe9540a8595f9ac9f286917fdec9db5264))
##### Miscellaneous Tasks
- **(ci)** Reduce CI time ([#5870](https://togithub.com/swc-project/swc/issues/5870)) ([9ca3966](https://togithub.com/swc-project/swc/commit/9ca3966686ea2e62dc7225352cdc2ae66b970b8b))- **general**: Update MSRV ([#5856](https://togithub.com/swc-project/swc/issues/5856)) ([f3e0267](https://togithub.com/swc-project/swc/commit/f3e02675ad74013b82ef911bfcf75e39bc7b4967))- **general**: Fix publish script ([720b3e0](https://togithub.com/swc-project/swc/commit/720b3e05c1e5fa9ab5bdae5f6d1268d6f6bce885))- **general**: Remove `.prettierrc.json` ([#5895](https://togithub.com/swc-project/swc/issues/5895)) ([89f0a4c](https://togithub.com/swc-project/swc/commit/89f0a4c5ac66d30ac2b9bf51db488a9946acea65))
##### Performance
- **(html)** Reduce memory usage ([#5867](https://togithub.com/swc-project/swc/issues/5867)) ([7f62fa6](https://togithub.com/swc-project/swc/commit/7f62fa62277621bc0787eca1e5e0df9dd575b5cd))
- **(html/parser)** Improve performance ([#5884](https://togithub.com/swc-project/swc/issues/5884)) ([5645e81](https://togithub.com/swc-project/swc/commit/5645e810df36e7954dc1249634e1a92e34f8172c))
##### Refactor
- **(es/ast)** Apply rkyv-bytecheck flag ([#5866](https://togithub.com/swc-project/swc/issues/5866)) ([092b728](https://togithub.com/swc-project/swc/commit/092b7281d0929a77ddfa3d09018445b94b0dc1cf))- **general**: Refactor code using clippy ([#5863](https://togithub.com/swc-project/swc/issues/5863)) ([dfb01bd](https://togithub.com/swc-project/swc/commit/dfb01bde71c73ea398b7e3d8428a3c3015366d4e))
##### Testing
- **(es/minifier)** Add a test for a fixed issue ([#5897](https://togithub.com/swc-project/swc/issues/5897)) ([0bbcfe1](https://togithub.com/swc-project/swc/commit/0bbcfe15ee25e6debfb3dbed2d97fbf65bbb885a))
- **(es/modules)** Add tests for `jsc.paths` ([#5876](https://togithub.com/swc-project/swc/issues/5876)) ([0d492bf](https://togithub.com/swc-project/swc/commit/0d492bfce1681dbbdbe8701f6e928002cc6ce6cd))
- **(es/plugin)** Add a noop plugin ([#5892](https://togithub.com/swc-project/swc/issues/5892)) ([20d071b](https://togithub.com/swc-project/swc/commit/20d071bdc771e9b863a9f8d38a11485539eda0d0))
##### Build
- **(bindings)** Remove cargo patch ([#5874](https://togithub.com/swc-project/swc/issues/5874)) ([355bb41](https://togithub.com/swc-project/swc/commit/355bb41a1f0c9920c16d620f3b8099e910cedbad))
### [`v1.3.1`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#131---2022-09-14)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.0...v1.3.1)
##### Bug Fixes
- **(cli)** Update the plugin template ([#5824](https://togithub.com/swc-project/swc/issues/5824)) ([969ecde](https://togithub.com/swc-project/swc/commit/969ecdee3d63b2f4b9ffc7f854d25ceb5bff32f4))
- **(css/minifier)** Compress alpha ([#5825](https://togithub.com/swc-project/swc/issues/5825)) ([b531410](https://togithub.com/swc-project/swc/commit/b531410ea90f38da7e491862097cf7a2dea51fe9))
- **(css/minifier)** Fix minification of universal selectors ([#5826](https://togithub.com/swc-project/swc/issues/5826)) ([1803874](https://togithub.com/swc-project/swc/commit/1803874f1484ab2a3c7b23b5e027e72f99740fba))
- **(es/ast)** Revert [#5798](https://togithub.com/swc-project/swc/issues/5798) ([#5798](https://togithub.com/swc-project/swc/issues/5798)) ([#5855](https://togithub.com/swc-project/swc/issues/5855)) ([4cde553](https://togithub.com/swc-project/swc/commit/4cde5538119ccafee8e4d324c4fa4ffdf1ca4f12))
- **(es/codegen)** Remove redundant `;` after export default decl ([#5851](https://togithub.com/swc-project/swc/issues/5851)) ([2b24642](https://togithub.com/swc-project/swc/commit/2b2464271aa938968986287fa03e2ef06dcd3fd7))
- **(es/minifier)** Don't replace parameters of IIFE if it's recursive ([#5852](https://togithub.com/swc-project/swc/issues/5852)) ([a5f7b69](https://togithub.com/swc-project/swc/commit/a5f7b6946fcf020b4669ac301b944ba5c0adbbba))
- **(es/minifier)** Preserve more side effects ([#5853](https://togithub.com/swc-project/swc/issues/5853)) ([32f1806](https://togithub.com/swc-project/swc/commit/32f18068ad90ba2bfc7cf34b82245f9db2473077))
- **(es/modules)** Improve compatibility with `cjs-module-lexer` ([#5835](https://togithub.com/swc-project/swc/issues/5835)) ([bf75981](https://togithub.com/swc-project/swc/commit/bf759819e4ad577e89c2605e80e80c928017029d))
- **(es/parser)** Keep comments of the RHS of a binary expression ([#5812](https://togithub.com/swc-project/swc/issues/5812)) ([8adbe16](https://togithub.com/swc-project/swc/commit/8adbe1675e6e86b0d1eb2f67ecdba3eb4ed5ee96))
- **(es/parser)** Handle more `TS1185` ([#5834](https://togithub.com/swc-project/swc/issues/5834)) ([10637b0](https://togithub.com/swc-project/swc/commit/10637b006fb5c66b9bf7b9fef417ee04924f2845))
- **(swc_core)** Fix reexport of `testing` ([#5848](https://togithub.com/swc-project/swc/issues/5848)) ([c0da2e9](https://togithub.com/swc-project/swc/commit/c0da2e998ada947563de83ba19feed789f1a1aea))
##### Features
- **(css/minifier)** Compress `@media` and `@supports` ([#5828](https://togithub.com/swc-project/swc/issues/5828)) ([211b0a9](https://togithub.com/swc-project/swc/commit/211b0a93fd994084e20dca47aad42d2e9e66e63f))
- **(es/minifier)** Extend inlining of identifiers to multi-usage ([#5832](https://togithub.com/swc-project/swc/issues/5832)) ([8567a38](https://togithub.com/swc-project/swc/commit/8567a38c4a9363c41d0cab1c8adec02ee2e9b202))
- **(es/parser)** Improve jsx lexer ([#5805](https://togithub.com/swc-project/swc/issues/5805)) ([97729e5](https://togithub.com/swc-project/swc/commit/97729e5d2bc74841ac2907902ddbd413d5645f9a))
- **(swc_core)** Export `swc_common/sourcemap` ([#5818](https://togithub.com/swc-project/swc/issues/5818)) ([2819be5](https://togithub.com/swc-project/swc/commit/2819be5aac9d341bfb57335b5c9f96c267f9883d))
- **(swc_core)** Export testing utilities ([#5839](https://togithub.com/swc-project/swc/issues/5839)) ([856d741](https://togithub.com/swc-project/swc/commit/856d741ec77f46eb04be8489a3a18340269dbe4d))
##### Miscellaneous Tasks
- **(ci)** FIx publish action ([#5857](https://togithub.com/swc-project/swc/issues/5857)) ([c2f25c9](https://togithub.com/swc-project/swc/commit/c2f25c9998776366a5df8da77d94b0a85e4869fe))
##### Performance
- **(atoms)** Reduce size of `Atom` ([#5831](https://togithub.com/swc-project/swc/issues/5831)) ([2400427](https://togithub.com/swc-project/swc/commit/24004270d949f0e8fb87151b1fce342fe39360ef))
- **(css)** Optimize memory layout of ast types ([#5823](https://togithub.com/swc-project/swc/issues/5823)) ([4f119b2](https://togithub.com/swc-project/swc/commit/4f119b26935aeb06fb16a116c4f96783f6edfdae))
- **(css/minifier)** Merge passes ([#5820](https://togithub.com/swc-project/swc/issues/5820)) ([f523502](https://togithub.com/swc-project/swc/commit/f523502f4cf03b238bd7b859930f344169302907))
- **(css/minifier)** Merge more passes into the compressor ([#5821](https://togithub.com/swc-project/swc/issues/5821)) ([4fa5a27](https://togithub.com/swc-project/swc/commit/4fa5a2778b3fd8627f52f3040041bdcb9b86467c))
- **(css/minifier)** Merge passes and reduce clone ([#5822](https://togithub.com/swc-project/swc/issues/5822)) ([9e81c26](https://togithub.com/swc-project/swc/commit/9e81c2639b4182ebbc5ec87b77b4b6ba052cab72))
- **(es/minifier)** Optimize usage of `IndexSet` ([#5814](https://togithub.com/swc-project/swc/issues/5814)) ([704ea3d](https://togithub.com/swc-project/swc/commit/704ea3d48d8c98b7a3f7400621ef93d041c27860))
- **(es/minifier)** Make expression simplifier stateless and parallel ([#5819](https://togithub.com/swc-project/swc/issues/5819)) ([cfe575e](https://togithub.com/swc-project/swc/commit/cfe575e35a47c8a0d0550df9fc8dd0db932b6c41))
- **(es/minifier)** Make the expression simplifier more parallel ([#5841](https://togithub.com/swc-project/swc/issues/5841)) ([b6cf975](https://togithub.com/swc-project/swc/commit/b6cf9750ecda6d4a7b1f1c9c7c26a801dc40c213))
- **(es/minifier)** Reduce type sizes ([#5843](https://togithub.com/swc-project/swc/issues/5843)) ([fe3072b](https://togithub.com/swc-project/swc/commit/fe3072b12a32cbae3b4f9e904add8ad2ab6cc7f3))
- **(es/parser)** Optimize memory layout ([#5833](https://togithub.com/swc-project/swc/issues/5833)) ([10484ed](https://togithub.com/swc-project/swc/commit/10484edbf768dcf96a99960a53cfb5968750b0c2))
- **(html/minifier)** Improve performance ([#5840](https://togithub.com/swc-project/swc/issues/5840)) ([b691fec](https://togithub.com/swc-project/swc/commit/b691fec7b7949c4fff016e53b32b7f001403773a))
- **(html/minifier)** Improve performance ([#5838](https://togithub.com/swc-project/swc/issues/5838)) ([ccd618c](https://togithub.com/swc-project/swc/commit/ccd618ce54cc21dbdeecd766f91816b395629678))
##### Refactor
- **(es/ast)** Apply rkyv-bytecheck flag ([#5798](https://togithub.com/swc-project/swc/issues/5798)) ([37f42df](https://togithub.com/swc-project/swc/commit/37f42df877b63479c3c6ed0f2d7fb24791da6589))
##### Testing
- **(es/transforms)** Enable tests for fixed issues ([#5845](https://togithub.com/swc-project/swc/issues/5845)) ([0284c1b](https://togithub.com/swc-project/swc/commit/0284c1bf40de7d199733ee8f93c189d9658fe6b0))
##### Build
- **(bindings)** Use new llvm pass manager ([#5816](https://togithub.com/swc-project/swc/issues/5816)) ([bb427c4](https://togithub.com/swc-project/swc/commit/bb427c4267d005f77e3aca4bd6c8c65b2c508ee8))
### [`v1.3.0`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#130---2022-09-10)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.249...v1.3.0)
##### Bug Fixes
- **(es)** Use `paren_remover` pass ([#5753](https://togithub.com/swc-project/swc/issues/5753)) ([9c998d4](https://togithub.com/swc-project/swc/commit/9c998d4406fe641198092074d3ee3a859fc7b97e))
- **(es/compat)** Fix `generator` ([#5796](https://togithub.com/swc-project/swc/issues/5796)) ([aa8672e](https://togithub.com/swc-project/swc/commit/aa8672e73918e06ab2f7e7430ce35027ecc65cb3))
- **(node-swc)** Fix the type definition of `jsc.paths` ([#5811](https://togithub.com/swc-project/swc/issues/5811)) ([9d16293](https://togithub.com/swc-project/swc/commit/9d1629369b6bae5fc1d61f64c6b5fb75dea0eddf))
##### Features
- **(es/minifier)** Inline lazily initialized variables ([#5737](https://togithub.com/swc-project/swc/issues/5737)) ([ee26337](https://togithub.com/swc-project/swc/commit/ee26337a251ecb1fa4f369e6de614d3dc931ab5c))
##### Performance
- **(css/codegen)** Skip useless operations if not required ([#5802](https://togithub.com/swc-project/swc/issues/5802)) ([b96eb1e](https://togithub.com/swc-project/swc/commit/b96eb1ead8eedfeb8c3f392bf89ca5c037f1efcb))
- **(css/minifier)** Setup benchmark ([#5800](https://togithub.com/swc-project/swc/issues/5800)) ([88e59ff](https://togithub.com/swc-project/swc/commit/88e59ffcda6b0f00fabe80515c80cf4e0563f2bf))
- **(css/minifier)** Use `JsWord` instead of `&str` ([#5806](https://togithub.com/swc-project/swc/issues/5806)) ([7391cc9](https://togithub.com/swc-project/swc/commit/7391cc99b1ccfa19b56b67b4c582e9266ec9dab6))
- **(css/parser)** Use ascii operations ([#5808](https://togithub.com/swc-project/swc/issues/5808)) ([96cc888](https://togithub.com/swc-project/swc/commit/96cc888ef21299f6bcfdd21d576879857c3062a5))
- **(css/parser)** Remove needless branching ([#5809](https://togithub.com/swc-project/swc/issues/5809)) ([91ed13e](https://togithub.com/swc-project/swc/commit/91ed13e098bc53551332902e43f4d539829fb00f))
- **(css/parser)** Skip whiltespace from lexer ([#5810](https://togithub.com/swc-project/swc/issues/5810)) ([72a8b60](https://togithub.com/swc-project/swc/commit/72a8b608d649307c33eb9166d175fdce32750230))
- **(es/codegen)** Skip useless operations if not required ([#5803](https://togithub.com/swc-project/swc/issues/5803)) ([49942ca](https://togithub.com/swc-project/swc/commit/49942ca773d6fe6f44efa92625e274d01f9cdce0))
##### Refactor
- **(es/plugin)** Fix lints ([#5801](https://togithub.com/swc-project/swc/issues/5801)) ([2bbc9bd](https://togithub.com/swc-project/swc/commit/2bbc9bd73b6a1437b4a31d865c3eb83e44fa88c3))
- **(es/renamer)** Rename `PARALLEL` to `MANGLE` ([#5790](https://togithub.com/swc-project/swc/issues/5790)) ([21fbcb9](https://togithub.com/swc-project/swc/commit/21fbcb9621d88310ac297504235bd607d64b701a))
- **(swc_core)** Enable bytechecked flag ([#5792](https://togithub.com/swc-project/swc/issues/5792)) ([6f19f89](https://togithub.com/swc-project/swc/commit/6f19f8902f772ecc282d231dfd12c7b8d4c180fc))
##### Testing
- **(es)** Enable tests for fixed issues ([#5784](https://togithub.com/swc-project/swc/issues/5784)) ([f11461d](https://togithub.com/swc-project/swc/commit/f11461d3f546799113cc7bda4ac52c10e62bbaa0))
- **(es)** Add more execution tests ([#5788](https://togithub.com/swc-project/swc/issues/5788)) ([097245a](https://togithub.com/swc-project/swc/commit/097245a1960ee94585aaf8f10ce39947642da03c))
### [`v1.2.249`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12249---2022-09-08)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.248...v1.2.249)
##### Bug Fixes
- **(es/minifier)** Don't drop parameters in an exported function ([#5757](https://togithub.com/swc-project/swc/issues/5757)) ([948d708](https://togithub.com/swc-project/swc/commit/948d7081447c50bc78764f5fe88ec6055ebbcc9c))
- **(es/minifier)** Fix analysis of assignments and classes ([#5770](https://togithub.com/swc-project/swc/issues/5770)) ([90852f5](https://togithub.com/swc-project/swc/commit/90852f5aa60ba5584729f1cd7284f136a9e00794))
- **(es/minifier)** Fix calculation of character frequency ([#5772](https://togithub.com/swc-project/swc/issues/5772)) ([32a73fb](https://togithub.com/swc-project/swc/commit/32a73fbf225c416771150add1c4040f6fbe71aaf))
##### Features
- **(es/lexer)** Recover from git merge conflict ([#5775](https://togithub.com/swc-project/swc/issues/5775)) ([7deadd8](https://togithub.com/swc-project/swc/commit/7deadd86679f820c113d92fe8b034086be2736ff))
- **(es/minifier)** Align name mangler with terser ([#5763](https://togithub.com/swc-project/swc/issues/5763)) ([60ce462](https://togithub.com/swc-project/swc/commit/60ce46221529f70ccee98f808f532410724ed66b))
- **(es/minifier)** Change order of renaming to align with terser ([#5780](https://togithub.com/swc-project/swc/issues/5780)) ([24b60d2](https://togithub.com/swc-project/swc/commit/24b60d2b64efad49d101fc8a4f23f04050b0ab9a))
##### Miscellaneous Tasks
- **(ci)** Cleanup CI config ([#5769](https://togithub.com/swc-project/swc/issues/5769)) ([1e8a58d](https://togithub.com/swc-project/swc/commit/1e8a58da4d6d3ca2bfc6843eb4412245d1154682))
- **(es/minifier)** Fix size calculator script ([#5767](https://togithub.com/swc-project/swc/issues/5767)) ([9d29abc](https://togithub.com/swc-project/swc/commit/9d29abcd5b9ab08fb3eed4d685806a6b0dac9d95))
- **(html/parser)** Typo ([#5778](https://togithub.com/swc-project/swc/issues/5778)) ([1b200a0](https://togithub.com/swc-project/swc/commit/1b200a0582f77aaca9abcbd4d693be13e172b9ec))- **general**: Typo ([#5758](https://togithub.com/swc-project/swc/issues/5758)) ([15e2357](https://togithub.com/swc-project/swc/commit/15e2357d1d7086f3a48def71c38acb7052f8d742))
##### Performance
- **(es/minifier)** Make `MultiReplacer` single-pass ([#5761](https://togithub.com/swc-project/swc/issues/5761)) ([27e9254](https://togithub.com/swc-project/swc/commit/27e92542808048a12985ce15ee6ee65d44d5ac6c))
- **(es/minifier)** Make passes more parallel ([#5773](https://togithub.com/swc-project/swc/issues/5773)) ([c2d1050](https://togithub.com/swc-project/swc/commit/c2d10503db724e1b2349d5df9211489c1aa9507a))
- **(es/parser)** Operate on `u8` ([#5774](https://togithub.com/swc-project/swc/issues/5774)) ([c10d557](https://togithub.com/swc-project/swc/commit/c10d55780e10a75ff0fcd0da87d1e7337fbe10bd))
##### Testing
- **(es/plugin)** Add E2E test for the published plugins ([#5771](https://togithub.com/swc-project/swc/issues/5771)) ([81ab8a2](https://togithub.com/swc-project/swc/commit/81ab8a29e36787feef3c23c1685ece1f0c82417e))
- **(es/tsc)** Handle tsx ([#5764](https://togithub.com/swc-project/swc/issues/5764)) ([52f6ca5](https://togithub.com/swc-project/swc/commit/52f6ca5fb826b9952b32946379cd696afb58867b))
### [`v1.2.248`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12248---2022-09-06)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.247...v1.2.248)
##### Bug Fixes
- **(es/parser)** Fix detection of wrong delete targets ([#5754](https://togithub.com/swc-project/swc/issues/5754)) ([9fc6eda](https://togithub.com/swc-project/swc/commit/9fc6eda89a3f9e613468276eea50f90917fa0f91))
- **(swc_core)** Update deps ([#5746](https://togithub.com/swc-project/swc/issues/5746)) ([83dbe6c](https://togithub.com/swc-project/swc/commit/83dbe6cdc3252af50954938582379268a375e6b6))
##### Miscellaneous Tasks
- **(es/minifier)** Fix example ([#5739](https://togithub.com/swc-project/swc/issues/5739)) ([4e98980](https://togithub.com/swc-project/swc/commit/4e989807d71aa9a6c019c6a5a01acbbee9ec6020))
- **(swc_core)** Update deps ([#5748](https://togithub.com/swc-project/swc/issues/5748)) ([1202762](https://togithub.com/swc-project/swc/commit/1202762f30db43c972c1367f85e30e69baaf0c59))- **general**: Fix publish action ([f59d44e](https://togithub.com/swc-project/swc/commit/f59d44e295ea5b1f5f4b06240921bf4342d51686))
##### Performance
- **(bindings)** Enable LTO ([#5740](https://togithub.com/swc-project/swc/issues/5740)) ([49e0c71](https://togithub.com/swc-project/swc/commit/49e0c71cba9291ea313deffc891d9db8c9216627))
- **(es/minifier)** Make passes more parallel ([#5741](https://togithub.com/swc-project/swc/issues/5741)) ([2baa640](https://togithub.com/swc-project/swc/commit/2baa640e98bd8bac2995157c42ff6489b73d85cf))
- **(es/minifier)** Pre-allocate in analyzer ([#5743](https://togithub.com/swc-project/swc/issues/5743)) ([96b2e17](https://togithub.com/swc-project/swc/commit/96b2e17a8fdb5e500eb1e6a10ffa16d4d0c98957))
- **(es/minifier)** Use efficient logic for entry tracking in DCE ([#5749](https://togithub.com/swc-project/swc/issues/5749)) ([08b2aea](https://togithub.com/swc-project/swc/commit/08b2aea2b0d1d0bec707394d9f5cf6d2713431a9))
- **(es/minifier)** Cache the list of bindings for DCE ([#5750](https://togithub.com/swc-project/swc/issues/5750)) ([8789184](https://togithub.com/swc-project/swc/commit/8789184d447eb09e1b0dddc6156ac150d4cbf0d7))
- **(es/minifier)** Improve codegen of name mangler ([#5751](https://togithub.com/swc-project/swc/issues/5751)) ([6e2002a](https://togithub.com/swc-project/swc/commit/6e2002a148f6d0660b17c4e617049972ee0fb3bf))
##### Refactor
- **(es/utils)** Move utilities for parallel processing ([#5742](https://togithub.com/swc-project/swc/issues/5742)) ([64f42be](https://togithub.com/swc-project/swc/commit/64f42bec27c4c7cf60cb6d6043fec93e479fb9b8))
### [`v1.2.247`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12247---2022-09-04)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.246...v1.2.247)
##### Bug Fixes
- **(bundler)** Handle star export with top-level `await` ([#5707](https://togithub.com/swc-project/swc/issues/5707)) ([2b7cba8](https://togithub.com/swc-project/swc/commit/2b7cba8a97b971a00f4e851365462ba6d87e5ee0))
- **(es/lexer)** Drop `ClassExpr` context in object properties ([#5729](https://togithub.com/swc-project/swc/issues/5729)) ([a3a7277](https://togithub.com/swc-project/swc/commit/a3a72779096b4f0afbbe94320e53feb48e7fe45d))
- **(es/parser)** Improve error message ([#5719](https://togithub.com/swc-project/swc/issues/5719)) ([383aa85](https://togithub.com/swc-project/swc/commit/383aa8510c629d909f9ef50f190915660b273706))
- **(swc_core)** Fix reexport of ES transforms ([#5716](https://togithub.com/swc-project/swc/issues/5716)) ([9bef836](https://togithub.com/swc-project/swc/commit/9bef83681ff790b81effae61c45399608b1507cf))
- **(swc_core)** Bump `swc_ecma_quote_macros` ([#5723](https://togithub.com/swc-project/swc/issues/5723)) ([9c43713](https://togithub.com/swc-project/swc/commit/9c43713109a070e23bb8ed655f149b49de6cf321))
##### Features
- **(atoms)** Introduce bytecheck-ed rkyv version ([#5686](https://togithub.com/swc-project/swc/issues/5686)) ([d6e67b5](https://togithub.com/swc-project/swc/commit/d6e67b5944131e429d341f565c52fc3237a81bb7))
- **(es/minifier)** Relax function inline requirement ([#5607](https://togithub.com/swc-project/swc/issues/5607)) ([4ef99f3](https://togithub.com/swc-project/swc/commit/4ef99f346b9e7e4dfd1f42e7308c6b6e1142e311))
- **(es/minifier)** Make DCE single-pass ([#5699](https://togithub.com/swc-project/swc/issues/5699)) ([8827c38](https://togithub.com/swc-project/swc/commit/8827c38faf527e3f0485d2537dc1515df12f889c))
- **(es/minifier)** Support cycles in DCE ([#5715](https://togithub.com/swc-project/swc/issues/5715)) ([5e151c8](https://togithub.com/swc-project/swc/commit/5e151c8a8e48eae6cd93d5166fcaa87b84f4a341))
- **(es/minifier)** Relax requirement for IIFE invokation ([#5721](https://togithub.com/swc-project/swc/issues/5721)) ([5b2d024](https://togithub.com/swc-project/swc/commit/5b2d024788008436c7500ef243641db87e2c11f8))
##### Performance
- **(es/minifier)** Use faster hash algorithm for DCE ([#5725](https://togithub.com/swc-project/swc/issues/5725)) ([25c96b4](https://togithub.com/swc-project/swc/commit/25c96b4b7aa9a75892b1ae49a65e836229465195))
- **(es/minifier)** Optimize precompress optimizer ([#5727](https://togithub.com/swc-project/swc/issues/5727)) ([31c516a](https://togithub.com/swc-project/swc/commit/31c516a9228ebe304cd461f7e139f13a8519b43c))
- **(es/minifier)** Skip useless analysis if not required ([#5733](https://togithub.com/swc-project/swc/issues/5733)) ([8963db0](https://togithub.com/swc-project/swc/commit/8963db0a1d46184a7e0f8ea0663cbe8a2972418a))
- **(es/minifier)** Make rename operator parallel ([#5732](https://togithub.com/swc-project/swc/issues/5732)) ([5936bd2](https://togithub.com/swc-project/swc/commit/5936bd2b5e6034de09ebcf13543861f8cd53a581))
- **(es/minifier)** Make dead branch remover parallel ([#5734](https://togithub.com/swc-project/swc/issues/5734)) ([6ba6da6](https://togithub.com/swc-project/swc/commit/6ba6da62d72edf69d699e2c031aa38c630e00e39))
##### Refactor
- **(swc_core)** Use namespace `ecma` ([#5713](https://togithub.com/swc-project/swc/issues/5713)) ([975cbfe](https://togithub.com/swc-project/swc/commit/975cbfe0d9d1399c543df5041a6775514a3c43ee))
- **(swc_core)** Directly export `swc_ecma_transforms_base` ([#5731](https://togithub.com/swc-project/swc/issues/5731)) ([aad50dc](https://togithub.com/swc-project/swc/commit/aad50dcc6e890fdd26a7b3208ebc81e4d4fe2975))
### [`v1.2.246`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12246---2022-09-01)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.245...v1.2.246)
##### Bug Fixes
- **(es/compat)** Handle `yield` in block scoping pass ([#5668](https://togithub.com/swc-project/swc/issues/5668)) ([4820f0c](https://togithub.com/swc-project/swc/commit/4820f0cbcc2a732a94e87cbfecfb74524ae13ee4))
- **(es/compat)** Don't move variables from object-rest pass ([#5673](https://togithub.com/swc-project/swc/issues/5673)) ([edef5f8](https://togithub.com/swc-project/swc/commit/edef5f868be972341c011b7ec4479ee2e0726a20))
- **(es/minifier)** Don't inline variables declared multiple times ([#5667](https://togithub.com/swc-project/swc/issues/5667)) ([fd39bb6](https://togithub.com/swc-project/swc/commit/fd39bb6bff45d3200ad1934d4b2b470a7c8ec21c))
- **(es/typescript)** Mark a namespace as concrete only if it is ([#5670](https://togithub.com/swc-project/swc/issues/5670)) ([4babf4a](https://togithub.com/swc-project/swc/commit/4babf4a2c0467926410bdcb45860a53f3ec59128))
- **(swc_core)** Bump versions ([#5706](https://togithub.com/swc-project/swc/issues/5706)) ([7686fae](https://togithub.com/swc-project/swc/commit/7686faece583b06750453b5ed5027344ee9f48d0))
##### Features
- **(bindings)** Reduce size ([#5708](https://togithub.com/swc-project/swc/issues/5708)) ([b7da692](https://togithub.com/swc-project/swc/commit/b7da69258016bb2ecbeec0db7a94b1a84d0cb2f0))
- **(dbg-swc)** Improve minifier comparator ([#5681](https://togithub.com/swc-project/swc/issues/5681)) ([6febfe9](https://togithub.com/swc-project/swc/commit/6febfe900c53010f6f0fcac87385d8e6786b369e))
- **(es/decorators)** Support `bigint` ([#5671](https://togithub.com/swc-project/swc/issues/5671)) ([b1f1a86](https://togithub.com/swc-project/swc/commit/b1f1a86a9df32e4bc0d9210d0a90ada8a0121cca))
- **(es/minifier)** Exclude `JSON` from alias list ([#5698](https://togithub.com/swc-project/swc/issues/5698)) ([fc28242](https://togithub.com/swc-project/swc/commit/fc28242b99b350daf9ef12281b7fef3836e5a6e0))
- **(es/minifier)** Ignore closure in initializer from sequential inliner ([#5702](https://togithub.com/swc-project/swc/issues/5702)) ([217f519](https://togithub.com/swc-project/swc/commit/217f5199404ee36d5d8f1496445e2842bb717f50))
- **(es/minifier)** Remove useless ES version check ([#5703](https://togithub.com/swc-project/swc/issues/5703)) ([5e2b6d5](https://togithub.com/swc-project/swc/commit/5e2b6d5551944c70566392fa777551b81f1a8b83))
##### Performance
- **(es/minifier)** Enable parallel processing ([#5705](https://togithub.com/swc-project/swc/issues/5705)) ([1085667](https://togithub.com/swc-project/swc/commit/1085667049b49b05f0c16eb93dfdf980afb75b86))
##### Testing
- **(es/compat)** Add a test for a fixed issue ([#5672](https://togithub.com/swc-project/swc/issues/5672)) ([1ae539a](https://togithub.com/swc-project/swc/commit/1ae539aac52cd25dec8be35799e9a56bb513a660))
### [`v1.2.245`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12245---2022-08-30)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.244...v1.2.245)
##### Bug Fixes
- **(css/minifier)** Don't compress `none` for keyframes ([#5663](https://togithub.com/swc-project/swc/issues/5663)) ([4a5e347](https://togithub.com/swc-project/swc/commit/4a5e347a8a7949aa35cf73a0a94cbb7350380fa1))
- **(css/parser)** Improve parsing of media queries ([#5567](https://togithub.com/swc-project/swc/issues/5567)) ([5c28d00](https://togithub.com/swc-project/swc/commit/5c28d00516c38200e1d29f5f142318d43e8de735))
- **(es/codegen)** Emit trailing semicolon ([#5659](https://togithub.com/swc-project/swc/issues/5659)) ([537449e](https://togithub.com/swc-project/swc/commit/537449e53b9af268e497f6d3b23e137ec9bbf522))
- **(es/compat)** Fix evaluation order of computed class keys ([#5621](https://togithub.com/swc-project/swc/issues/5621)) ([d18ee54](https://togithub.com/swc-project/swc/commit/d18ee54aef2476e27375da9b1a05396584eade02))
- **(es/fixer)** Handle `async` in the left of `for of` ([#5625](https://togithub.com/swc-project/swc/issues/5625)) ([eb3b0e9](https://togithub.com/swc-project/swc/commit/eb3b0e96e5de2dadb8021e459d2915d68dfba708))
- **(es/minifier)** Improve alias analyzer ([#5500](https://togithub.com/swc-project/swc/issues/5500)) ([00e635b](https://togithub.com/swc-project/swc/commit/00e635b9eaf6f66ffd2ca0bbbc454dbbf37d668f))
- **(es/minifier)** Revert alias analyzer work ([#5634](https://togithub.com/swc-project/swc/issues/5634)) ([d44bbff](https://togithub.com/swc-project/swc/commit/d44bbffa02a620d1daf3f7a61b410adc0818d69c))
- **(es/minifier)** Fix alias analyzer ([#5639](https://togithub.com/swc-project/swc/issues/5639)) ([a06e6e9](https://togithub.com/swc-project/swc/commit/a06e6e9ce5c8628e75c19619d003ceb623b4a5e3))
- **(es/minifier)** Fix optimization of template literals with escape ([#5650](https://togithub.com/swc-project/swc/issues/5650)) ([100f359](https://togithub.com/swc-project/swc/commit/100f359e5ddb49e3a7df039aba1c2caa71534ba4))
- **(es/parser)** Handle more `TS2406` errors ([#5640](https://togithub.com/swc-project/swc/issues/5640)) ([838438d](https://togithub.com/swc-project/swc/commit/838438dc9d090402756ecc038b5b091f51dada66))
##### Documentation
- **(rustdoc)** Document rust APIs ([#5647](https://togithub.com/swc-project/swc/issues/5647)) ([488562b](https://togithub.com/swc-project/swc/commit/488562baacf45a0b1c8510bed6428991effe7914))
##### Features
- **(css)** Support forgiving selector ([#5539](https://togithub.com/swc-project/swc/issues/5539)) ([e2aca46](https://togithub.com/swc-project/swc/commit/e2aca468897a57401bee6a604aeeddb91ea7b8e9))
- **(es)** Improve APIs for plugin authors ([#5632](https://togithub.com/swc-project/swc/issues/5632)) ([e8edb67](https://togithub.com/swc-project/swc/commit/e8edb67def8bf88dda610a2d8cc405ad36cd5b52))
- **(es/minifier)** Improve gzipped size ([#5631](https://togithub.com/swc-project/swc/issues/5631)) ([d81fe67](https://togithub.com/swc-project/swc/commit/d81fe67e4b0ef655c3223b17ba44d1d845a8fd96))
- **(es/minifier)** Remove redundant check ([#5664](https://togithub.com/swc-project/swc/issues/5664)) ([d43334e](https://togithub.com/swc-project/swc/commit/d43334eb927a0a432c5518ddf5d7b31a8f1e6e9a))
- **(es/parser)** Handle `async` in `for...of` ([#5646](https://togithub.com/swc-project/swc/issues/5646)) ([0f0d1db](https://togithub.com/swc-project/swc/commit/0f0d1db3013b5dda88e4e73bfd335c8f7e3ad840))
##### Miscellaneous Tasks
- **general**: Update download count image url ([7c554fc](https://togithub.com/swc-project/swc/commit/7c554fcc61b5b1123f6838f65e0a2a23228174c4))
##### Performance
- **(es/lexer)** Improve keyword tokenizer ([#5658](https://togithub.com/swc-project/swc/issues/5658)) ([6c2c258](https://togithub.com/swc-project/swc/commit/6c2c2587ffebc9c7be4efea7b9567f61e8fbd40c))
##### Testing
- **(es/transforms)** Enable tests for resolved issues ([#5651](https://togithub.com/swc-project/swc/issues/5651)) ([efd6a36](https://togithub.com/swc-project/swc/commit/efd6a3603c280a12a76eb14994cb0caa0ef38479))
- **(es/transforms)** Add tests for fixed issues ([#5655](https://togithub.com/swc-project/swc/issues/5655)) ([2cddb24](https://togithub.com/swc-project/swc/commit/2cddb240c96790ef4c04b3d2bd3432d8d9c25a11))
- **(es/transforms)** Respect directives in tsc tests ([#5648](https://togithub.com/swc-project/swc/issues/5648)) ([095cbf1](https://togithub.com/swc-project/swc/commit/095cbf1b4ffef7f89bc8897b6103ed98457ae58c))
### [`v1.2.244`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12244---2022-08-26)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.242...v1.2.244)
##### Bug Fixes
- **(es/compat)** Ignore invalid class method names ([#5612](https://togithub.com/swc-project/swc/issues/5612)) ([1181d0f](https://togithub.com/swc-project/swc/commit/1181d0ffe2b432a202398dfc99dcc89da7480b84))
- **(es/compat)** Handle `super` in a private method ([#5613](https://togithub.com/swc-project/swc/issues/5613)) ([35d3558](https://togithub.com/swc-project/swc/commit/35d3558535c3bee2cbbd8adec162f9c4cb9a4bbc))
- **(es/compat)** Revert generator reimplementation ([#5624](https://togithub.com/swc-project/swc/issues/5624)) ([927ae7e](https://togithub.com/swc-project/swc/commit/927ae7e8d38813e65b0bc67cbf6559cbb7f9f6a1))
- **(es/fixer)** Wrap expressions in the left of a binary expression ([#5586](https://togithub.com/swc-project/swc/issues/5586)) ([3d485d2](https://togithub.com/swc-project/swc/commit/3d485d26814516351bd5591502c64811f77f5385))
- **(es/helpers)** Fix `_classStaticPrivateFieldUpdate` ([#5620](https://togithub.com/swc-project/swc/issues/5620)) ([d483eb1](https://togithub.com/swc-project/swc/commit/d483eb12f458fb86675d8146c84032524fd7ccde))
- **(swc_core)** Re-export `swc_cached` ([#5605](https://togithub.com/swc-project/swc/issues/5605)) ([7fcecb8](https://togithub.com/swc-project/swc/commit/7fcecb8e63faa64226b87e34b8cd4fdd0a6a7ab7))
##### Features
- **(cli)** Enable LTO by default for the plugins ([#5617](https://togithub.com/swc-project/swc/issues/5617)) ([3d2ee6d](https://togithub.com/swc-project/swc/commit/3d2ee6d0ae29899ae3a492a0e4b963e40b1d60ff))
- **(es/generator)** Replace generator implementation with one from tsc ([#5173](https://togithub.com/swc-project/swc/issues/5173)) ([2aa0090](https://togithub.com/swc-project/swc/commit/2aa009018f9bdbe4de6d59f9226b7ddd320db127))
- **(es/generator)** Use new generator implementation ([#5627](https://togithub.com/swc-project/swc/issues/5627)) ([83fec33](https://togithub.com/swc-project/swc/commit/83fec333597c7854c694e9913e13dc7c4a1e327a))
- **(swc_core)** Expand features ([#5602](https://togithub.com/swc-project/swc/issues/5602)) ([633a23a](https://togithub.com/swc-project/swc/commit/633a23a13438cb3891ea1cdef349cde882672bec))
- **(swc_core)** Add css features ([#5609](https://togithub.com/swc-project/swc/issues/5609)) ([7461e40](https://togithub.com/swc-project/swc/commit/7461e404b1946cb8b421c314f4b57dc8d836721a))
- **(swc_core)** Update dependencies and fix build script ([#5610](https://togithub.com/swc-project/swc/issues/5610)) ([fad1367](https://togithub.com/swc-project/swc/commit/fad1367e137288dd0e15591d7ecb4aaee222d327))
##### Testing
- **(es/transforms)** Add more execution tests ([#5598](https://togithub.com/swc-project/swc/issues/5598)) ([cfcd54a](https://togithub.com/swc-project/swc/commit/cfcd54a2c7618ee5f789c8db1726755f0473848b))
##### Build
- **(swc_core)** Bump `swc_core` ([#5604](https://togithub.com/swc-project/swc/issues/5604)) ([52117f7](https://togithub.com/swc-project/swc/commit/52117f71e3f710af9f6095e4022b393abf7bb050))
### [`v1.2.242`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12242---2022-08-23)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.241...v1.2.242)
##### Bug Fixes
- **(es)** Improve sourcemap ([#5569](https://togithub.com/swc-project/swc/issues/5569)) ([2f7e322](https://togithub.com/swc-project/swc/commit/2f7e3222140aba2a0e13e307f18b42f6b39f084d))
- **(es/codgen)** Fix sourcemap of`BlockStmt` ([#5570](https://togithub.com/swc-project/swc/issues/5570)) ([288ae51](https://togithub.com/swc-project/swc/commit/288ae51fb130d5ea302fa89618921ccc3c57d7bc))
- **(es/compat)** Use separate `SyntaxContext` for class names ([#5566](https://togithub.com/swc-project/swc/issues/5566)) ([b717a68](https://togithub.com/swc-project/swc/commit/b717a68199fc965632e9513d2c57a47af23231d8))
- **(es/compat)** Fix destructuring assignments and updates of super properties ([#5576](https://togithub.com/swc-project/swc/issues/5576)) ([bee26a9](https://togithub.com/swc-project/swc/commit/bee26a9abb0478147aec2bedd533150204807057))
- **(es/compat)** Fix destructuring assignments and updates of super properties in async method ([#5580](https://togithub.com/swc-project/swc/issues/5580)) ([8645251](https://togithub.com/swc-project/swc/commit/86452511e715a7ba8447add81a60ce49905bb45c))
- **(es/helpers)** Fix an import ([#5587](https://togithub.com/swc-project/swc/issues/5587)) ([610296c](https://togithub.com/swc-project/swc/commit/610296cfa444d1f004cc5967c7f94347a7ccb0e8))
- **(es/helpers)** Fix `_classStaticPrivateFieldSpecSet` ([#5597](https://togithub.com/swc-project/swc/issues/5597)) ([0533d56](https://togithub.com/swc-project/swc/commit/0533d56155316e6e9077c7a291ee945f61c0ab96))
- **(es/parser)** Allow expr to follow `ClassExpr` ([#5572](https://togithub.com/swc-project/swc/issues/5572)) ([78dd071](https://togithub.com/swc-project/swc/commit/78dd071dabf5f9b5ca9b213bb5f5f0e5d76b40ab))
- **(es/parser)** Fix false-positives of yield used as a parameter in generator ([#5564](https://togithub.com/swc-project/swc/issues/5564)) ([c3f6258](https://togithub.com/swc-project/swc/commit/c3f62586bfbad6220cdc8cd7a678d9bec2445088))
- **(es/quote)** Allow cloning ([#5571](https://togithub.com/swc-project/swc/issues/5571)) ([82cc3ca](https://togithub.com/swc-project/swc/commit/82cc3ca7a4f27f932ed4e8b4e620d1d8b5f41bdc))
##### Features
- **(bindings)** Update `swc_core` ([#5594](https://togithub.com/swc-project/swc/issues/5594)) ([e211ad6](https://togithub.com/swc-project/swc/commit/e211ad6d10f9e05e1ccade2c3cba60e3a53dbee7))
- **(css/ast)** Make `keyword` optional ([#5543](https://togithub.com/swc-project/swc/issues/5543)) ([a3c1ac6](https://togithub.com/swc-project/swc/commit/a3c1ac67d708b6c95ef9a9b0892df90bdb26ffe5))
- **(es/plugin)** Provide `swc_core` diagnostic from plugin ([#5591](https://togithub.com/swc-project/swc/issues/5591)) ([a3e855f](https://togithub.com/swc-project/swc/commit/a3e855f720ade3b823c1f7e59f0e6dfac197895c))
- **(html/minifier)** Improve minification modes ([#5568](https://togithub.com/swc-project/swc/issues/5568)) ([3cb6fc2](https://togithub.com/swc-project/swc/commit/3cb6fc2a29b541c32ff95baf0a07021ffe0dd089))
##### Miscellaneous Tasks
- **(swc_core)** Update dependency version ([#5595](https://togithub.com/swc-project/swc/issues/5595)) ([1769191](https://togithub.com/swc-project/swc/commit/1769191f9ac7decfde86dcca1248ec15a0763a17))
##### Testing
- **(es/transforms)** Enable tests for fixed issues ([#5583](https://togithub.com/swc-project/swc/issues/5583)) ([0f6649c](https://togithub.com/swc-project/swc/commit/0f6649c44fbd35cbb7f0b64bf9b5a175f002fdd9))
- **(es/transforms)** Copy execution tests from babel ([#5578](https://togithub.com/swc-project/swc/issues/5578)) ([e2fedb9](https://togithub.com/swc-project/swc/commit/e2fedb93452e54f4146f725ae07c6c2f0a4067a5))
##### Build
- **(swc_core)** Fix dependency version ([#5593](https://togithub.com/swc-project/swc/issues/5593)) ([9bc40e3](https://togithub.com/swc-project/swc/commit/9bc40e3d087f502904821f9fdbcfff6f8c52116f))
### [`v1.2.241`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12241---2022-08-19)
[Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.239...v1.2.241)
##### Bug Fixes
- **(ast)** Add attributes for `rkyv` ([#5489](https://togithub.com/swc-project/swc/issues/5489)) ([3569b20](https://togithub.com/swc-project/swc/commit/3569b20645a57999fd09ee62e082e08d2caeebcc))
- **(ci)** Adjust script path ([#5546](https://togithub.com/swc-project/swc/issues/5546)) ([c833d08](https://togithub.com/swc-project/swc/commit/c833d088d5fc35cccb46aee884348d594f0fd972))
- **(ci)** Wait exec asynchronously ([#5547](https://togithub.com/swc-project/swc/issues/5547)) ([719444c](https://togithub.com/swc-project/swc/commit/719444c42c6c29551de5a6a57a3dd3a1a09a7350))
- **(css/codegen)** Improve codegen of `@media` ([#5544](https://togithub.com/swc-project/swc/issues/5544)) ([fa7abe2](https://togithub.com/swc-project/swc/commit/fa7abe26cf2a9eab1d8bcd481cf6fb2dd02188a3))
- **(es/compat)** Handle `async` in class method parameters ([#5560](https://togithub.com/swc-project/swc/issues/5560)) ([f2c1164](https://togithub.com/swc-project/swc/commit/f2c116402621b64b49181407dba1bb7ae852cf13))
- **(es/fixer)** Wrap `yield` expression in `extends` ([#5555](https://togithub.com/swc-project/swc/issues/5555)) ([b14d69e](https://togithub.com/swc-project/swc/commit/b14d69e9b0427751a86d2260f10d4af7495d7ae8))
- **(es/helpers)** Add a missing helper ([#5551](https://togithub.com/swc-project/swc/issues/5551)) ([e930fea](https://togithub.com/swc-project/swc/commit/e930fea4cafce6452ace889a7a17c5abe071c492))
##### Features
- **(css/minifier)** Remove duplications ([#5542](https://togithub.com/swc-project/swc/issues/5542)) ([780a4c2](https://togithub.com/swc-project/swc/commit/780a4c2b5dbc1c396d2212451b21e30a134ac3c4))
- **(es/minifier)** Optimize more string property names ([#5545](https://togithub.com/swc-project/swc/issues/5545)) ([7487e33](https://togithub.com/swc-project/swc/commit/7487e3341dfff7532e4b3ff7c4868fc1fe5e04e0))
- **(es/minifier)** Optimize numeric property names ([#5548](https://togithub.com/swc-project/swc/issues/5548)) ([38b8ca0](https://togithub.com/swc-project/swc/commit/38b8ca05adf22d7096e4cc6856cd5fb1734656cd))
- **(es/minifier)** Remove more functions and classes ([#
Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,before 6am every weekday" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.2.194
->1.3.4
Release Notes
swc-project/swc
### [`v1.3.4`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#134---2022-09-30) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.3...v1.3.4) ##### Bug Fixes - **(es/codegen)** Align sourcemap with terser ([#5657](https://togithub.com/swc-project/swc/issues/5657)) ([2ba8815](https://togithub.com/swc-project/swc/commit/2ba88154fced01cb6ad0428207cf88ad7ddee75c)) - **(es/codegen)** Fix codegen of a negative number ([#5980](https://togithub.com/swc-project/swc/issues/5980)) ([bc2c0f4](https://togithub.com/swc-project/swc/commit/bc2c0f413396cc5ab436b1e87e5462f5c2475e4e)) - **(es/compat)** Fix the order of initialization for decorators on computed keys ([#5964](https://togithub.com/swc-project/swc/issues/5964)) ([e410102](https://togithub.com/swc-project/swc/commit/e41010263379fc9a7676925f089aa9913c8f0f04)) - **(es/compat)** Fix unrolling of arrays in `generator` ([#5965](https://togithub.com/swc-project/swc/issues/5965)) ([1f892cd](https://togithub.com/swc-project/swc/commit/1f892cd9798cadcbf7cbfa182e164a358410ee2e)) - **(es/minifier)** Fix skipping logic of sequential inliner ([#5956](https://togithub.com/swc-project/swc/issues/5956)) ([9d19742](https://togithub.com/swc-project/swc/commit/9d1974248dc5424ee20f7c315efadde4c696f720)) - **(es/minifier)** Fix analysis of parameters ([#5954](https://togithub.com/swc-project/swc/issues/5954)) ([33a15c8](https://togithub.com/swc-project/swc/commit/33a15c8d8275ea6c9d4101d7bc77ecba9f420924)) - **(es/minifier)** Fix analysis of nested function-like properties ([#5963](https://togithub.com/swc-project/swc/issues/5963)) ([0fb2c1d](https://togithub.com/swc-project/swc/commit/0fb2c1d5a539d656f337d0ef4c9392f01817986d)) - **(es/minifier)** Preserve exports in DCE ([#5973](https://togithub.com/swc-project/swc/issues/5973)) ([aff4ea5](https://togithub.com/swc-project/swc/commit/aff4ea5f4412c17c58288459a92a1d9b28ba58c4)) - **(es/minifier)** Don't panic on jsx or ts ([#5984](https://togithub.com/swc-project/swc/issues/5984)) ([0067f71](https://togithub.com/swc-project/swc/commit/0067f719dd0a072ef43e51698f159506287d7f35)) - **(es/minifier)** Remove print ([af8236d](https://togithub.com/swc-project/swc/commit/af8236d689e29980ef1bc8d7d05ed61e37649b28)) - **(es/minifier)** Remove wrong variable joiner pass ([#5992](https://togithub.com/swc-project/swc/issues/5992)) ([f8358fb](https://togithub.com/swc-project/swc/commit/f8358fbe2bf17de6a04870c58f58768d0966ec18)) - **(es/parser)** Allow `as` in destructuring assignment ([#5948](https://togithub.com/swc-project/swc/issues/5948)) ([cdd69d0](https://togithub.com/swc-project/swc/commit/cdd69d0145d22008448f394e8b39ba98291d87fe)) - **(es/resolver)** Use a separate mark for the name of `FnExpr` ([#5959](https://togithub.com/swc-project/swc/issues/5959)) ([573418f](https://togithub.com/swc-project/swc/commit/573418fc96edbf3f2c5e1a0c4e83a68b4c80b4e1)) - **(es/testing)** Remove cycle ([d0e2e3c](https://togithub.com/swc-project/swc/commit/d0e2e3c43b01c3e18b2b854213ebc8217f36c73b)) ##### Features - **(css/codegen)** Minify idents ([#5972](https://togithub.com/swc-project/swc/issues/5972)) ([b3a05a0](https://togithub.com/swc-project/swc/commit/b3a05a057ac39d0ceef60b4227f675a2a2c3556d)) - **(css/minifier)** Remove duplicate `@counter-style` at-rules ([#5970](https://togithub.com/swc-project/swc/issues/5970)) ([dfdad69](https://togithub.com/swc-project/swc/commit/dfdad69c03d13d8950e89358f6587f2bc66d5912)) - **(dbg-swc)** Add a size debugger for next.js ([#5945](https://togithub.com/swc-project/swc/issues/5945)) ([b219fa2](https://togithub.com/swc-project/swc/commit/b219fa2f015f39e1f3da17ade777a4bc92b6eabe)) - **(es/minifier)** Ignore more expressions in sequential inliner ([#5961](https://togithub.com/swc-project/swc/issues/5961)) ([dcd516d](https://togithub.com/swc-project/swc/commit/dcd516d2bd5e9fcdc11a96c014671958ddede1de)) - **(es/minifier)** Evaluate more literals in comparison ([#5976](https://togithub.com/swc-project/swc/issues/5976)) ([0e69890](https://togithub.com/swc-project/swc/commit/0e698907641bb74f90fa0fffd157c5fffe1298b6)) - **(es/minifier)** Ignore more return values ([#5981](https://togithub.com/swc-project/swc/issues/5981)) ([08f6e81](https://togithub.com/swc-project/swc/commit/08f6e81d8e9219e73ea8e312f213aa170ba7acc9)) - **(es/minifier)** Drop more variables while invoking IIFE ([#5987](https://togithub.com/swc-project/swc/issues/5987)) ([c411e5d](https://togithub.com/swc-project/swc/commit/c411e5d55292c83d73f821e3a1e285cf3584b668)) - **(es/minifier)** Improve fn-local analysis for better inlining ([#5955](https://togithub.com/swc-project/swc/issues/5955)) ([1a11cfd](https://togithub.com/swc-project/swc/commit/1a11cfd46fd8269934f33c1128e48a47d5de093e)) - **(es/minifier)** Invoke sequential inliner for inlined IIFEs ([#5991](https://togithub.com/swc-project/swc/issues/5991)) ([aeb7f30](https://togithub.com/swc-project/swc/commit/aeb7f300a814b6303c29eda6124cf4dd333f3936)) ##### Miscellaneous Tasks - **(ci)** Fix benchmark action ([#5978](https://togithub.com/swc-project/swc/issues/5978)) ([f7128d2](https://togithub.com/swc-project/swc/commit/f7128d20f08206a3d4e313af075a2cb28dfdc58b)) - **(es/transforms)** Setup parallel benchmark ([#5974](https://togithub.com/swc-project/swc/issues/5974)) ([8066d8f](https://togithub.com/swc-project/swc/commit/8066d8f60ece891a555a4c24d63feee85c27da92)) - **(html/minifier)** Typo ([#5995](https://togithub.com/swc-project/swc/issues/5995)) ([a716b40](https://togithub.com/swc-project/swc/commit/a716b40d05a57065e2f5dbaad5f6a17dceee7860)) ##### Performance - **(css/minifier)** Merge all passes ([#5971](https://togithub.com/swc-project/swc/issues/5971)) ([7d7c2d3](https://togithub.com/swc-project/swc/commit/7d7c2d3a9c75286a4d12d5f1d1b45501f170b512)) - **(es)** Don't share `Globals` ([#5975](https://togithub.com/swc-project/swc/issues/5975)) ([19131e1](https://togithub.com/swc-project/swc/commit/19131e168e65b13a4d4ddf823aec4211a2502ceb)) - **(es/minifier)** Optimize `MultiReplacer` ([#5977](https://togithub.com/swc-project/swc/issues/5977)) ([e37bb55](https://togithub.com/swc-project/swc/commit/e37bb551015b68b108569015a03dc00477f621ee)) - **(html/minifier)** Improve performance ([#5983](https://togithub.com/swc-project/swc/issues/5983)) ([6c08971](https://togithub.com/swc-project/swc/commit/6c08971a53b8ba87b920173539c1165640e7f2a3)) ##### Testing - **(es/minifier)** Categorize terser tests ([#5960](https://togithub.com/swc-project/swc/issues/5960)) ([48cddc1](https://togithub.com/swc-project/swc/commit/48cddc16f67ed5ac904a1e67a6ec096da5747cd2)) - **(es/minifier)** Remove mangle-only snapshots ([#5979](https://togithub.com/swc-project/swc/issues/5979)) ([8c4873f](https://togithub.com/swc-project/swc/commit/8c4873f81efce53356b2eccdcdc32d5df41a89b2)) - **(es/minifier)** Add tests for benchmark files ([#5986](https://togithub.com/swc-project/swc/issues/5986)) ([0cfc724](https://togithub.com/swc-project/swc/commit/0cfc724018374cef591694d5239c519aa97c1622)) - **(es/plugin)** Reenable compat test ([#5969](https://togithub.com/swc-project/swc/issues/5969)) ([ca38a70](https://togithub.com/swc-project/swc/commit/ca38a7027ead28ecb9723d7e99e9123af3c6af14)) ##### Build - **(rustc)** Update rustc ([#5943](https://togithub.com/swc-project/swc/issues/5943)) ([3c3529c](https://togithub.com/swc-project/swc/commit/3c3529cb84052dcde7976fed4d74d17d33317242)) ### [`v1.3.3`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#133---2022-09-23) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.2...v1.3.3) ##### Bug Fixes - **(cli)** Add missing comma ([#5902](https://togithub.com/swc-project/swc/issues/5902)) ([ccca6d0](https://togithub.com/swc-project/swc/commit/ccca6d0a8866b9e34e1778e176ed47d19e30be78)) - **(css/parser)** Fix infinite loop about `@import` and `layer` ([#5919](https://togithub.com/swc-project/swc/issues/5919)) ([10cdbed](https://togithub.com/swc-project/swc/commit/10cdbed05e3d0f2430a21a7f3c6a185f56ea0861)) - **(css/parser)** Report an error for invalid `layer` in `@import` ([#5928](https://togithub.com/swc-project/swc/issues/5928)) ([64694dc](https://togithub.com/swc-project/swc/commit/64694dc7d5d92880f17c0669c118df666620a50a)) - **(es/minifier)** Remove more pure calls ([#5900](https://togithub.com/swc-project/swc/issues/5900)) ([83c7887](https://togithub.com/swc-project/swc/commit/83c7887600bcb391203911f3c82b62e16a217120)) - **(es/minifier)** Fix analysis of assignments ([#5924](https://togithub.com/swc-project/swc/issues/5924)) ([e303f7e](https://togithub.com/swc-project/swc/commit/e303f7e8530a2c16f908d4132b077540eb1ecc58)) - **(es/minifier)** Prepend vars when dropping vars in a for loop initializer ([#5930](https://togithub.com/swc-project/swc/issues/5930)) ([f222413](https://togithub.com/swc-project/swc/commit/f2224132c1f000c560b97675b54cb7914bd444fa)) - **(es/minifier)** Track aliasing via assignments ([#5940](https://togithub.com/swc-project/swc/issues/5940)) ([9764786](https://togithub.com/swc-project/swc/commit/97647861bfcbf111f07b2748ba755b19a7e16844)) ##### Features - **(css/minifier)** Minify the name of `@keyframes` ([#5894](https://togithub.com/swc-project/swc/issues/5894)) ([1dc5307](https://togithub.com/swc-project/swc/commit/1dc530706915aab6c00564e8c10cc01e1f203204)) - **(css/parser)** Parse more math functions in `@media` ([#5904](https://togithub.com/swc-project/swc/issues/5904)) ([2bf2419](https://togithub.com/swc-project/swc/commit/2bf24195f2e9803f24f335b637ff9e7ea394402b)) - **(es/minifier)** Drop function identifier in a single pass ([#5901](https://togithub.com/swc-project/swc/issues/5901)) ([aacf7aa](https://togithub.com/swc-project/swc/commit/aacf7aaf80034509cf20e4b54d87c2e95ae9b3df)) - **(es/minifier)** Collapse `let` without init ([#5909](https://togithub.com/swc-project/swc/issues/5909)) ([19ce273](https://togithub.com/swc-project/swc/commit/19ce2737b16f2f6daf5f2eb53dc7a70ceefb107d)) - **(es/minifier)** Evaluate more expressions ([#5926](https://togithub.com/swc-project/swc/issues/5926)) ([565bf31](https://togithub.com/swc-project/swc/commit/565bf317f6a16025f9b026209daafa5983ed7608)) - **(es/minifier)** Inline rest parameters of IIFE ([#5929](https://togithub.com/swc-project/swc/issues/5929)) ([ac7b066](https://togithub.com/swc-project/swc/commit/ac7b066d9aec13c99a2df87fc47021973c1fed5d)) - **(es/minifier)** Improve analysis of reassignments ([#5931](https://togithub.com/swc-project/swc/issues/5931)) ([e9c7041](https://togithub.com/swc-project/swc/commit/e9c704182b2f6fb4d9771b358d2919c447723059)) - **(es/minifier)** Use char frequency data for property manglers ([#5932](https://togithub.com/swc-project/swc/issues/5932)) ([5314ac5](https://togithub.com/swc-project/swc/commit/5314ac5d025737471a9595fa72d4189992b8454e)) - **(es/minifier)** Drop cycles in nested functions ([#5933](https://togithub.com/swc-project/swc/issues/5933)) ([e16827c](https://togithub.com/swc-project/swc/commit/e16827cc9d4ff7dcbc53fb38f56ba9b15dc9c3c8)) - **(es/minifier)** Mangle labels ([#5934](https://togithub.com/swc-project/swc/issues/5934)) ([7bcaaef](https://togithub.com/swc-project/swc/commit/7bcaaef4f7219d52e7dd2199d4696d628e4d6de9)) - **(es/typescript)** Support TS 4.9 ([#5938](https://togithub.com/swc-project/swc/issues/5938)) ([5cddb4c](https://togithub.com/swc-project/swc/commit/5cddb4c7345eba7c3ac87288b5130ecd1a94bbf5)) - **(swc_core)** Expose tty feature of `swc_common` as `common_tty` ([#5920](https://togithub.com/swc-project/swc/issues/5920)) ([72429d8](https://togithub.com/swc-project/swc/commit/72429d88018bd325af2e552c5d2bc7b255ea600d)) ##### Performance - **(es)** Optimize memory layout of AST ([#5829](https://togithub.com/swc-project/swc/issues/5829)) ([1a182ef](https://togithub.com/swc-project/swc/commit/1a182ef8d90c2294ac67e8cdee63bfab2c295bae)) - **(es/minifier)** Make more passes parallel ([#5906](https://togithub.com/swc-project/swc/issues/5906)) ([6bbd3f4](https://togithub.com/swc-project/swc/commit/6bbd3f4c14eb243b697dc12593ada1b196a0cad8)) - **(es/minifier)** Invoke DCE only before the first compression ([#5907](https://togithub.com/swc-project/swc/issues/5907)) ([1df7243](https://togithub.com/swc-project/swc/commit/1df72430a56cc85ac41c6f9753d7c7e6d5ea279a)) - **(es/minifier)** Optimize analyzer ([#5908](https://togithub.com/swc-project/swc/issues/5908)) ([a9873e5](https://togithub.com/swc-project/swc/commit/a9873e505d33b4537e341a618f524931870a0db4)) ##### Testing - **(es)** Accept arguments ([#5916](https://togithub.com/swc-project/swc/issues/5916)) ([fe40d83](https://togithub.com/swc-project/swc/commit/fe40d8312b7153de1e334d552e9f6bcafc9cc161)) - **(es/minifier)** Add a test for a wrong issue ([#5923](https://togithub.com/swc-project/swc/issues/5923)) ([0b34bcb](https://togithub.com/swc-project/swc/commit/0b34bcb40e844f8a78e8c239ed8b0eeed2ef6992)) - **(es/minifier)** Add an execution test for a fixed issue ([#5925](https://togithub.com/swc-project/swc/issues/5925)) ([31711e7](https://togithub.com/swc-project/swc/commit/31711e76af84aa52766a511af7b772390144f1ee)) - **(es/minifier)** Remove analysis snapshot ([#5939](https://togithub.com/swc-project/swc/issues/5939)) ([93964a8](https://togithub.com/swc-project/swc/commit/93964a82eacb1bfe41de270900895b92f61e3670)) ### [`v1.3.2`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#132---2022-09-19) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.1...v1.3.2) ##### Bug Fixes - **(es/codegen)** Drop the last comma in an array literal ([#5877](https://togithub.com/swc-project/swc/issues/5877)) ([7d6d04b](https://togithub.com/swc-project/swc/commit/7d6d04b4215c5c1ec368a8ccdabdda187cfa647e)) - **(es/compat)** Fix handling of objects in generator ([#5861](https://togithub.com/swc-project/swc/issues/5861)) ([006c7fb](https://togithub.com/swc-project/swc/commit/006c7fb56e0b8d4955f848c6af8c83bcd87515ab)) - **(es/minifier)** Remove `fake_block` while calculating next scope ([#5869](https://togithub.com/swc-project/swc/issues/5869)) ([991a34e](https://togithub.com/swc-project/swc/commit/991a34e0c2b50f81dfdf44ae892ebc118a808c58)) - **(es/minifier)** Fix handling of `.toFixed` call without an argument ([#5868](https://togithub.com/swc-project/swc/issues/5868)) ([90d311c](https://togithub.com/swc-project/swc/commit/90d311c042952c8b0d6381791c9f504fc54551ae)) - **(es/minifier)** Fix unicode handling ([#5875](https://togithub.com/swc-project/swc/issues/5875)) ([c3fa96b](https://togithub.com/swc-project/swc/commit/c3fa96b21b1545be62fdfd359ca5762a1bd4a473)) - **(html/parser)** Reflect the fix for a bug in spec ([#5779](https://togithub.com/swc-project/swc/issues/5779)) ([57e9f9c](https://togithub.com/swc-project/swc/commit/57e9f9c88ed4c8f29a26e500fd1f00cb1befab9f)) ##### Features - **(es/minifier)** Move assign with seq init into seq ([#5847](https://togithub.com/swc-project/swc/issues/5847)) ([63fb0c4](https://togithub.com/swc-project/swc/commit/63fb0c4ad34698d4d3f0c49ff5a78f6e446e64f9)) - **(es/minifier)** Drop variable from the sequential inliner ([#5896](https://togithub.com/swc-project/swc/issues/5896)) ([4e656af](https://togithub.com/swc-project/swc/commit/4e656af1ecddadc4fa96e79aaf7338b7f22a672c)) - **(es/plugin)** Enable plugin for bytecheck flags ([#5885](https://togithub.com/swc-project/swc/issues/5885)) ([2d4d04d](https://togithub.com/swc-project/swc/commit/2d4d04d06beec5c88e8515c95298a0bf5d961d8c)) - **(preset-env/base)** Implement more traits for `BrowserData` and `Version` ([#5879](https://togithub.com/swc-project/swc/issues/5879)) ([73c48a8](https://togithub.com/swc-project/swc/commit/73c48a8e6eb3d002ca0c575d253f32ae1aa6e5ea)) - **(swc_core)** Enable `bytecheck` for plugin ([#5878](https://togithub.com/swc-project/swc/issues/5878)) ([1ba151f](https://togithub.com/swc-project/swc/commit/1ba151fe9540a8595f9ac9f286917fdec9db5264)) ##### Miscellaneous Tasks - **(ci)** Reduce CI time ([#5870](https://togithub.com/swc-project/swc/issues/5870)) ([9ca3966](https://togithub.com/swc-project/swc/commit/9ca3966686ea2e62dc7225352cdc2ae66b970b8b))- **general**: Update MSRV ([#5856](https://togithub.com/swc-project/swc/issues/5856)) ([f3e0267](https://togithub.com/swc-project/swc/commit/f3e02675ad74013b82ef911bfcf75e39bc7b4967))- **general**: Fix publish script ([720b3e0](https://togithub.com/swc-project/swc/commit/720b3e05c1e5fa9ab5bdae5f6d1268d6f6bce885))- **general**: Remove `.prettierrc.json` ([#5895](https://togithub.com/swc-project/swc/issues/5895)) ([89f0a4c](https://togithub.com/swc-project/swc/commit/89f0a4c5ac66d30ac2b9bf51db488a9946acea65)) ##### Performance - **(html)** Reduce memory usage ([#5867](https://togithub.com/swc-project/swc/issues/5867)) ([7f62fa6](https://togithub.com/swc-project/swc/commit/7f62fa62277621bc0787eca1e5e0df9dd575b5cd)) - **(html/parser)** Improve performance ([#5884](https://togithub.com/swc-project/swc/issues/5884)) ([5645e81](https://togithub.com/swc-project/swc/commit/5645e810df36e7954dc1249634e1a92e34f8172c)) ##### Refactor - **(es/ast)** Apply rkyv-bytecheck flag ([#5866](https://togithub.com/swc-project/swc/issues/5866)) ([092b728](https://togithub.com/swc-project/swc/commit/092b7281d0929a77ddfa3d09018445b94b0dc1cf))- **general**: Refactor code using clippy ([#5863](https://togithub.com/swc-project/swc/issues/5863)) ([dfb01bd](https://togithub.com/swc-project/swc/commit/dfb01bde71c73ea398b7e3d8428a3c3015366d4e)) ##### Testing - **(es/minifier)** Add a test for a fixed issue ([#5897](https://togithub.com/swc-project/swc/issues/5897)) ([0bbcfe1](https://togithub.com/swc-project/swc/commit/0bbcfe15ee25e6debfb3dbed2d97fbf65bbb885a)) - **(es/modules)** Add tests for `jsc.paths` ([#5876](https://togithub.com/swc-project/swc/issues/5876)) ([0d492bf](https://togithub.com/swc-project/swc/commit/0d492bfce1681dbbdbe8701f6e928002cc6ce6cd)) - **(es/plugin)** Add a noop plugin ([#5892](https://togithub.com/swc-project/swc/issues/5892)) ([20d071b](https://togithub.com/swc-project/swc/commit/20d071bdc771e9b863a9f8d38a11485539eda0d0)) ##### Build - **(bindings)** Remove cargo patch ([#5874](https://togithub.com/swc-project/swc/issues/5874)) ([355bb41](https://togithub.com/swc-project/swc/commit/355bb41a1f0c9920c16d620f3b8099e910cedbad)) ### [`v1.3.1`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#131---2022-09-14) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.0...v1.3.1) ##### Bug Fixes - **(cli)** Update the plugin template ([#5824](https://togithub.com/swc-project/swc/issues/5824)) ([969ecde](https://togithub.com/swc-project/swc/commit/969ecdee3d63b2f4b9ffc7f854d25ceb5bff32f4)) - **(css/minifier)** Compress alpha ([#5825](https://togithub.com/swc-project/swc/issues/5825)) ([b531410](https://togithub.com/swc-project/swc/commit/b531410ea90f38da7e491862097cf7a2dea51fe9)) - **(css/minifier)** Fix minification of universal selectors ([#5826](https://togithub.com/swc-project/swc/issues/5826)) ([1803874](https://togithub.com/swc-project/swc/commit/1803874f1484ab2a3c7b23b5e027e72f99740fba)) - **(es/ast)** Revert [#5798](https://togithub.com/swc-project/swc/issues/5798) ([#5798](https://togithub.com/swc-project/swc/issues/5798)) ([#5855](https://togithub.com/swc-project/swc/issues/5855)) ([4cde553](https://togithub.com/swc-project/swc/commit/4cde5538119ccafee8e4d324c4fa4ffdf1ca4f12)) - **(es/codegen)** Remove redundant `;` after export default decl ([#5851](https://togithub.com/swc-project/swc/issues/5851)) ([2b24642](https://togithub.com/swc-project/swc/commit/2b2464271aa938968986287fa03e2ef06dcd3fd7)) - **(es/minifier)** Don't replace parameters of IIFE if it's recursive ([#5852](https://togithub.com/swc-project/swc/issues/5852)) ([a5f7b69](https://togithub.com/swc-project/swc/commit/a5f7b6946fcf020b4669ac301b944ba5c0adbbba)) - **(es/minifier)** Preserve more side effects ([#5853](https://togithub.com/swc-project/swc/issues/5853)) ([32f1806](https://togithub.com/swc-project/swc/commit/32f18068ad90ba2bfc7cf34b82245f9db2473077)) - **(es/modules)** Improve compatibility with `cjs-module-lexer` ([#5835](https://togithub.com/swc-project/swc/issues/5835)) ([bf75981](https://togithub.com/swc-project/swc/commit/bf759819e4ad577e89c2605e80e80c928017029d)) - **(es/parser)** Keep comments of the RHS of a binary expression ([#5812](https://togithub.com/swc-project/swc/issues/5812)) ([8adbe16](https://togithub.com/swc-project/swc/commit/8adbe1675e6e86b0d1eb2f67ecdba3eb4ed5ee96)) - **(es/parser)** Handle more `TS1185` ([#5834](https://togithub.com/swc-project/swc/issues/5834)) ([10637b0](https://togithub.com/swc-project/swc/commit/10637b006fb5c66b9bf7b9fef417ee04924f2845)) - **(swc_core)** Fix reexport of `testing` ([#5848](https://togithub.com/swc-project/swc/issues/5848)) ([c0da2e9](https://togithub.com/swc-project/swc/commit/c0da2e998ada947563de83ba19feed789f1a1aea)) ##### Features - **(css/minifier)** Compress `@media` and `@supports` ([#5828](https://togithub.com/swc-project/swc/issues/5828)) ([211b0a9](https://togithub.com/swc-project/swc/commit/211b0a93fd994084e20dca47aad42d2e9e66e63f)) - **(es/minifier)** Extend inlining of identifiers to multi-usage ([#5832](https://togithub.com/swc-project/swc/issues/5832)) ([8567a38](https://togithub.com/swc-project/swc/commit/8567a38c4a9363c41d0cab1c8adec02ee2e9b202)) - **(es/parser)** Improve jsx lexer ([#5805](https://togithub.com/swc-project/swc/issues/5805)) ([97729e5](https://togithub.com/swc-project/swc/commit/97729e5d2bc74841ac2907902ddbd413d5645f9a)) - **(swc_core)** Export `swc_common/sourcemap` ([#5818](https://togithub.com/swc-project/swc/issues/5818)) ([2819be5](https://togithub.com/swc-project/swc/commit/2819be5aac9d341bfb57335b5c9f96c267f9883d)) - **(swc_core)** Export testing utilities ([#5839](https://togithub.com/swc-project/swc/issues/5839)) ([856d741](https://togithub.com/swc-project/swc/commit/856d741ec77f46eb04be8489a3a18340269dbe4d)) ##### Miscellaneous Tasks - **(ci)** FIx publish action ([#5857](https://togithub.com/swc-project/swc/issues/5857)) ([c2f25c9](https://togithub.com/swc-project/swc/commit/c2f25c9998776366a5df8da77d94b0a85e4869fe)) ##### Performance - **(atoms)** Reduce size of `Atom` ([#5831](https://togithub.com/swc-project/swc/issues/5831)) ([2400427](https://togithub.com/swc-project/swc/commit/24004270d949f0e8fb87151b1fce342fe39360ef)) - **(css)** Optimize memory layout of ast types ([#5823](https://togithub.com/swc-project/swc/issues/5823)) ([4f119b2](https://togithub.com/swc-project/swc/commit/4f119b26935aeb06fb16a116c4f96783f6edfdae)) - **(css/minifier)** Merge passes ([#5820](https://togithub.com/swc-project/swc/issues/5820)) ([f523502](https://togithub.com/swc-project/swc/commit/f523502f4cf03b238bd7b859930f344169302907)) - **(css/minifier)** Merge more passes into the compressor ([#5821](https://togithub.com/swc-project/swc/issues/5821)) ([4fa5a27](https://togithub.com/swc-project/swc/commit/4fa5a2778b3fd8627f52f3040041bdcb9b86467c)) - **(css/minifier)** Merge passes and reduce clone ([#5822](https://togithub.com/swc-project/swc/issues/5822)) ([9e81c26](https://togithub.com/swc-project/swc/commit/9e81c2639b4182ebbc5ec87b77b4b6ba052cab72)) - **(es/minifier)** Optimize usage of `IndexSet` ([#5814](https://togithub.com/swc-project/swc/issues/5814)) ([704ea3d](https://togithub.com/swc-project/swc/commit/704ea3d48d8c98b7a3f7400621ef93d041c27860)) - **(es/minifier)** Make expression simplifier stateless and parallel ([#5819](https://togithub.com/swc-project/swc/issues/5819)) ([cfe575e](https://togithub.com/swc-project/swc/commit/cfe575e35a47c8a0d0550df9fc8dd0db932b6c41)) - **(es/minifier)** Make the expression simplifier more parallel ([#5841](https://togithub.com/swc-project/swc/issues/5841)) ([b6cf975](https://togithub.com/swc-project/swc/commit/b6cf9750ecda6d4a7b1f1c9c7c26a801dc40c213)) - **(es/minifier)** Reduce type sizes ([#5843](https://togithub.com/swc-project/swc/issues/5843)) ([fe3072b](https://togithub.com/swc-project/swc/commit/fe3072b12a32cbae3b4f9e904add8ad2ab6cc7f3)) - **(es/parser)** Optimize memory layout ([#5833](https://togithub.com/swc-project/swc/issues/5833)) ([10484ed](https://togithub.com/swc-project/swc/commit/10484edbf768dcf96a99960a53cfb5968750b0c2)) - **(html/minifier)** Improve performance ([#5840](https://togithub.com/swc-project/swc/issues/5840)) ([b691fec](https://togithub.com/swc-project/swc/commit/b691fec7b7949c4fff016e53b32b7f001403773a)) - **(html/minifier)** Improve performance ([#5838](https://togithub.com/swc-project/swc/issues/5838)) ([ccd618c](https://togithub.com/swc-project/swc/commit/ccd618ce54cc21dbdeecd766f91816b395629678)) ##### Refactor - **(es/ast)** Apply rkyv-bytecheck flag ([#5798](https://togithub.com/swc-project/swc/issues/5798)) ([37f42df](https://togithub.com/swc-project/swc/commit/37f42df877b63479c3c6ed0f2d7fb24791da6589)) ##### Testing - **(es/transforms)** Enable tests for fixed issues ([#5845](https://togithub.com/swc-project/swc/issues/5845)) ([0284c1b](https://togithub.com/swc-project/swc/commit/0284c1bf40de7d199733ee8f93c189d9658fe6b0)) ##### Build - **(bindings)** Use new llvm pass manager ([#5816](https://togithub.com/swc-project/swc/issues/5816)) ([bb427c4](https://togithub.com/swc-project/swc/commit/bb427c4267d005f77e3aca4bd6c8c65b2c508ee8)) ### [`v1.3.0`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#130---2022-09-10) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.249...v1.3.0) ##### Bug Fixes - **(es)** Use `paren_remover` pass ([#5753](https://togithub.com/swc-project/swc/issues/5753)) ([9c998d4](https://togithub.com/swc-project/swc/commit/9c998d4406fe641198092074d3ee3a859fc7b97e)) - **(es/compat)** Fix `generator` ([#5796](https://togithub.com/swc-project/swc/issues/5796)) ([aa8672e](https://togithub.com/swc-project/swc/commit/aa8672e73918e06ab2f7e7430ce35027ecc65cb3)) - **(node-swc)** Fix the type definition of `jsc.paths` ([#5811](https://togithub.com/swc-project/swc/issues/5811)) ([9d16293](https://togithub.com/swc-project/swc/commit/9d1629369b6bae5fc1d61f64c6b5fb75dea0eddf)) ##### Features - **(es/minifier)** Inline lazily initialized variables ([#5737](https://togithub.com/swc-project/swc/issues/5737)) ([ee26337](https://togithub.com/swc-project/swc/commit/ee26337a251ecb1fa4f369e6de614d3dc931ab5c)) ##### Performance - **(css/codegen)** Skip useless operations if not required ([#5802](https://togithub.com/swc-project/swc/issues/5802)) ([b96eb1e](https://togithub.com/swc-project/swc/commit/b96eb1ead8eedfeb8c3f392bf89ca5c037f1efcb)) - **(css/minifier)** Setup benchmark ([#5800](https://togithub.com/swc-project/swc/issues/5800)) ([88e59ff](https://togithub.com/swc-project/swc/commit/88e59ffcda6b0f00fabe80515c80cf4e0563f2bf)) - **(css/minifier)** Use `JsWord` instead of `&str` ([#5806](https://togithub.com/swc-project/swc/issues/5806)) ([7391cc9](https://togithub.com/swc-project/swc/commit/7391cc99b1ccfa19b56b67b4c582e9266ec9dab6)) - **(css/parser)** Use ascii operations ([#5808](https://togithub.com/swc-project/swc/issues/5808)) ([96cc888](https://togithub.com/swc-project/swc/commit/96cc888ef21299f6bcfdd21d576879857c3062a5)) - **(css/parser)** Remove needless branching ([#5809](https://togithub.com/swc-project/swc/issues/5809)) ([91ed13e](https://togithub.com/swc-project/swc/commit/91ed13e098bc53551332902e43f4d539829fb00f)) - **(css/parser)** Skip whiltespace from lexer ([#5810](https://togithub.com/swc-project/swc/issues/5810)) ([72a8b60](https://togithub.com/swc-project/swc/commit/72a8b608d649307c33eb9166d175fdce32750230)) - **(es/codegen)** Skip useless operations if not required ([#5803](https://togithub.com/swc-project/swc/issues/5803)) ([49942ca](https://togithub.com/swc-project/swc/commit/49942ca773d6fe6f44efa92625e274d01f9cdce0)) ##### Refactor - **(es/plugin)** Fix lints ([#5801](https://togithub.com/swc-project/swc/issues/5801)) ([2bbc9bd](https://togithub.com/swc-project/swc/commit/2bbc9bd73b6a1437b4a31d865c3eb83e44fa88c3)) - **(es/renamer)** Rename `PARALLEL` to `MANGLE` ([#5790](https://togithub.com/swc-project/swc/issues/5790)) ([21fbcb9](https://togithub.com/swc-project/swc/commit/21fbcb9621d88310ac297504235bd607d64b701a)) - **(swc_core)** Enable bytechecked flag ([#5792](https://togithub.com/swc-project/swc/issues/5792)) ([6f19f89](https://togithub.com/swc-project/swc/commit/6f19f8902f772ecc282d231dfd12c7b8d4c180fc)) ##### Testing - **(es)** Enable tests for fixed issues ([#5784](https://togithub.com/swc-project/swc/issues/5784)) ([f11461d](https://togithub.com/swc-project/swc/commit/f11461d3f546799113cc7bda4ac52c10e62bbaa0)) - **(es)** Add more execution tests ([#5788](https://togithub.com/swc-project/swc/issues/5788)) ([097245a](https://togithub.com/swc-project/swc/commit/097245a1960ee94585aaf8f10ce39947642da03c)) ### [`v1.2.249`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12249---2022-09-08) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.248...v1.2.249) ##### Bug Fixes - **(es/minifier)** Don't drop parameters in an exported function ([#5757](https://togithub.com/swc-project/swc/issues/5757)) ([948d708](https://togithub.com/swc-project/swc/commit/948d7081447c50bc78764f5fe88ec6055ebbcc9c)) - **(es/minifier)** Fix analysis of assignments and classes ([#5770](https://togithub.com/swc-project/swc/issues/5770)) ([90852f5](https://togithub.com/swc-project/swc/commit/90852f5aa60ba5584729f1cd7284f136a9e00794)) - **(es/minifier)** Fix calculation of character frequency ([#5772](https://togithub.com/swc-project/swc/issues/5772)) ([32a73fb](https://togithub.com/swc-project/swc/commit/32a73fbf225c416771150add1c4040f6fbe71aaf)) ##### Features - **(es/lexer)** Recover from git merge conflict ([#5775](https://togithub.com/swc-project/swc/issues/5775)) ([7deadd8](https://togithub.com/swc-project/swc/commit/7deadd86679f820c113d92fe8b034086be2736ff)) - **(es/minifier)** Align name mangler with terser ([#5763](https://togithub.com/swc-project/swc/issues/5763)) ([60ce462](https://togithub.com/swc-project/swc/commit/60ce46221529f70ccee98f808f532410724ed66b)) - **(es/minifier)** Change order of renaming to align with terser ([#5780](https://togithub.com/swc-project/swc/issues/5780)) ([24b60d2](https://togithub.com/swc-project/swc/commit/24b60d2b64efad49d101fc8a4f23f04050b0ab9a)) ##### Miscellaneous Tasks - **(ci)** Cleanup CI config ([#5769](https://togithub.com/swc-project/swc/issues/5769)) ([1e8a58d](https://togithub.com/swc-project/swc/commit/1e8a58da4d6d3ca2bfc6843eb4412245d1154682)) - **(es/minifier)** Fix size calculator script ([#5767](https://togithub.com/swc-project/swc/issues/5767)) ([9d29abc](https://togithub.com/swc-project/swc/commit/9d29abcd5b9ab08fb3eed4d685806a6b0dac9d95)) - **(html/parser)** Typo ([#5778](https://togithub.com/swc-project/swc/issues/5778)) ([1b200a0](https://togithub.com/swc-project/swc/commit/1b200a0582f77aaca9abcbd4d693be13e172b9ec))- **general**: Typo ([#5758](https://togithub.com/swc-project/swc/issues/5758)) ([15e2357](https://togithub.com/swc-project/swc/commit/15e2357d1d7086f3a48def71c38acb7052f8d742)) ##### Performance - **(es/minifier)** Make `MultiReplacer` single-pass ([#5761](https://togithub.com/swc-project/swc/issues/5761)) ([27e9254](https://togithub.com/swc-project/swc/commit/27e92542808048a12985ce15ee6ee65d44d5ac6c)) - **(es/minifier)** Make passes more parallel ([#5773](https://togithub.com/swc-project/swc/issues/5773)) ([c2d1050](https://togithub.com/swc-project/swc/commit/c2d10503db724e1b2349d5df9211489c1aa9507a)) - **(es/parser)** Operate on `u8` ([#5774](https://togithub.com/swc-project/swc/issues/5774)) ([c10d557](https://togithub.com/swc-project/swc/commit/c10d55780e10a75ff0fcd0da87d1e7337fbe10bd)) ##### Testing - **(es/plugin)** Add E2E test for the published plugins ([#5771](https://togithub.com/swc-project/swc/issues/5771)) ([81ab8a2](https://togithub.com/swc-project/swc/commit/81ab8a29e36787feef3c23c1685ece1f0c82417e)) - **(es/tsc)** Handle tsx ([#5764](https://togithub.com/swc-project/swc/issues/5764)) ([52f6ca5](https://togithub.com/swc-project/swc/commit/52f6ca5fb826b9952b32946379cd696afb58867b)) ### [`v1.2.248`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12248---2022-09-06) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.247...v1.2.248) ##### Bug Fixes - **(es/parser)** Fix detection of wrong delete targets ([#5754](https://togithub.com/swc-project/swc/issues/5754)) ([9fc6eda](https://togithub.com/swc-project/swc/commit/9fc6eda89a3f9e613468276eea50f90917fa0f91)) - **(swc_core)** Update deps ([#5746](https://togithub.com/swc-project/swc/issues/5746)) ([83dbe6c](https://togithub.com/swc-project/swc/commit/83dbe6cdc3252af50954938582379268a375e6b6)) ##### Miscellaneous Tasks - **(es/minifier)** Fix example ([#5739](https://togithub.com/swc-project/swc/issues/5739)) ([4e98980](https://togithub.com/swc-project/swc/commit/4e989807d71aa9a6c019c6a5a01acbbee9ec6020)) - **(swc_core)** Update deps ([#5748](https://togithub.com/swc-project/swc/issues/5748)) ([1202762](https://togithub.com/swc-project/swc/commit/1202762f30db43c972c1367f85e30e69baaf0c59))- **general**: Fix publish action ([f59d44e](https://togithub.com/swc-project/swc/commit/f59d44e295ea5b1f5f4b06240921bf4342d51686)) ##### Performance - **(bindings)** Enable LTO ([#5740](https://togithub.com/swc-project/swc/issues/5740)) ([49e0c71](https://togithub.com/swc-project/swc/commit/49e0c71cba9291ea313deffc891d9db8c9216627)) - **(es/minifier)** Make passes more parallel ([#5741](https://togithub.com/swc-project/swc/issues/5741)) ([2baa640](https://togithub.com/swc-project/swc/commit/2baa640e98bd8bac2995157c42ff6489b73d85cf)) - **(es/minifier)** Pre-allocate in analyzer ([#5743](https://togithub.com/swc-project/swc/issues/5743)) ([96b2e17](https://togithub.com/swc-project/swc/commit/96b2e17a8fdb5e500eb1e6a10ffa16d4d0c98957)) - **(es/minifier)** Use efficient logic for entry tracking in DCE ([#5749](https://togithub.com/swc-project/swc/issues/5749)) ([08b2aea](https://togithub.com/swc-project/swc/commit/08b2aea2b0d1d0bec707394d9f5cf6d2713431a9)) - **(es/minifier)** Cache the list of bindings for DCE ([#5750](https://togithub.com/swc-project/swc/issues/5750)) ([8789184](https://togithub.com/swc-project/swc/commit/8789184d447eb09e1b0dddc6156ac150d4cbf0d7)) - **(es/minifier)** Improve codegen of name mangler ([#5751](https://togithub.com/swc-project/swc/issues/5751)) ([6e2002a](https://togithub.com/swc-project/swc/commit/6e2002a148f6d0660b17c4e617049972ee0fb3bf)) ##### Refactor - **(es/utils)** Move utilities for parallel processing ([#5742](https://togithub.com/swc-project/swc/issues/5742)) ([64f42be](https://togithub.com/swc-project/swc/commit/64f42bec27c4c7cf60cb6d6043fec93e479fb9b8)) ### [`v1.2.247`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12247---2022-09-04) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.246...v1.2.247) ##### Bug Fixes - **(bundler)** Handle star export with top-level `await` ([#5707](https://togithub.com/swc-project/swc/issues/5707)) ([2b7cba8](https://togithub.com/swc-project/swc/commit/2b7cba8a97b971a00f4e851365462ba6d87e5ee0)) - **(es/lexer)** Drop `ClassExpr` context in object properties ([#5729](https://togithub.com/swc-project/swc/issues/5729)) ([a3a7277](https://togithub.com/swc-project/swc/commit/a3a72779096b4f0afbbe94320e53feb48e7fe45d)) - **(es/parser)** Improve error message ([#5719](https://togithub.com/swc-project/swc/issues/5719)) ([383aa85](https://togithub.com/swc-project/swc/commit/383aa8510c629d909f9ef50f190915660b273706)) - **(swc_core)** Fix reexport of ES transforms ([#5716](https://togithub.com/swc-project/swc/issues/5716)) ([9bef836](https://togithub.com/swc-project/swc/commit/9bef83681ff790b81effae61c45399608b1507cf)) - **(swc_core)** Bump `swc_ecma_quote_macros` ([#5723](https://togithub.com/swc-project/swc/issues/5723)) ([9c43713](https://togithub.com/swc-project/swc/commit/9c43713109a070e23bb8ed655f149b49de6cf321)) ##### Features - **(atoms)** Introduce bytecheck-ed rkyv version ([#5686](https://togithub.com/swc-project/swc/issues/5686)) ([d6e67b5](https://togithub.com/swc-project/swc/commit/d6e67b5944131e429d341f565c52fc3237a81bb7)) - **(es/minifier)** Relax function inline requirement ([#5607](https://togithub.com/swc-project/swc/issues/5607)) ([4ef99f3](https://togithub.com/swc-project/swc/commit/4ef99f346b9e7e4dfd1f42e7308c6b6e1142e311)) - **(es/minifier)** Make DCE single-pass ([#5699](https://togithub.com/swc-project/swc/issues/5699)) ([8827c38](https://togithub.com/swc-project/swc/commit/8827c38faf527e3f0485d2537dc1515df12f889c)) - **(es/minifier)** Support cycles in DCE ([#5715](https://togithub.com/swc-project/swc/issues/5715)) ([5e151c8](https://togithub.com/swc-project/swc/commit/5e151c8a8e48eae6cd93d5166fcaa87b84f4a341)) - **(es/minifier)** Relax requirement for IIFE invokation ([#5721](https://togithub.com/swc-project/swc/issues/5721)) ([5b2d024](https://togithub.com/swc-project/swc/commit/5b2d024788008436c7500ef243641db87e2c11f8)) ##### Performance - **(es/minifier)** Use faster hash algorithm for DCE ([#5725](https://togithub.com/swc-project/swc/issues/5725)) ([25c96b4](https://togithub.com/swc-project/swc/commit/25c96b4b7aa9a75892b1ae49a65e836229465195)) - **(es/minifier)** Optimize precompress optimizer ([#5727](https://togithub.com/swc-project/swc/issues/5727)) ([31c516a](https://togithub.com/swc-project/swc/commit/31c516a9228ebe304cd461f7e139f13a8519b43c)) - **(es/minifier)** Skip useless analysis if not required ([#5733](https://togithub.com/swc-project/swc/issues/5733)) ([8963db0](https://togithub.com/swc-project/swc/commit/8963db0a1d46184a7e0f8ea0663cbe8a2972418a)) - **(es/minifier)** Make rename operator parallel ([#5732](https://togithub.com/swc-project/swc/issues/5732)) ([5936bd2](https://togithub.com/swc-project/swc/commit/5936bd2b5e6034de09ebcf13543861f8cd53a581)) - **(es/minifier)** Make dead branch remover parallel ([#5734](https://togithub.com/swc-project/swc/issues/5734)) ([6ba6da6](https://togithub.com/swc-project/swc/commit/6ba6da62d72edf69d699e2c031aa38c630e00e39)) ##### Refactor - **(swc_core)** Use namespace `ecma` ([#5713](https://togithub.com/swc-project/swc/issues/5713)) ([975cbfe](https://togithub.com/swc-project/swc/commit/975cbfe0d9d1399c543df5041a6775514a3c43ee)) - **(swc_core)** Directly export `swc_ecma_transforms_base` ([#5731](https://togithub.com/swc-project/swc/issues/5731)) ([aad50dc](https://togithub.com/swc-project/swc/commit/aad50dcc6e890fdd26a7b3208ebc81e4d4fe2975)) ### [`v1.2.246`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12246---2022-09-01) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.245...v1.2.246) ##### Bug Fixes - **(es/compat)** Handle `yield` in block scoping pass ([#5668](https://togithub.com/swc-project/swc/issues/5668)) ([4820f0c](https://togithub.com/swc-project/swc/commit/4820f0cbcc2a732a94e87cbfecfb74524ae13ee4)) - **(es/compat)** Don't move variables from object-rest pass ([#5673](https://togithub.com/swc-project/swc/issues/5673)) ([edef5f8](https://togithub.com/swc-project/swc/commit/edef5f868be972341c011b7ec4479ee2e0726a20)) - **(es/minifier)** Don't inline variables declared multiple times ([#5667](https://togithub.com/swc-project/swc/issues/5667)) ([fd39bb6](https://togithub.com/swc-project/swc/commit/fd39bb6bff45d3200ad1934d4b2b470a7c8ec21c)) - **(es/typescript)** Mark a namespace as concrete only if it is ([#5670](https://togithub.com/swc-project/swc/issues/5670)) ([4babf4a](https://togithub.com/swc-project/swc/commit/4babf4a2c0467926410bdcb45860a53f3ec59128)) - **(swc_core)** Bump versions ([#5706](https://togithub.com/swc-project/swc/issues/5706)) ([7686fae](https://togithub.com/swc-project/swc/commit/7686faece583b06750453b5ed5027344ee9f48d0)) ##### Features - **(bindings)** Reduce size ([#5708](https://togithub.com/swc-project/swc/issues/5708)) ([b7da692](https://togithub.com/swc-project/swc/commit/b7da69258016bb2ecbeec0db7a94b1a84d0cb2f0)) - **(dbg-swc)** Improve minifier comparator ([#5681](https://togithub.com/swc-project/swc/issues/5681)) ([6febfe9](https://togithub.com/swc-project/swc/commit/6febfe900c53010f6f0fcac87385d8e6786b369e)) - **(es/decorators)** Support `bigint` ([#5671](https://togithub.com/swc-project/swc/issues/5671)) ([b1f1a86](https://togithub.com/swc-project/swc/commit/b1f1a86a9df32e4bc0d9210d0a90ada8a0121cca)) - **(es/minifier)** Exclude `JSON` from alias list ([#5698](https://togithub.com/swc-project/swc/issues/5698)) ([fc28242](https://togithub.com/swc-project/swc/commit/fc28242b99b350daf9ef12281b7fef3836e5a6e0)) - **(es/minifier)** Ignore closure in initializer from sequential inliner ([#5702](https://togithub.com/swc-project/swc/issues/5702)) ([217f519](https://togithub.com/swc-project/swc/commit/217f5199404ee36d5d8f1496445e2842bb717f50)) - **(es/minifier)** Remove useless ES version check ([#5703](https://togithub.com/swc-project/swc/issues/5703)) ([5e2b6d5](https://togithub.com/swc-project/swc/commit/5e2b6d5551944c70566392fa777551b81f1a8b83)) ##### Performance - **(es/minifier)** Enable parallel processing ([#5705](https://togithub.com/swc-project/swc/issues/5705)) ([1085667](https://togithub.com/swc-project/swc/commit/1085667049b49b05f0c16eb93dfdf980afb75b86)) ##### Testing - **(es/compat)** Add a test for a fixed issue ([#5672](https://togithub.com/swc-project/swc/issues/5672)) ([1ae539a](https://togithub.com/swc-project/swc/commit/1ae539aac52cd25dec8be35799e9a56bb513a660)) ### [`v1.2.245`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12245---2022-08-30) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.244...v1.2.245) ##### Bug Fixes - **(css/minifier)** Don't compress `none` for keyframes ([#5663](https://togithub.com/swc-project/swc/issues/5663)) ([4a5e347](https://togithub.com/swc-project/swc/commit/4a5e347a8a7949aa35cf73a0a94cbb7350380fa1)) - **(css/parser)** Improve parsing of media queries ([#5567](https://togithub.com/swc-project/swc/issues/5567)) ([5c28d00](https://togithub.com/swc-project/swc/commit/5c28d00516c38200e1d29f5f142318d43e8de735)) - **(es/codegen)** Emit trailing semicolon ([#5659](https://togithub.com/swc-project/swc/issues/5659)) ([537449e](https://togithub.com/swc-project/swc/commit/537449e53b9af268e497f6d3b23e137ec9bbf522)) - **(es/compat)** Fix evaluation order of computed class keys ([#5621](https://togithub.com/swc-project/swc/issues/5621)) ([d18ee54](https://togithub.com/swc-project/swc/commit/d18ee54aef2476e27375da9b1a05396584eade02)) - **(es/fixer)** Handle `async` in the left of `for of` ([#5625](https://togithub.com/swc-project/swc/issues/5625)) ([eb3b0e9](https://togithub.com/swc-project/swc/commit/eb3b0e96e5de2dadb8021e459d2915d68dfba708)) - **(es/minifier)** Improve alias analyzer ([#5500](https://togithub.com/swc-project/swc/issues/5500)) ([00e635b](https://togithub.com/swc-project/swc/commit/00e635b9eaf6f66ffd2ca0bbbc454dbbf37d668f)) - **(es/minifier)** Revert alias analyzer work ([#5634](https://togithub.com/swc-project/swc/issues/5634)) ([d44bbff](https://togithub.com/swc-project/swc/commit/d44bbffa02a620d1daf3f7a61b410adc0818d69c)) - **(es/minifier)** Fix alias analyzer ([#5639](https://togithub.com/swc-project/swc/issues/5639)) ([a06e6e9](https://togithub.com/swc-project/swc/commit/a06e6e9ce5c8628e75c19619d003ceb623b4a5e3)) - **(es/minifier)** Fix optimization of template literals with escape ([#5650](https://togithub.com/swc-project/swc/issues/5650)) ([100f359](https://togithub.com/swc-project/swc/commit/100f359e5ddb49e3a7df039aba1c2caa71534ba4)) - **(es/parser)** Handle more `TS2406` errors ([#5640](https://togithub.com/swc-project/swc/issues/5640)) ([838438d](https://togithub.com/swc-project/swc/commit/838438dc9d090402756ecc038b5b091f51dada66)) ##### Documentation - **(rustdoc)** Document rust APIs ([#5647](https://togithub.com/swc-project/swc/issues/5647)) ([488562b](https://togithub.com/swc-project/swc/commit/488562baacf45a0b1c8510bed6428991effe7914)) ##### Features - **(css)** Support forgiving selector ([#5539](https://togithub.com/swc-project/swc/issues/5539)) ([e2aca46](https://togithub.com/swc-project/swc/commit/e2aca468897a57401bee6a604aeeddb91ea7b8e9)) - **(es)** Improve APIs for plugin authors ([#5632](https://togithub.com/swc-project/swc/issues/5632)) ([e8edb67](https://togithub.com/swc-project/swc/commit/e8edb67def8bf88dda610a2d8cc405ad36cd5b52)) - **(es/minifier)** Improve gzipped size ([#5631](https://togithub.com/swc-project/swc/issues/5631)) ([d81fe67](https://togithub.com/swc-project/swc/commit/d81fe67e4b0ef655c3223b17ba44d1d845a8fd96)) - **(es/minifier)** Remove redundant check ([#5664](https://togithub.com/swc-project/swc/issues/5664)) ([d43334e](https://togithub.com/swc-project/swc/commit/d43334eb927a0a432c5518ddf5d7b31a8f1e6e9a)) - **(es/parser)** Handle `async` in `for...of` ([#5646](https://togithub.com/swc-project/swc/issues/5646)) ([0f0d1db](https://togithub.com/swc-project/swc/commit/0f0d1db3013b5dda88e4e73bfd335c8f7e3ad840)) ##### Miscellaneous Tasks - **general**: Update download count image url ([7c554fc](https://togithub.com/swc-project/swc/commit/7c554fcc61b5b1123f6838f65e0a2a23228174c4)) ##### Performance - **(es/lexer)** Improve keyword tokenizer ([#5658](https://togithub.com/swc-project/swc/issues/5658)) ([6c2c258](https://togithub.com/swc-project/swc/commit/6c2c2587ffebc9c7be4efea7b9567f61e8fbd40c)) ##### Testing - **(es/transforms)** Enable tests for resolved issues ([#5651](https://togithub.com/swc-project/swc/issues/5651)) ([efd6a36](https://togithub.com/swc-project/swc/commit/efd6a3603c280a12a76eb14994cb0caa0ef38479)) - **(es/transforms)** Add tests for fixed issues ([#5655](https://togithub.com/swc-project/swc/issues/5655)) ([2cddb24](https://togithub.com/swc-project/swc/commit/2cddb240c96790ef4c04b3d2bd3432d8d9c25a11)) - **(es/transforms)** Respect directives in tsc tests ([#5648](https://togithub.com/swc-project/swc/issues/5648)) ([095cbf1](https://togithub.com/swc-project/swc/commit/095cbf1b4ffef7f89bc8897b6103ed98457ae58c)) ### [`v1.2.244`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12244---2022-08-26) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.242...v1.2.244) ##### Bug Fixes - **(es/compat)** Ignore invalid class method names ([#5612](https://togithub.com/swc-project/swc/issues/5612)) ([1181d0f](https://togithub.com/swc-project/swc/commit/1181d0ffe2b432a202398dfc99dcc89da7480b84)) - **(es/compat)** Handle `super` in a private method ([#5613](https://togithub.com/swc-project/swc/issues/5613)) ([35d3558](https://togithub.com/swc-project/swc/commit/35d3558535c3bee2cbbd8adec162f9c4cb9a4bbc)) - **(es/compat)** Revert generator reimplementation ([#5624](https://togithub.com/swc-project/swc/issues/5624)) ([927ae7e](https://togithub.com/swc-project/swc/commit/927ae7e8d38813e65b0bc67cbf6559cbb7f9f6a1)) - **(es/fixer)** Wrap expressions in the left of a binary expression ([#5586](https://togithub.com/swc-project/swc/issues/5586)) ([3d485d2](https://togithub.com/swc-project/swc/commit/3d485d26814516351bd5591502c64811f77f5385)) - **(es/helpers)** Fix `_classStaticPrivateFieldUpdate` ([#5620](https://togithub.com/swc-project/swc/issues/5620)) ([d483eb1](https://togithub.com/swc-project/swc/commit/d483eb12f458fb86675d8146c84032524fd7ccde)) - **(swc_core)** Re-export `swc_cached` ([#5605](https://togithub.com/swc-project/swc/issues/5605)) ([7fcecb8](https://togithub.com/swc-project/swc/commit/7fcecb8e63faa64226b87e34b8cd4fdd0a6a7ab7)) ##### Features - **(cli)** Enable LTO by default for the plugins ([#5617](https://togithub.com/swc-project/swc/issues/5617)) ([3d2ee6d](https://togithub.com/swc-project/swc/commit/3d2ee6d0ae29899ae3a492a0e4b963e40b1d60ff)) - **(es/generator)** Replace generator implementation with one from tsc ([#5173](https://togithub.com/swc-project/swc/issues/5173)) ([2aa0090](https://togithub.com/swc-project/swc/commit/2aa009018f9bdbe4de6d59f9226b7ddd320db127)) - **(es/generator)** Use new generator implementation ([#5627](https://togithub.com/swc-project/swc/issues/5627)) ([83fec33](https://togithub.com/swc-project/swc/commit/83fec333597c7854c694e9913e13dc7c4a1e327a)) - **(swc_core)** Expand features ([#5602](https://togithub.com/swc-project/swc/issues/5602)) ([633a23a](https://togithub.com/swc-project/swc/commit/633a23a13438cb3891ea1cdef349cde882672bec)) - **(swc_core)** Add css features ([#5609](https://togithub.com/swc-project/swc/issues/5609)) ([7461e40](https://togithub.com/swc-project/swc/commit/7461e404b1946cb8b421c314f4b57dc8d836721a)) - **(swc_core)** Update dependencies and fix build script ([#5610](https://togithub.com/swc-project/swc/issues/5610)) ([fad1367](https://togithub.com/swc-project/swc/commit/fad1367e137288dd0e15591d7ecb4aaee222d327)) ##### Testing - **(es/transforms)** Add more execution tests ([#5598](https://togithub.com/swc-project/swc/issues/5598)) ([cfcd54a](https://togithub.com/swc-project/swc/commit/cfcd54a2c7618ee5f789c8db1726755f0473848b)) ##### Build - **(swc_core)** Bump `swc_core` ([#5604](https://togithub.com/swc-project/swc/issues/5604)) ([52117f7](https://togithub.com/swc-project/swc/commit/52117f71e3f710af9f6095e4022b393abf7bb050)) ### [`v1.2.242`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12242---2022-08-23) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.241...v1.2.242) ##### Bug Fixes - **(es)** Improve sourcemap ([#5569](https://togithub.com/swc-project/swc/issues/5569)) ([2f7e322](https://togithub.com/swc-project/swc/commit/2f7e3222140aba2a0e13e307f18b42f6b39f084d)) - **(es/codgen)** Fix sourcemap of`BlockStmt` ([#5570](https://togithub.com/swc-project/swc/issues/5570)) ([288ae51](https://togithub.com/swc-project/swc/commit/288ae51fb130d5ea302fa89618921ccc3c57d7bc)) - **(es/compat)** Use separate `SyntaxContext` for class names ([#5566](https://togithub.com/swc-project/swc/issues/5566)) ([b717a68](https://togithub.com/swc-project/swc/commit/b717a68199fc965632e9513d2c57a47af23231d8)) - **(es/compat)** Fix destructuring assignments and updates of super properties ([#5576](https://togithub.com/swc-project/swc/issues/5576)) ([bee26a9](https://togithub.com/swc-project/swc/commit/bee26a9abb0478147aec2bedd533150204807057)) - **(es/compat)** Fix destructuring assignments and updates of super properties in async method ([#5580](https://togithub.com/swc-project/swc/issues/5580)) ([8645251](https://togithub.com/swc-project/swc/commit/86452511e715a7ba8447add81a60ce49905bb45c)) - **(es/helpers)** Fix an import ([#5587](https://togithub.com/swc-project/swc/issues/5587)) ([610296c](https://togithub.com/swc-project/swc/commit/610296cfa444d1f004cc5967c7f94347a7ccb0e8)) - **(es/helpers)** Fix `_classStaticPrivateFieldSpecSet` ([#5597](https://togithub.com/swc-project/swc/issues/5597)) ([0533d56](https://togithub.com/swc-project/swc/commit/0533d56155316e6e9077c7a291ee945f61c0ab96)) - **(es/parser)** Allow expr to follow `ClassExpr` ([#5572](https://togithub.com/swc-project/swc/issues/5572)) ([78dd071](https://togithub.com/swc-project/swc/commit/78dd071dabf5f9b5ca9b213bb5f5f0e5d76b40ab)) - **(es/parser)** Fix false-positives of yield used as a parameter in generator ([#5564](https://togithub.com/swc-project/swc/issues/5564)) ([c3f6258](https://togithub.com/swc-project/swc/commit/c3f62586bfbad6220cdc8cd7a678d9bec2445088)) - **(es/quote)** Allow cloning ([#5571](https://togithub.com/swc-project/swc/issues/5571)) ([82cc3ca](https://togithub.com/swc-project/swc/commit/82cc3ca7a4f27f932ed4e8b4e620d1d8b5f41bdc)) ##### Features - **(bindings)** Update `swc_core` ([#5594](https://togithub.com/swc-project/swc/issues/5594)) ([e211ad6](https://togithub.com/swc-project/swc/commit/e211ad6d10f9e05e1ccade2c3cba60e3a53dbee7)) - **(css/ast)** Make `keyword` optional ([#5543](https://togithub.com/swc-project/swc/issues/5543)) ([a3c1ac6](https://togithub.com/swc-project/swc/commit/a3c1ac67d708b6c95ef9a9b0892df90bdb26ffe5)) - **(es/plugin)** Provide `swc_core` diagnostic from plugin ([#5591](https://togithub.com/swc-project/swc/issues/5591)) ([a3e855f](https://togithub.com/swc-project/swc/commit/a3e855f720ade3b823c1f7e59f0e6dfac197895c)) - **(html/minifier)** Improve minification modes ([#5568](https://togithub.com/swc-project/swc/issues/5568)) ([3cb6fc2](https://togithub.com/swc-project/swc/commit/3cb6fc2a29b541c32ff95baf0a07021ffe0dd089)) ##### Miscellaneous Tasks - **(swc_core)** Update dependency version ([#5595](https://togithub.com/swc-project/swc/issues/5595)) ([1769191](https://togithub.com/swc-project/swc/commit/1769191f9ac7decfde86dcca1248ec15a0763a17)) ##### Testing - **(es/transforms)** Enable tests for fixed issues ([#5583](https://togithub.com/swc-project/swc/issues/5583)) ([0f6649c](https://togithub.com/swc-project/swc/commit/0f6649c44fbd35cbb7f0b64bf9b5a175f002fdd9)) - **(es/transforms)** Copy execution tests from babel ([#5578](https://togithub.com/swc-project/swc/issues/5578)) ([e2fedb9](https://togithub.com/swc-project/swc/commit/e2fedb93452e54f4146f725ae07c6c2f0a4067a5)) ##### Build - **(swc_core)** Fix dependency version ([#5593](https://togithub.com/swc-project/swc/issues/5593)) ([9bc40e3](https://togithub.com/swc-project/swc/commit/9bc40e3d087f502904821f9fdbcfff6f8c52116f)) ### [`v1.2.241`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#12241---2022-08-19) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.2.239...v1.2.241) ##### Bug Fixes - **(ast)** Add attributes for `rkyv` ([#5489](https://togithub.com/swc-project/swc/issues/5489)) ([3569b20](https://togithub.com/swc-project/swc/commit/3569b20645a57999fd09ee62e082e08d2caeebcc)) - **(ci)** Adjust script path ([#5546](https://togithub.com/swc-project/swc/issues/5546)) ([c833d08](https://togithub.com/swc-project/swc/commit/c833d088d5fc35cccb46aee884348d594f0fd972)) - **(ci)** Wait exec asynchronously ([#5547](https://togithub.com/swc-project/swc/issues/5547)) ([719444c](https://togithub.com/swc-project/swc/commit/719444c42c6c29551de5a6a57a3dd3a1a09a7350)) - **(css/codegen)** Improve codegen of `@media` ([#5544](https://togithub.com/swc-project/swc/issues/5544)) ([fa7abe2](https://togithub.com/swc-project/swc/commit/fa7abe26cf2a9eab1d8bcd481cf6fb2dd02188a3)) - **(es/compat)** Handle `async` in class method parameters ([#5560](https://togithub.com/swc-project/swc/issues/5560)) ([f2c1164](https://togithub.com/swc-project/swc/commit/f2c116402621b64b49181407dba1bb7ae852cf13)) - **(es/fixer)** Wrap `yield` expression in `extends` ([#5555](https://togithub.com/swc-project/swc/issues/5555)) ([b14d69e](https://togithub.com/swc-project/swc/commit/b14d69e9b0427751a86d2260f10d4af7495d7ae8)) - **(es/helpers)** Add a missing helper ([#5551](https://togithub.com/swc-project/swc/issues/5551)) ([e930fea](https://togithub.com/swc-project/swc/commit/e930fea4cafce6452ace889a7a17c5abe071c492)) ##### Features - **(css/minifier)** Remove duplications ([#5542](https://togithub.com/swc-project/swc/issues/5542)) ([780a4c2](https://togithub.com/swc-project/swc/commit/780a4c2b5dbc1c396d2212451b21e30a134ac3c4)) - **(es/minifier)** Optimize more string property names ([#5545](https://togithub.com/swc-project/swc/issues/5545)) ([7487e33](https://togithub.com/swc-project/swc/commit/7487e3341dfff7532e4b3ff7c4868fc1fe5e04e0)) - **(es/minifier)** Optimize numeric property names ([#5548](https://togithub.com/swc-project/swc/issues/5548)) ([38b8ca0](https://togithub.com/swc-project/swc/commit/38b8ca05adf22d7096e4cc6856cd5fb1734656cd)) - **(es/minifier)** Remove more functions and classes ([#Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,before 6am every weekday" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.