Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@swc/cli](https://redirect.github.com/swc-project/pkgs) | [`0.3.12` -> `0.6.0`](https://renovatebot.com/diffs/npm/@swc%2fcli/0.3.12/0.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcli/0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcli/0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcli/0.3.12/0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcli/0.3.12/0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@swc/core](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | [`1.10.14` -> `1.10.15`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.4.16/1.10.15) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.10.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.10.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.4.16/1.10.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.4.16/1.10.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@swc/helpers](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | [`0.5.10` -> `0.5.15`](https://renovatebot.com/diffs/npm/@swc%2fhelpers/0.5.10/0.5.15) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fhelpers/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fhelpers/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fhelpers/0.5.10/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fhelpers/0.5.10/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>swc-project/swc (@​swc/core)</summary> ### [`v1.10.15`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11015---2025-02-08) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.14...v1.10.15) ##### Bug Fixes - **(es/fixer)** Wrap object tagged templates ([#​9991](https://redirect.github.com/swc-project/swc/issues/9991)) ([963c3a5](https://redirect.github.com/swc-project/swc/commit/963c3a58c8ec05a381b61724ee9930093cf65b8f)) - **(es/minifier)** Dont't optimize swtich case before DCE ([#​9994](https://redirect.github.com/swc-project/swc/issues/9994)) ([afe21b5](https://redirect.github.com/swc-project/swc/commit/afe21b5e71edb8cee5ba4335a193fb8a309bb43b)) - **(es/minifier)** Revert [#​10006](https://redirect.github.com/swc-project/swc/issues/10006) ([#​10007](https://redirect.github.com/swc-project/swc/issues/10007)) ([7e21323](https://redirect.github.com/swc-project/swc/commit/7e21323b3bedc0552634da5d6c34f33fb2c5bad6)) - **(es/parser, es/codegen)** Handle trailing empty slots in array patterns ([#​9992](https://redirect.github.com/swc-project/swc/issues/9992)) ([1a87e76](https://redirect.github.com/swc-project/swc/commit/1a87e76e95566eb998bf81bde1e77dc14eb42fda)) - **(es/react)** Avoid adding `__self` in constructors of derived class in the `jsx_self` ([#​9987](https://redirect.github.com/swc-project/swc/issues/9987)) ([83f24af](https://redirect.github.com/swc-project/swc/commit/83f24afad9114801c897d04bfa7a1525c92686c1)) ##### Features - **(es/ast)** Add `ShrinkToFit` implementation ([#​10009](https://redirect.github.com/swc-project/swc/issues/10009)) ([6849b6a](https://redirect.github.com/swc-project/swc/commit/6849b6aba764b06674783f6c0a7d2f26350ea5fe)) - **(es/helpers)** Update package exports for module-sync and webpack compatibility ([#​9995](https://redirect.github.com/swc-project/swc/issues/9995)) ([6f4e7ad](https://redirect.github.com/swc-project/swc/commit/6f4e7adce4b476ee33ea8a9a1aa333cbf80c85cc)) - **(fast-ts)** Support Uint8Array Input ([#​9879](https://redirect.github.com/swc-project/swc/issues/9879)) ([61ae579](https://redirect.github.com/swc-project/swc/commit/61ae579a1c7c588244317320da42a03541a7f801)) ##### Performance - **(es/codegen)** Remove needless allocations ([#​9978](https://redirect.github.com/swc-project/swc/issues/9978)) ([9c89d57](https://redirect.github.com/swc-project/swc/commit/9c89d57cf9f3cd409e003f7b667afc9c87916359)) - **(es/minifier)** Do not clone from `take_ident_of_pat_if_unused` ([#​10005](https://redirect.github.com/swc-project/swc/issues/10005)) ([dc3b46e](https://redirect.github.com/swc-project/swc/commit/dc3b46eff9befa898a777308d8588b1ff37e577a)) - **(es/minifier)** Allocate in once from `mark_property_mutation` ([#​10004](https://redirect.github.com/swc-project/swc/issues/10004)) ([4a90e51](https://redirect.github.com/swc-project/swc/commit/4a90e5197d337ba1d0851908053d0ad13b17f907)) - **(es/minifier)** Limit infection analysis by the entry size ([#​10006](https://redirect.github.com/swc-project/swc/issues/10006)) ([1a3a4b9](https://redirect.github.com/swc-project/swc/commit/1a3a4b936cca1db646a40c0813a7a1275832b604)) - **(es/minifier)** Make the default pass 2 ([#​10014](https://redirect.github.com/swc-project/swc/issues/10014)) ([07dc423](https://redirect.github.com/swc-project/swc/commit/07dc423b7f7ee11753338e8a98a65aef087c3468)) ### [`v1.10.14`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11014---2025-02-03) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.12...v1.10.14) ##### Bug Fixes - **(deps)** Update cargo (patch) ([#​9971](https://redirect.github.com/swc-project/swc/issues/9971)) ([e9843d8](https://redirect.github.com/swc-project/swc/commit/e9843d8bb730ebdfca42108585c2e013f96fd612)) - **(es/transforms)** Pass `unresolved_mark` to `simplifier` instead of `top_level_mark` ([#​9989](https://redirect.github.com/swc-project/swc/issues/9989)) ([963b088](https://redirect.github.com/swc-project/swc/commit/963b0881f9e027fd9ca6ed7b59a3b1f284bf688e)) - **(swc_core)** Fix typo in swc_core feature ([#​9979](https://redirect.github.com/swc-project/swc/issues/9979)) ([99a6339](https://redirect.github.com/swc-project/swc/commit/99a63397b65dfe02bc2c864069edbffb84efa510)) ##### Features - **(ts/fast-strip)** Support type-only/uninstantiated namespaces ([#​9983](https://redirect.github.com/swc-project/swc/issues/9983)) ([a72c6fa](https://redirect.github.com/swc-project/swc/commit/a72c6fa28cea8c9e2bc0d85fbf4909ed03f4d344)) - Add (experimental) nodejs interop crates ([#​9974](https://redirect.github.com/swc-project/swc/issues/9974)) ([37e0ea5](https://redirect.github.com/swc-project/swc/commit/37e0ea5697c657582e132aa5fe86837c2e86cae6)) - Add (experimental) `js-interop` npm package ([#​9975](https://redirect.github.com/swc-project/swc/issues/9975)) ([eebb0ea](https://redirect.github.com/swc-project/swc/commit/eebb0ea14fa2061fd721992c0fc31734fe9d1e42)) ##### Performance - Update `rustc-hash` to `v2` and drop `ahash` ([#​9982](https://redirect.github.com/swc-project/swc/issues/9982)) ([6765db0](https://redirect.github.com/swc-project/swc/commit/6765db0dfef953d841fe414480c7c635d740dbd7)) ### [`v1.10.12`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11012---2025-01-29) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.11...v1.10.12) ##### Bug Fixes - **(es/parser)** Remove wrong check about `const` without init ([#​9970](https://redirect.github.com/swc-project/swc/issues/9970)) ([1b57261](https://redirect.github.com/swc-project/swc/commit/1b572617f36b9eb02b8dd7002bd2374a0cc8e2b1)) ##### Performance - **(es/minifier)** Make analyzer not call `collect_infects_from` recursively ([#​9924](https://redirect.github.com/swc-project/swc/issues/9924)) ([37616c3](https://redirect.github.com/swc-project/swc/commit/37616c33bf877845afe55c9fc0d21ccbbf59bad3)) - **(es/minifier)** Skip complex inline operations if possible ([#​9972](https://redirect.github.com/swc-project/swc/issues/9972)) ([772cc30](https://redirect.github.com/swc-project/swc/commit/772cc309cc0ff677ebe415b1745cfcb55fe12c03)) - **(es/minifier)** Merge binding analyzer into infection analyzer ([#​9973](https://redirect.github.com/swc-project/swc/issues/9973)) ([ca8a71f](https://redirect.github.com/swc-project/swc/commit/ca8a71f523f94fdfb866f10c470cc3dea2fd1f9c)) ### [`v1.10.11`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11011---2025-01-27) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.9...v1.10.11) ##### Bug Fixes - **(es)** Restore JSON config & Adjust feature renaming ([#​9967](https://redirect.github.com/swc-project/swc/issues/9967)) ([72e5455](https://redirect.github.com/swc-project/swc/commit/72e545575bea0a12614889861d839578581af170)) - **(es/minifier)** Avoid paren when compressing ternary ([#​9920](https://redirect.github.com/swc-project/swc/issues/9920)) ([9d6fe37](https://redirect.github.com/swc-project/swc/commit/9d6fe370cff502b00245c409bbbc9a3d00e622fe)) - **(es/parser)** Parse `yield<T> (v: T)=>v` ([#​9915](https://redirect.github.com/swc-project/swc/issues/9915)) ([04333aa](https://redirect.github.com/swc-project/swc/commit/04333aacfeded1f1d21c167c4cdc6bce7b0eaf23)) - **(ts/fast-strip)** More robust generic arrow handling ([#​9913](https://redirect.github.com/swc-project/swc/issues/9913)) ([f7faa7c](https://redirect.github.com/swc-project/swc/commit/f7faa7c08c65f6cc453ded39834077e9ae7c7b91)) - **(typescript)** Allow references to the global Symbol in computed property names under `isolatedDeclarations` ([#​9869](https://redirect.github.com/swc-project/swc/issues/9869)) ([e4c1e03](https://redirect.github.com/swc-project/swc/commit/e4c1e03e1775065be98b4bc230725b5b745f8843)) ##### Features - **(es/minifier)** Compress negate eq ([#​9911](https://redirect.github.com/swc-project/swc/issues/9911)) ([e8f23cf](https://redirect.github.com/swc-project/swc/commit/e8f23cf92146828ea2a8b65724c7a6824acf9f0f)) - **(es/minifier)** Compress Assign to number ([#​9943](https://redirect.github.com/swc-project/swc/issues/9943)) ([d5f40a0](https://redirect.github.com/swc-project/swc/commit/d5f40a0bc00df0cfb850a5989b15efb7467f3303)) - **(parallel)** Add `merge_in_parallel` ([#​9939](https://redirect.github.com/swc-project/swc/issues/9939)) ([c5b8390](https://redirect.github.com/swc-project/swc/commit/c5b8390d622eb58badb22d49176e47ddcadf8559)) - Merge `hstr` into the main repository ([#​9963](https://redirect.github.com/swc-project/swc/issues/9963)) ([bc61c13](https://redirect.github.com/swc-project/swc/commit/bc61c1317f9dc8128557d4c92799877dca2d87dc)) ##### Miscellaneous Tasks - **(es/minifier)** Add a script for samply profiler ([#​9923](https://redirect.github.com/swc-project/swc/issues/9923)) ([8f8dcaa](https://redirect.github.com/swc-project/swc/commit/8f8dcaac2f22f71de538802034db5756e84c7f55)) - **(preset-env)** Update `browserslist-rs` ([#​9918](https://redirect.github.com/swc-project/swc/issues/9918)) ([606ffe5](https://redirect.github.com/swc-project/swc/commit/606ffe51ea8c4108878264da3934ec3edd8f4ff7)) ##### Performance - **(es/react)** Use proper string types for react configuration ([#​9949](https://redirect.github.com/swc-project/swc/issues/9949)) ([1bf837e](https://redirect.github.com/swc-project/swc/commit/1bf837e4764f57656b4fb43642d4fdda464504f6)) - **(es/utils)** Prevent too many recursion ([#​9931](https://redirect.github.com/swc-project/swc/issues/9931)) ([d24f785](https://redirect.github.com/swc-project/swc/commit/d24f785a5cc9c9e80f090e7488d326a73b8c3677)) - **(es/utils)** Restrict recursion of `get_type` ([#​9933](https://redirect.github.com/swc-project/swc/issues/9933)) ([1781b85](https://redirect.github.com/swc-project/swc/commit/1781b85ddb68e148b9662f52d670476f6c1a9b3a)) - **(preset-env)** Store `Versions` in `Arc` ([#​9950](https://redirect.github.com/swc-project/swc/issues/9950)) ([03dffb5](https://redirect.github.com/swc-project/swc/commit/03dffb50fb92b3774e23735cb9f08c0cbe1fd630)) ##### Refactor - **(es/minifier)** Make `minify-all` example sequential ([#​9912](https://redirect.github.com/swc-project/swc/issues/9912)) ([5b5c87e](https://redirect.github.com/swc-project/swc/commit/5b5c87e72480638ae382d519980302702e333305)) - **(hstr)** Remove needless operations ([#​9964](https://redirect.github.com/swc-project/swc/issues/9964)) ([6f781d8](https://redirect.github.com/swc-project/swc/commit/6f781d8fd49f40bab300907eee8227a0a9d434b9)) - **(swc)** Remove typo feature ([#​9965](https://redirect.github.com/swc-project/swc/issues/9965)) ([4b14eec](https://redirect.github.com/swc-project/swc/commit/4b14eecabf51b3185103f32723742546b1cee953)) - Apply all pending breaking changes ([#​9966](https://redirect.github.com/swc-project/swc/issues/9966)) ([1c2f7e9](https://redirect.github.com/swc-project/swc/commit/1c2f7e9db7a12ba55875d99e896328db2af62c0f)) ### [`v1.10.9`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1109---2025-01-21) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.8...v1.10.9) ##### Bug Fixes - **(es/minifier)** Set param type to unknown ([#​9905](https://redirect.github.com/swc-project/swc/issues/9905)) ([09b3b37](https://redirect.github.com/swc-project/swc/commit/09b3b371f93ca603c61992eca3e44208cd857dc5)) ##### Documentation - **(es/parallel)** Improve document of `Parallel` ([#​9896](https://redirect.github.com/swc-project/swc/issues/9896)) ([9962c9c](https://redirect.github.com/swc-project/swc/commit/9962c9c98d8a30623b4680303e398ae57da6d6a9)) ##### Features - **(es/minifier)** Print total size from `minify-all` example ([#​9897](https://redirect.github.com/swc-project/swc/issues/9897)) ([134000f](https://redirect.github.com/swc-project/swc/commit/134000fe93029c3af887726e5be6da1fd812e330)) - **(es/minifier)** Turn `1 * v` into `+v` ([#​9903](https://redirect.github.com/swc-project/swc/issues/9903)) ([a228347](https://redirect.github.com/swc-project/swc/commit/a2283475b1b8f770e113806590f4959550f89f31)) - **(es/minifier)** Compress `foo ? num : 0` into `num * !!foo` ([#​9908](https://redirect.github.com/swc-project/swc/issues/9908)) ([ce22557](https://redirect.github.com/swc-project/swc/commit/ce22557a0512e9263cb316116e5262757d884479)) ##### Miscellaneous Tasks - **(es/minifier)** Print slow files from `minify-all` example ([#​9899](https://redirect.github.com/swc-project/swc/issues/9899)) ([2d87b89](https://redirect.github.com/swc-project/swc/commit/2d87b897e6f62e07aee3b0741d3e961190986763)) ##### Performance - **(es/minifier)** Make character frequency analysis parallel ([#​9895](https://redirect.github.com/swc-project/swc/issues/9895)) ([ca2fd1e](https://redirect.github.com/swc-project/swc/commit/ca2fd1ebdf94270efdb319379551de31f41428a2)) - **(es/minifier)** Parallelize handling of class members ([#​9900](https://redirect.github.com/swc-project/swc/issues/9900)) ([ed74839](https://redirect.github.com/swc-project/swc/commit/ed748394be54b9e4e212717007b430aa169667e9)) - **(es/minifier)** Adjust threshold for parallel char frequency calculation ([#​9901](https://redirect.github.com/swc-project/swc/issues/9901)) ([47ea8de](https://redirect.github.com/swc-project/swc/commit/47ea8de2777051bce249f666b10580f168d8d72a)) - **(es/minifier)** Do heavy operation only if required ([#​9902](https://redirect.github.com/swc-project/swc/issues/9902)) ([2687231](https://redirect.github.com/swc-project/swc/commit/26872310f60d4de40e717cd30e7bf856bad3edba)) - **(es/minifier)** Cache `var_or_default` calls ([#​9909](https://redirect.github.com/swc-project/swc/issues/9909)) ([4a3be8d](https://redirect.github.com/swc-project/swc/commit/4a3be8d60b1ad49d723a5e102264ec3284603638)) - **(es/minifier)** Invert cache to be really a cache ([#​9910](https://redirect.github.com/swc-project/swc/issues/9910)) ([8bfb0e5](https://redirect.github.com/swc-project/swc/commit/8bfb0e5edd51934dff37fe70136b73d5301a4e41)) ### [`v1.10.8`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1108---2025-01-19) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.7...v1.10.8) ##### Bug Fixes - **(es/decorators)** Fix init order of `2022-03` impl ([#​9760](https://redirect.github.com/swc-project/swc/issues/9760)) ([751a310](https://redirect.github.com/swc-project/swc/commit/751a310e87cbbb61ebd76671018bf01d07487792)) - **(es/testing)** Fix sourcemap generation ([#​9891](https://redirect.github.com/swc-project/swc/issues/9891)) ([008f2de](https://redirect.github.com/swc-project/swc/commit/008f2dee6660529faf4cd498e33a5a3ffd4c6f2f)) - **(es/ts_strip)** Handle ASI hazard in return statement ([#​9882](https://redirect.github.com/swc-project/swc/issues/9882)) ([121b5fe](https://redirect.github.com/swc-project/swc/commit/121b5fefbc17932816f69c88edc14f8387c493e9)) - **(typescript)** Collect usages in extend clauses of classes and interfaces ([#​9893](https://redirect.github.com/swc-project/swc/issues/9893)) ([ef29ef6](https://redirect.github.com/swc-project/swc/commit/ef29ef6a225927ccdd3d98751f9a2cfef88ca237)) ##### Features - **(typescript)** Check computed property names of ts signatures ([#​9867](https://redirect.github.com/swc-project/swc/issues/9867)) ([caed78a](https://redirect.github.com/swc-project/swc/commit/caed78a7105969ac15347e99bc2a1c998fa5f7f7)) ##### Performance - **(bench)** Run benchmark on a custom runner ([#​9877](https://redirect.github.com/swc-project/swc/issues/9877)) ([2d6f9a5](https://redirect.github.com/swc-project/swc/commit/2d6f9a5c27803257635b4b008c5d3b0592478e1d)) - **(es/codegen)** Remove needless allocations ([#​9890](https://redirect.github.com/swc-project/swc/issues/9890)) ([f230ff2](https://redirect.github.com/swc-project/swc/commit/f230ff2d8454808ffa99c298448eba7522597219)) - **(es/minifier)** Make the first run of DCE more efficient ([#​9868](https://redirect.github.com/swc-project/swc/issues/9868)) ([7329824](https://redirect.github.com/swc-project/swc/commit/7329824b825663c6c51c48dd5ace097da87e2c88)) - **(es/minifier)** Adjust parallel threshold ([#​9872](https://redirect.github.com/swc-project/swc/issues/9872)) ([d5d856c](https://redirect.github.com/swc-project/swc/commit/d5d856cf3b7c89da4d917cb1acea4fdb3096769b)) - **(es/minifier)** Box `VarUsageInfo` of `ProgramData` ([#​9894](https://redirect.github.com/swc-project/swc/issues/9894)) ([fafd754](https://redirect.github.com/swc-project/swc/commit/fafd754f74be0cd9dfc1c0f5a24b1c078023cb64)) - **(es/renamer)** Use `IndexSet` for rename queue ([#​9866](https://redirect.github.com/swc-project/swc/issues/9866)) ([f404720](https://redirect.github.com/swc-project/swc/commit/f404720b8fa0166a27f47bf6913307353def7fae)) - **(es/utils)** Optimize `maybe_par_idx_raw` ([#​9870](https://redirect.github.com/swc-project/swc/issues/9870)) ([46e3d77](https://redirect.github.com/swc-project/swc/commit/46e3d77396a9211ddd79c7390349053c857a9c76)) - Enable `concurrent` in codspeed bench ([#​9862](https://redirect.github.com/swc-project/swc/issues/9862)) ([6c2bb13](https://redirect.github.com/swc-project/swc/commit/6c2bb13f9d9ec522a938d8aba535a8a93758e43d)) ##### Refactor - **(atoms)** Rename `FastAtom` to `UnsafeAtom` ([#​9873](https://redirect.github.com/swc-project/swc/issues/9873)) ([3df8b44](https://redirect.github.com/swc-project/swc/commit/3df8b443a129cfcb5ec79f37e2fcf6a2a9468cad)) - **(es/minifier)** Add a way to profile minifier for real-world inputs ([#​9881](https://redirect.github.com/swc-project/swc/issues/9881)) ([9657294](https://redirect.github.com/swc-project/swc/commit/9657294ff159e920e829c1a727219427f19df46e)) - **(es/minifier)** Use `chili` for `minify-all` example ([#​9885](https://redirect.github.com/swc-project/swc/issues/9885)) ([197f0bc](https://redirect.github.com/swc-project/swc/commit/197f0bc1962875a3528b0b051be0dbea16671bc8)) - **(es/minifier)** Make `minify-all` profilable ([#​9888](https://redirect.github.com/swc-project/swc/issues/9888)) ([fbad136](https://redirect.github.com/swc-project/swc/commit/fbad1364984f8b951b884b61fd924b6ea8fafbda)) ### [`v1.10.7`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1107---2025-01-10) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.6...v1.10.7) ##### Bug Fixes - **(ci/publish)** Do not tag stable if `onlyNightly` is on ([#​9863](https://redirect.github.com/swc-project/swc/issues/9863)) ([c0c6056](https://redirect.github.com/swc-project/swc/commit/c0c60569e268d9e5f3fdf2362061d160c22f4f4e)) - **(es/minifier)** Improve DCE ([#​9853](https://redirect.github.com/swc-project/swc/issues/9853)) ([85fb16c](https://redirect.github.com/swc-project/swc/commit/85fb16c3a241bbd87066a119357ad560e336457d)) - **(es/parser)** Fix context of dynamic import type ([#​9852](https://redirect.github.com/swc-project/swc/issues/9852)) ([caa7f37](https://redirect.github.com/swc-project/swc/commit/caa7f370ff2003983a3448a2b7e6f0f6d6224b86)) ##### Documentation - Update the link to the team ([0fcdc31](https://redirect.github.com/swc-project/swc/commit/0fcdc3143592fe45522c885796dcb826d8992c75)) ##### Features - **(ts/fast-strip)** Distinguish invalid vs unsupported ([#​9846](https://redirect.github.com/swc-project/swc/issues/9846)) ([5709bc2](https://redirect.github.com/swc-project/swc/commit/5709bc2205e17540d55d459cd2208a3110e073c9)) ##### Testing - **(parallel)** Add test to debug segfault on windows x64 ([#​9857](https://redirect.github.com/swc-project/swc/issues/9857)) ([ae53a35](https://redirect.github.com/swc-project/swc/commit/ae53a359c331ae9bcf93f94e7067381e2e6f1629)) ##### Build - Update `wasmer` to `v5.0.5-rc1` ([#​9860](https://redirect.github.com/swc-project/swc/issues/9860)) ([615ae93](https://redirect.github.com/swc-project/swc/commit/615ae9302e5000963f461f2e322d4a6fd6ad12d7)) ### [`v1.10.6`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1106---2025-01-07) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.4...v1.10.6) ##### Performance - **(es/minifier)** Speed up `merge_sequences_in_exprs` by caching computation ([#​9843](https://redirect.github.com/swc-project/swc/issues/9843)) ([6e5632f](https://redirect.github.com/swc-project/swc/commit/6e5632fa413c73ea5e1393a0b28b93d4000a3ac1)) ### [`v1.10.4`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1104---2024-12-30) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.3...v1.10.4) ##### Bug Fixes - **(deps)** Update cargo (patch) ([#​9733](https://redirect.github.com/swc-project/swc/issues/9733)) ([fb2f6e4](https://redirect.github.com/swc-project/swc/commit/fb2f6e44aa5c741977cc70b588a1b6e44aac0cde)) - Remove `Caused by: 'failed to parse'` from TS blank space ([#​9820](https://redirect.github.com/swc-project/swc/issues/9820)) ([aaeb0ab](https://redirect.github.com/swc-project/swc/commit/aaeb0ab3b325c4f9d789aec78a52eec0dfcfac83)) ### [`v1.10.3`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1103---2024-12-27) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.2...v1.10.3) ##### Bug Fixes - **(es/codegen)** Emit semicolon after using declarations ([#​9816](https://redirect.github.com/swc-project/swc/issues/9816)) ([556d924](https://redirect.github.com/swc-project/swc/commit/556d924cf53c2d3a7577bbfbb2b467d41834c23e)) ### [`v1.10.2`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1102---2024-12-26) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.1...v1.10.2) ##### Bug Fixes - **(es)** Don't panic when wasm bytecheck faild ([#​9803](https://redirect.github.com/swc-project/swc/issues/9803)) ([c81be2e](https://redirect.github.com/swc-project/swc/commit/c81be2ee2818106387d9c9f5d7ee553c6678e18f)) - **(es/parser)** Do not parse empty stmt after using decl ([#​9798](https://redirect.github.com/swc-project/swc/issues/9798)) ([c2696db](https://redirect.github.com/swc-project/swc/commit/c2696db528fc98187c5c5f7413bd9daac7d6c1b6)) ##### Documentation - **(types)** Fix broken links ([#​9812](https://redirect.github.com/swc-project/swc/issues/9812)) ([7768114](https://redirect.github.com/swc-project/swc/commit/7768114451c7070c8eeb5faa8ca93f4b63661141)) ### [`v1.10.1`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1101---2024-12-09) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.10.0...v1.10.1) ##### Bug Fixes - **(es/resolver)** Fix wrong syntax context of vars with the same names as catch params ([#​9786](https://redirect.github.com/swc-project/swc/issues/9786)) ([5a44c6b](https://redirect.github.com/swc-project/swc/commit/5a44c6b42471aeceb3771b1cf4ebb310d03a0154)) ##### Features - **(es/transforms)** Add `module.outFileExtension` ([#​9784](https://redirect.github.com/swc-project/swc/issues/9784)) ([e04c7b3](https://redirect.github.com/swc-project/swc/commit/e04c7b31fcc776ec990ea33f988e2ed38c78962c)) ### [`v1.10.0`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1100---2024-12-04) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.9.3...v1.10.0) ##### Bug Fixes - **(es/codegen)** Use raw value for emitting JSX text ([#​9762](https://redirect.github.com/swc-project/swc/issues/9762)) ([b83c44f](https://redirect.github.com/swc-project/swc/commit/b83c44f4ad604edc30ec157aa8fb0d8755adb389)) - **(es/compat)** Fix marker for inlined helpers ([#​9776](https://redirect.github.com/swc-project/swc/issues/9776)) ([f54ec2c](https://redirect.github.com/swc-project/swc/commit/f54ec2c5a0d36b4a43a0aef48e7c56e188795d6f)) - **(es/minifier)** Drop `console` in optional chainings ([#​9759](https://redirect.github.com/swc-project/swc/issues/9759)) ([39271ad](https://redirect.github.com/swc-project/swc/commit/39271addde60d7b02167ce031bca4569e6d72bb8)) - **(es/minifier)** Do not inline into the exact LHS ([#​9777](https://redirect.github.com/swc-project/swc/issues/9777)) ([985977b](https://redirect.github.com/swc-project/swc/commit/985977b750d458d0ccbdff8b2b779224a917a66b)) ##### Features - **(es/minifier)** Support `preserve_annotations` of terser ([#​9775](https://redirect.github.com/swc-project/swc/issues/9775)) ([6e1c9fd](https://redirect.github.com/swc-project/swc/commit/6e1c9fde1f0c95a955a11c44474d6f4a57250c74)) - **(typescript)** Align `isolatedDeclaration` implementation with tsc ([#​9715](https://redirect.github.com/swc-project/swc/issues/9715)) ([0adad25](https://redirect.github.com/swc-project/swc/commit/0adad25da123875c8cec2759004d8264237688f0)) - Apply Wasm-breaking changes ([#​9771](https://redirect.github.com/swc-project/swc/issues/9771)) ([ed65eee](https://redirect.github.com/swc-project/swc/commit/ed65eee834a4f3ce4be1f6f57a5f76462f023c1e)) ##### Miscellaneous Tasks - **(deps)** Update dependency magic-string to v0.30.13 ([#​9747](https://redirect.github.com/swc-project/swc/issues/9747)) ([fa80a1e](https://redirect.github.com/swc-project/swc/commit/fa80a1eb86cf4babe1d4912f28152d62f068cbbe)) - **(deps)** Update dependency magic-string to v0.30.14 ([#​9764](https://redirect.github.com/swc-project/swc/issues/9764)) ([6e46a8b](https://redirect.github.com/swc-project/swc/commit/6e46a8b30076f9e8017a1d855093a5de9c329577)) ##### Refactor - **(estree/compat)** Do not use nightly features ([#​9772](https://redirect.github.com/swc-project/swc/issues/9772)) ([0f12bbd](https://redirect.github.com/swc-project/swc/commit/0f12bbdcaeae3538cabe04db125ac5824da42bd5)) ### [`v1.9.3`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#193---2024-11-22) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.9.2...v1.9.3) ##### Bug Fixes - **([@​swc/types](https://redirect.github.com/swc/types))** Tsc build file ignored by npm ([#​9754](https://redirect.github.com/swc-project/swc/issues/9754)) ([14a5c1e](https://redirect.github.com/swc-project/swc/commit/14a5c1ebd233ab0e105a1affdf04d689446d80dc)) - **(es)** Source map `super(...args)` calls in injected constructors ([#​9745](https://redirect.github.com/swc-project/swc/issues/9745)) ([35b0ca0](https://redirect.github.com/swc-project/swc/commit/35b0ca007147dea03e911795639c8b032a0fbd28)) - **(es/plugin)** Migrate `swc plugin new` to use `.cargo/config.toml` ([#​9740](https://redirect.github.com/swc-project/swc/issues/9740)) ([4ffb21e](https://redirect.github.com/swc-project/swc/commit/4ffb21ebe6e40f85f8b7f78cd29b10965fe035b1)) - **(es/resolver)** Ignore `VarDecl` with `declare: true` ([#​9734](https://redirect.github.com/swc-project/swc/issues/9734)) ([aa0f784](https://redirect.github.com/swc-project/swc/commit/aa0f784c7d38d106e65e6aae1f0a318f575a0f09)) ##### Documentation - **(types)** Document `Assumptions` API ([#​9746](https://redirect.github.com/swc-project/swc/issues/9746)) ([cd4321c](https://redirect.github.com/swc-project/swc/commit/cd4321c88a97a9a6f9d0f972dcebe5e19a1326bb)) ##### Features - **(plugin)** Bump `rkyv` to `v0.8.8` ([#​9730](https://redirect.github.com/swc-project/swc/issues/9730)) ([81ac77e](https://redirect.github.com/swc-project/swc/commit/81ac77e3ab399446a0962db1e92d8066b73b3b31)) - **(plugin)** Update `wasmer` to `v5` ([#​9731](https://redirect.github.com/swc-project/swc/issues/9731)) ([9b74ccd](https://redirect.github.com/swc-project/swc/commit/9b74ccd92cf138d11790178f5817c89e44aa2deb)) - **(visit)** Derive serde for `AstParentKind` ([#​9744](https://redirect.github.com/swc-project/swc/issues/9744)) ([e0fdd68](https://redirect.github.com/swc-project/swc/commit/e0fdd68183b9851050e1a03a903261275872044e)) ##### Miscellaneous Tasks - **(bindings/node)** Format `binding.js` ([#​9738](https://redirect.github.com/swc-project/swc/issues/9738)) ([9f8c14f](https://redirect.github.com/swc-project/swc/commit/9f8c14f5f81ca66609fe2fbfdac4c970240702e4)) - **(deps)** Update cargo (patch) ([#​9724](https://redirect.github.com/swc-project/swc/issues/9724)) ([da37439](https://redirect.github.com/swc-project/swc/commit/da37439d6b6aae31e2b21690476d93f12dc87bd3)) ##### Performance - **(es/plugin)** Make `analyze_source_file` lazy, again ([#​9732](https://redirect.github.com/swc-project/swc/issues/9732)) ([c1d12d6](https://redirect.github.com/swc-project/swc/commit/c1d12d6e2a0ad1633652817ebea435eca404bbb8)) ##### Refactor - **(es/compat)** Use special span instead of passing `static_blocks_mark` ([#​9725](https://redirect.github.com/swc-project/swc/issues/9725)) ([6ad0735](https://redirect.github.com/swc-project/swc/commit/6ad0735033b405c04e53c1e3c7ec56db4b8fcf93)) - Delay Wasm-plugin breaking changes ([#​9735](https://redirect.github.com/swc-project/swc/issues/9735)) ([92faf5b](https://redirect.github.com/swc-project/swc/commit/92faf5b15df2ef5954f1a07c7376c04558efe181)) ### [`v1.9.2`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#192---2024-11-11) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.9.1...v1.9.2) ##### Bug Fixes - **(es)** Fix typo in feature name ([#​9721](https://redirect.github.com/swc-project/swc/issues/9721)) ([aff9de5](https://redirect.github.com/swc-project/swc/commit/aff9de5ea37d5d34d587b96b8044d08644936524)) ##### Features - **(es/codegen)** Implement proper `inline_script` support ([#​9729](https://redirect.github.com/swc-project/swc/issues/9729)) ([e732a36](https://redirect.github.com/swc-project/swc/commit/e732a36373f0959a0653dc51a863230a9b3d8982)) ### [`v1.9.1`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#191---2024-11-06) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.9.0...v1.9.1) ##### Bug Fixes - **(es/codegen)** Fix `ends_with_alpha_num` ([#​9720](https://redirect.github.com/swc-project/swc/issues/9720)) ([569c799](https://redirect.github.com/swc-project/swc/commit/569c799c2e98f6104fdc4edb61a28d83f4c930eb)) ### [`v1.9.0`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#190---2024-11-06) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.8.0...v1.9.0) ##### Bug Fixes - **(es/minifier)** Avoid generating reserved mangling names ([#​9710](https://redirect.github.com/swc-project/swc/issues/9710)) ([b49317a](https://redirect.github.com/swc-project/swc/commit/b49317a40344c2c153044095f49d0a9e8a1ef3f3)) - **(es/plugin)** Revert [#​9696](https://redirect.github.com/swc-project/swc/issues/9696) ([#​9717](https://redirect.github.com/swc-project/swc/issues/9717)) ([772f023](https://redirect.github.com/swc-project/swc/commit/772f023fd2f8bbcb336b0561a81621f0f1163622)) ##### Features - **(typescript)** Port deno `isolatedDeclarations` updates ([#​9712](https://redirect.github.com/swc-project/swc/issues/9712)) ([6194044](https://redirect.github.com/swc-project/swc/commit/6194044b4293eec01415a1ef67541bf888c33099)) ##### Miscellaneous Tasks - **(deps)** Update rust crate is-macro to v0.3.7 ([#​9713](https://redirect.github.com/swc-project/swc/issues/9713)) ([d48e6e8](https://redirect.github.com/swc-project/swc/commit/d48e6e838b303d97c22688706930107ace673560)) ### [`v1.8.0`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#180---2024-11-04) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.42...v1.8.0) ##### Bug Fixes - **(es/typescript)** Handle multiline type parameters in async arrow functions ([#​9704](https://redirect.github.com/swc-project/swc/issues/9704)) ([c5ed19c](https://redirect.github.com/swc-project/swc/commit/c5ed19c710fd32f5c23b2d85ff8f30cb09f58899)) - **(es/typescript)** Handle ASI hazards in fast type strip ([#​9707](https://redirect.github.com/swc-project/swc/issues/9707)) ([c135f71](https://redirect.github.com/swc-project/swc/commit/c135f718ed933fcd9eb6e5e5ea9accc0179cf333)) ##### Features - **(es)** Add `es2023` and `es2024` to `EsVersion` ([#​9700](https://redirect.github.com/swc-project/swc/issues/9700)) ([5a6f0e6](https://redirect.github.com/swc-project/swc/commit/5a6f0e644ebd515c9de69f8efa0e2b5c79944a1d)) - **(es/plugin)** Introduce `manual-tokio-runtmie` to `swc` crate ([#​9701](https://redirect.github.com/swc-project/swc/issues/9701)) ([97298c4](https://redirect.github.com/swc-project/swc/commit/97298c4e36318674f82343b9cde2d938265ea3d8)) ##### Performance - **(common)** Make character analysis lazy ([#​9696](https://redirect.github.com/swc-project/swc/issues/9696)) ([1c3eaf6](https://redirect.github.com/swc-project/swc/commit/1c3eaf684a40a22b09779db39cf68986e69147f1)) - **(es/renamer)** Modify parallel renaming threshold ([#​9706](https://redirect.github.com/swc-project/swc/issues/9706)) ([91a9106](https://redirect.github.com/swc-project/swc/commit/91a9106624f999951b9eb0f424faedb131a4297a)) ### [`v1.7.42`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1742---2024-10-31) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.40...v1.7.42) ##### Bug Fixes - **(es/generator)** Fix code generation for `break` in nested while ([#​9684](https://redirect.github.com/swc-project/swc/issues/9684)) ([65872af](https://redirect.github.com/swc-project/swc/commit/65872afaf151412be5f14820080325b920901bfb)) - **(es/parser)** Parse `await using()` call ([#​9693](https://redirect.github.com/swc-project/swc/issues/9693)) ([bcf05de](https://redirect.github.com/swc-project/swc/commit/bcf05de2ebe755a54ec8a6b93311b1686494c578)) - **(es/resolver)** Skip resolving lowercase `JSXIdentifiers` ([#​9686](https://redirect.github.com/swc-project/swc/issues/9686)) ([6ed1715](https://redirect.github.com/swc-project/swc/commit/6ed1715b93875cd4588352a784ed876bf183df5d)) - **(es/types)** Add `jsc.experimental.keepImportAssertions` to types ([#​9691](https://redirect.github.com/swc-project/swc/issues/9691)) ([4b4dcfa](https://redirect.github.com/swc-project/swc/commit/4b4dcfa4d8532c84762b19737b66474e97480cef)) ##### Features - **(es/minifier)** Optimize switch with side effect and termination tests ([#​9677](https://redirect.github.com/swc-project/swc/issues/9677)) ([7344a63](https://redirect.github.com/swc-project/swc/commit/7344a638b55d483571ab4b35edf56f7088de792b)) - **(es/parser)** Ability to get script's potential module errors ([#​9682](https://redirect.github.com/swc-project/swc/issues/9682)) ([2bbd1e8](https://redirect.github.com/swc-project/swc/commit/2bbd1e8485ca7c152d408cc34cd51460467171a7)) ##### Miscellaneous Tasks - **(deps)** Update cargo (patch) ([#​9607](https://redirect.github.com/swc-project/swc/issues/9607)) ([3597b0f](https://redirect.github.com/swc-project/swc/commit/3597b0f53d060b09b7e878e9c825321f053d189e)) ##### Performance - **(es)** Cache `current_dir()` system calls ([#​9683](https://redirect.github.com/swc-project/swc/issues/9683)) ([7aab945](https://redirect.github.com/swc-project/swc/commit/7aab945a2199be06e20a35ec0d197fc817a48d9d)) - **(es/lints)** Disable lints by default ([#​9689](https://redirect.github.com/swc-project/swc/issues/9689)) ([4d887d0](https://redirect.github.com/swc-project/swc/commit/4d887d062b299b42b1a6529dfac5f22c3fd49903)) - **(visit)** Introduce `Pass` API and adjust visitor APIs for it ([#​9680](https://redirect.github.com/swc-project/swc/issues/9680)) ([581aafb](https://redirect.github.com/swc-project/swc/commit/581aafb4dfbbcf9b834e3b578cad83fec452a062)) ### [`v1.7.40`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1740---2024-10-26) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.39...v1.7.40) ##### Bug Fixes - **(bindings)** Update napi to handle string with `\0` ([#​9665](https://redirect.github.com/swc-project/swc/issues/9665)) ([8f45eaf](https://redirect.github.com/swc-project/swc/commit/8f45eaf837d023847c478e562265e141213ce231)) - **(bindings/node)** Add `VisitTsPropertySignature` ([#​9670](https://redirect.github.com/swc-project/swc/issues/9670)) ([715c42c](https://redirect.github.com/swc-project/swc/commit/715c42c0bfe699d822a7e9ea18751d35aac3235d)) - **(es/codegen)** Improve EndsWithAlphaNum ([#​9675](https://redirect.github.com/swc-project/swc/issues/9675)) ([ba2a942](https://redirect.github.com/swc-project/swc/commit/ba2a942f56776e6927b48cfd185d8720052b7409)) - **(es/renamer)** Check `preserved` in normal renaming mode ([#​9666](https://redirect.github.com/swc-project/swc/issues/9666)) ([87b4e10](https://redirect.github.com/swc-project/swc/commit/87b4e10e5dbeb236ee5232d85d3176472fa4a9d0)) - **(typescript)** Check whether the method is abstract when checking `is_overload` ([#​9678](https://redirect.github.com/swc-project/swc/issues/9678)) ([78500af](https://redirect.github.com/swc-project/swc/commit/78500af546ea3c92f016c729e173c66fccbe46ed)) ##### Documentation - **(contributing)** Document changeset ([#​9667](https://redirect.github.com/swc-project/swc/issues/9667)) ([602c667](https://redirect.github.com/swc-project/swc/commit/602c667b9d435fa9155345952379287cb11e59db)) ##### Miscellaneous Tasks - **(deps)** Update dependency swc-plugin-coverage-instrument to ^0.0.25 ([#​9676](https://redirect.github.com/swc-project/swc/issues/9676)) ([b8d255b](https://redirect.github.com/swc-project/swc/commit/b8d255bf5aa65a5589331b0924269a23b3052137)) ### [`v1.7.39`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1739---2024-10-22) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.36...v1.7.39) ##### Bug Fixes - **(es/compat)** Add missing visit children for `destructuring` ([#​9658](https://redirect.github.com/swc-project/swc/issues/9658)) ([32116a0](https://redirect.github.com/swc-project/swc/commit/32116a0940a5806d8ad291b5fd6d056709a396bc)) - **(es/parser)** Correct `>` and `<` when exit type context ([#​9653](https://redirect.github.com/swc-project/swc/issues/9653)) ([abffc07](https://redirect.github.com/swc-project/swc/commit/abffc073561b3ba3906aa0923ef3880e5e30d538)) - **(es/proposal)** Use `tsc` version of explicit resource management ([#​9585](https://redirect.github.com/swc-project/swc/issues/9585)) ([f735108](https://redirect.github.com/swc-project/swc/commit/f7351080174c61bad5950be9b30c75c4f17ebe3e)) - **(wasm-typescript)** Fix option types of functions ([#​9662](https://redirect.github.com/swc-project/swc/issues/9662)) ([4cbe33c](https://redirect.github.com/swc-project/swc/commit/4cbe33c32f244e9c568d388f19c0f297bf3d74f1)) ##### Features - **(es/minifier)** Implement optional catch binding ([#​9657](https://redirect.github.com/swc-project/swc/issues/9657)) ([f70b842](https://redirect.github.com/swc-project/swc/commit/f70b842c5579c945fcd6357edb712507228f5eb5)) ##### Miscellaneous Tasks - **(es/typescript)** Improve enum comments and sourcemap ([#​9652](https://redirect.github.com/swc-project/swc/issues/9652)) ([31fe3b6](https://redirect.github.com/swc-project/swc/commit/31fe3b6be151cbf63fe1ff06f922f814da105d08)) ### [`v1.7.36`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1736---2024-10-15) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.35...v1.7.36) ##### Bug Fixes - **(es)** Run esnext transforms on esnext target ([#​9644](https://redirect.github.com/swc-project/swc/issues/9644)) ([8a19201](https://redirect.github.com/swc-project/swc/commit/8a192018247ad7ac253c2964038de5f626acb8c4)) - **(es/codegen)** Emit space after div if rhs has leading comment ([#​9631](https://redirect.github.com/swc-project/swc/issues/9631)) ([f2be26e](https://redirect.github.com/swc-project/swc/commit/f2be26efe090f5c1575f5bb9e4067f7ae531f11c)) - **(es/lints)** Correct the false positive error of TS2309 ([#​9635](https://redirect.github.com/swc-project/swc/issues/9635)) ([f74c1f3](https://redirect.github.com/swc-project/swc/commit/f74c1f3e5a117c22aa87a2754715066cb8dfe0fe)) - **(es/minifier)** Only merge last if return ([#​9633](https://redirect.github.com/swc-project/swc/issues/9633)) ([6f52949](https://redirect.github.com/swc-project/swc/commit/6f52949210ee2a71ed119cbcdf2db1842a2e63cb)) - **(es/minifier)** Check type of assignment target before merging assignments ([#​9617](https://redirect.github.com/swc-project/swc/issues/9617)) ([4436621](https://redirect.github.com/swc-project/swc/commit/44366215644f3fff2f897e509a56b36cb5e1f8a2)) ##### Features - **(es)** Introduce `runPluginFirst` for Wasm plugins ([#​9645](https://redirect.github.com/swc-project/swc/issues/9645)) ([3d3e434](https://redirect.github.com/swc-project/swc/commit/3d3e4340b33e124f551ee88b68bfaddb537a3c6a)) - **(es/minifier)** Support unary negate in `cast_to_number` ([#​9642](https://redirect.github.com/swc-project/swc/issues/9642)) ([88a2186](https://redirect.github.com/swc-project/swc/commit/88a2186ba419c98c73b997ca9ea90d7a8fd128e4)) ##### Miscellaneous Tasks - **(deps)** Update dependency magic-string to v0.30.12 ([#​9634](https://redirect.github.com/swc-project/swc/issues/9634)) ([085bc19](https://redirect.github.com/swc-project/swc/commit/085bc191e46d4d46efc3d4a7cd5fc1240c8474dd)) ### [`v1.7.35`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1735---2024-10-10) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.28...v1.7.35) ##### Bug Fixes - **(ci)** Fix target triples ([#​9622](https://redirect.github.com/swc-project/swc/issues/9622)) ([f625035](https://redirect.github.com/swc-project/swc/commit/f625035f8a21eb6d2bc487669a534257f3ef7c7c)) - **(es/codegen)** Fix source map so it works with Sentry ([#​9627](https://redirect.github.com/swc-project/swc/issues/9627)) ([9c90a73](https://redirect.github.com/swc-project/swc/commit/9c90a733691e9a15bc1c4182edabcefa8054e9d3)) - **(es/minifier)** Compress consecutive return statements properly ([#​9620](https://redirect.github.com/swc-project/swc/issues/9620)) ([8263da1](https://redirect.github.com/swc-project/swc/commit/8263da17664cc7cb5d49e1a8e9fbca8037fe991f)) - **(es/module)** Allow TypeScript nodes for `Rewriter` ([#​9606](https://redirect.github.com/swc-project/swc/issues/9606)) ([4ee45ac](https://redirect.github.com/swc-project/swc/commit/4ee45ac1fd10da1ea982a152a458deb9f5359998)) - **(es/testing)** Revert [#​9264](https://redirect.github.com/swc-project/swc/issues/9264) ([#​9621](https://redirect.github.com/swc-project/swc/issues/9621)) ([85f5e5b](https://redirect.github.com/swc-project/swc/commit/85f5e5b955f65ad6b21b9f4aee5b8dacd8a71e93)) - **(html/minifier)** Fix HTML minifier TS types ([#​9615](https://redirect.github.com/swc-project/swc/issues/9615)) ([7b98bb5](https://redirect.github.com/swc-project/swc/commit/7b98bb5e93b132fa14af27b1eadbcf38f0bbcb62)) ##### Features - **(bindings/html)** Accept `Buffer|string` instead of `Buffer` ([#​9625](https://redirect.github.com/swc-project/swc/issues/9625)) ([62edb36](https://redirect.github.com/swc-project/swc/commit/62edb3628b26036cdc767b31d59e109c3970497c)) - **(es/preset-env)** Update preset-env data ([#​9573](https://redirect.github.com/swc-project/swc/issues/9573)) ([9a11d34](https://redirect.github.com/swc-project/swc/commit/9a11d34ee569f64e8db02fc90beacbba0f2de0cf)) - **(es/testing)** Parse test code as a `Program` instead of a `Module` ([#​9264](https://redirect.github.com/swc-project/swc/issues/9264)) ([166b858](https://redirect.github.com/swc-project/swc/commit/166b8581c226b127f5d503cd21c22c0a3a8c675c)) - **(es/testing)** Parse test code as a `Program` instead of a `Module` ([#​9623](https://redirect.github.com/swc-project/swc/issues/9623)) ([bfea322](https://redirect.github.com/swc-project/swc/commit/bfea3223515e378c3ebe669f4a9012919f4f9547)) ##### Miscellaneous Tasks - **(atoms)** Update `hstr` ([#​9612](https://redirect.github.com/swc-project/swc/issues/9612)) ([e2e9a9c](https://redirect.github.com/swc-project/swc/commit/e2e9a9ccfce75e69546c54fc88a708b4e1dda13b)) ##### Performance - **(es)** Avoid needless string comparisons ([#​9613](https://redirect.github.com/swc-project/swc/issues/9613)) ([ec0a62c](https://redirect.github.com/swc-project/swc/commit/ec0a62cbc5c9a20f02d1c558ff2708e7367922a9)) - **(es/codegen)** Reduce usage of `tracing::instrument` ([#​9604](https://redirect.github.com/swc-project/swc/issues/9604)) ([2f06fc5](https://redirect.github.com/swc-project/swc/commit/2f06fc559c8e200ea89133b8b30045f970ffc20b)) - **(es/transforms)** Copy benchmarks from `oxc` ([#​9602](https://redirect.github.com/swc-project/swc/issues/9602)) ([24c3a0c](https://redirect.github.com/swc-project/swc/commit/24c3a0ce138bacbf12b4660862ccfe9e3d19bdd9)) - **(es/typescript)** Reduce unnecessary visits ([#​9605](https://redirect.github.com/swc-project/swc/issues/9605)) ([866af6c](https://redirect.github.com/swc-project/swc/commit/866af6c9478b92cd6be780c515ddd51d2db90ac3)) ##### Refactor - **(es/typescript)** Simplifying enum and namespace transforms ([#​9558](https://redirect.github.com/swc-project/swc/issues/9558)) ([2480bb0](https://redirect.github.com/swc-project/swc/commit/2480bb00fc71d588af506eb18f33afa56622361f)) ##### Build - Update `rustc` to `nightly-2024-10-07` ([#​9624](https://redirect.github.com/swc-project/swc/issues/9624)) ([6a3b0fc](https://redirect.github.com/swc-project/swc/commit/6a3b0fc1660cba4310880881f21e3bf81aceac0d)) ### [`v1.7.28`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1728---2024-09-24) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.26...v1.7.28) ##### Bug Fixes - **(ast)** Add `archive(check_bytes)` to all relevant AST types ([#​9574](https://redirect.github.com/swc-project/swc/issues/9574)) ([185d6f5](https://redirect.github.com/swc-project/swc/commit/185d6f55b35f4f8323035c1199cddb9dd547f254)) - **(cli)** Exclude non-files from get_files_list ([#​9560](https://redirect.github.com/swc-project/swc/issues/9560)) ([85cc2bd](https://redirect.github.com/swc-project/swc/commit/85cc2bd79c3193cb0a8b54e4fce0efc1aa15b271)) - **(es/codegen)** Fix wrong sourcemap when there are new lines in tpl ([#​9578](https://redirect.github.com/swc-project/swc/issues/9578)) ([cf74382](https://redirect.github.com/swc-project/swc/commit/cf74382ba0429c0d4f04428889cf53a5231fad7f)) - **(es/compat)** Skip `getter` and `setter` as FlowHelper `function` do ([#​9580](https://redirect.github.com/swc-project/swc/issues/9580)) ([14cfd70](https://redirect.github.com/swc-project/swc/commit/14cfd70ee00938497ce6b59f68332f9daa17378b)) - **(es/isolated-dts)** Preserve comments ([#​9572](https://redirect.github.com/swc-project/swc/issues/9572)) ([6d15d9c](https://redirect.github.com/swc-project/swc/commit/6d15d9c2eb4397b15908cda38f2e44e02d81ebc1)) - **(es/minifier)** Avoid decl name when mangle with eval ([#​9546](https://redirect.github.com/swc-project/swc/issues/9546)) ([e2242c4](https://redirect.github.com/swc-project/swc/commit/e2242c41c4d648a32119eb8141dd9990b2c8c468)) - **(es/minifier)** Check variable type while optimizing `+=` ([#​9575](https://redirect.github.com/swc-project/swc/issues/9575)) ([04016e9](https://redirect.github.com/swc-project/swc/commit/04016e9687c5f02e764ffc9d7be2432d16da5dc0)) - **(es/module)** Rewrite import specifier in type declaration ([#​9577](https://redirect.github.com/swc-project/swc/issues/9577)) ([fc0ba2a](https://redirect.github.com/swc-project/swc/commit/fc0ba2a08408b90f7d799cd5707dfa6827334085)) - **(plugin)** Don't panic when ast byte not match ([#​9562](https://redirect.github.com/swc-project/swc/issues/9562)) ([c36871a](https://redirect.github.com/swc-project/swc/commit/c36871a84826cc125c3c10a78ee2d7a435373154)) ##### Miscellaneous Tasks - **(es)** Update `wasmer` to `v4.3.7` ([#​9557](https://redirect.github.com/swc-project/swc/issues/9557)) ([190d6f0](https://redirect.github.com/swc-project/swc/commit/190d6f06d9545e4206bdb53c0f1ba2d443a5a7ab)) ##### Testing - **(es)** Add tests for arm64 windows ([#​9547](https://redirect.github.com/swc-project/swc/issues/9547)) ([9dd8f6f](https://redirect.github.com/swc-project/swc/commit/9dd8f6facf29817902ddf55ec0388061585cbf7d)) ### [`v1.7.26`](https://redirect.github.com/swc-project/swc/compare/v1.7.25...v1.7.26) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.25...v1.7.26) ### [`v1.7.25`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1725---2024-09-11) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.24...v1.7.25) ##### Bug Fixes - **(es/codegen)** Handle minify number ([#​9541](https://redirect.github.com/swc-project/swc/issues/9541)) ([8b1e442](https://redirect.github.com/swc-project/swc/commit/8b1e4428a3324dea76ba480a6d4cddf3865e41e8)) - **(es/codegen)** Ensure decorators are emitted first in TS paramters ([#​9545](https://redirect.github.com/swc-project/swc/issues/9545)) ([47ef38d](https://redirect.github.com/swc-project/swc/commit/47ef38dc1d53918604481fd078c76554b012a82b)) ##### Features - **(es/common)** Introduce pure `Span` and `BytePos` to handle `#__PURE__` ([#​9539](https://redirect.github.com/swc-project/swc/issues/9539)) ([f63a481](https://redirect.github.com/swc-project/swc/commit/f63a481833ebe9b5eae0708ee69b6a50b946ee28)) ##### Miscellaneous Tasks - **(bindings/node)** Fix type definition ([64ec111](https://redirect.github.com/swc-project/swc/commit/64ec1117697029895284e248d79698f802cf1aa8)) ### [`v1.7.24`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1724---2024-09-08) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.23...v1.7.24) ##### Bug Fixes - **(es/compat)** Handle label block in constructor ([#​9528](https://redirect.github.com/swc-project/swc/issues/9528)) ([c43dbad](https://redirect.github.com/swc-project/swc/commit/c43dbad028072396390029af44e31bc3292a342a)) - **(es/decorator)** Add support for private access expressions in legacy decorators ([#​9535](https://redirect.github.com/swc-project/swc/issues/9535)) ([62ed065](https://redirect.github.com/swc-project/swc/commit/62ed0655e6d9be2f4a5c641a969b41b8c0e7f75a)) - **(es/minifier)** `typeof` class should be `function` ([#​9522](https://redirect.github.com/swc-project/swc/issues/9522)) ([c7fdd6b](https://redirect.github.com/swc-project/swc/commit/c7fdd6b69b129a11465125d4e11a898326b7e884)) - **(es/minifier)** Prevent removing side effects from accessing getter ([#​9530](https://redirect.github.com/swc-project/swc/issues/9530)) ([8513816](https://redirect.github.com/swc-project/swc/commit/8513816139c6ceef12a906b03c1bcf9471ce0b07)) - **(es/typescript)** Handle enum in single statement ([#​9532](https://redirect.github.com/swc-project/swc/issues/9532)) ([84b0043](https://redirect.github.com/swc-project/swc/commit/84b004387ba8f4135659e1d1f54e59bf1941a57a)) ### [`v1.7.23`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1723---2024-09-02) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.22...v1.7.23) ##### Bug Fixes - **(es/minifier)** Fix name mangler ([#​9524](https://redirect.github.com/swc-project/swc/issues/9524)) ([5fd68f9](https://redirect.github.com/swc-project/swc/commit/5fd68f9a3a9eeef0e61627a821c52ace69a89696)) ##### Performance - **(es/compat)** Reimplement constructor transform ([#​9519](https://redirect.github.com/swc-project/swc/issues/9519)) ([4b85a92](https://redirect.github.com/swc-project/swc/commit/4b85a92170576f194c2b1ad3b3ec624c4839e215)) - **(es/utils)** Rewrite inject_after_super ([#​9496](https://redirect.github.com/swc-project/swc/issues/9496)) ([c562cfa](https://redirect.github.com/swc-project/swc/commit/c562cfa8af1163a4946ef79cb025d461c7e2e5e0)) ### [`v1.7.22`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1722---2024-08-30) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.21...v1.7.22) ##### Bug Fixes - **(es/minifier)** Iterate object properties in reverse direction while inlining property access ([#​9507](https://redirect.github.com/swc-project/swc/issues/9507)) ([f584ef7](https://redirect.github.com/swc-project/swc/commit/f584ef76d75e86da15d0725ac94be35a88a1c946)) ### [`v1.7.21`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1721---2024-08-28) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.19...v1.7.21) ##### Bug Fixes - **(es/typescript)** Preserve more comments ([#​9509](https://redirect.github.com/swc-project/swc/issues/9509)) ([3e253ec](https://redirect.github.com/swc-project/swc/commit/3e253ecc21f2028437572093b42df97ef5fe505e)) ### [`v1.7.19`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1719---2024-08-28) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.18...v1.7.19) ##### Bug Fixes - **(es/minifier)** Track if a var is used with `in` ([#​9508](https://redirect.github.com/swc-project/swc/issues/9508)) ([7d6269e](https://redirect.github.com/swc-project/swc/commit/7d6269e3b826524e340edf274a5e42b2a0ea058a)) ##### Features - **(es/minifier)** Support mangle cache ([#​9489](https://redirect.github.com/swc-project/swc/issues/9489)) ([af922d8](https://redirect.github.com/swc-project/swc/commit/af922d83e58596021476006564edb6270069d437)) - **(plugin/runner)** Improve error message ([#​9502](https://redirect.github.com/swc-project/swc/issues/9502)) ([da52930](https://redirect.github.com/swc-project/swc/commit/da529304fe23bcb1a15c25811f928ebf91207ef0)) ##### Miscellaneous Tasks - **(es/codegen)** Bump minimum required swc_allocator version to 0.1.8 ([#​9492](https://redirect.github.com/swc-project/swc/issues/9492)) ([5258763](https://redirect.github.com/swc-project/swc/commit/5258763cf673e1684808bc2766ba6ee9c84642f1)) ##### Refactor - **(es/utils)** Unify `prepend_stmts` ([#​9493](https://redirect.github.com/swc-project/swc/issues/9493)) ([faec8c1](https://redirect.github.com/swc-project/swc/commit/faec8c134d950d10a9f2dce0e5680d9230f87ceb)) ### [`v1.7.18`](https://redirect.github.com/swc-project/swc/compare/v1.7.14...v1.7.18) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.14...v1.7.18) ### [`v1.7.14`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1714---2024-08-19) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.12...v1.7.14) ##### Bug Fixes - **(common)** Use `SourceMap::adjust_mappings` in correct order ([#​9447](https://redirect.github.com/swc-project/swc/issues/9447)) ([05961eb](https://redirect.github.com/swc-project/swc/commit/05961eb018e2e76ed5ef95de9bad923b2fe1df88)) - **(es)** Preserve more comments ([#​9449](https://redirect.github.com/swc-project/swc/issues/9449)) ([673655c](https://redirect.github.com/swc-project/swc/commit/673655c1697ff1d507f7acbfa937cbf1f58eb1d9)) ##### Features - **(es/decorators)** Groundwork for stage 3 decorator ([#​9450](https://redirect.github.com/swc-project/swc/issues/9450)) ([238ba8b](https://redirect.github.com/swc-project/swc/commit/238ba8b </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/X-oss-byte/Nextjs).
- Loading branch information