Skip to content

Releases: swc-project/swc

v1.2.80: fix(swc): Disable `aes` feature (#2109)

19 Aug 12:49
6eaf60b
Compare
Choose a tag to compare
node/swc:
 - Disable `aes`. (#1807)

v1.2.79: fix(es/codegen): Fix codegen of `~` (#2104)

19 Aug 08:56
6896a83
Compare
Choose a tag to compare
swc_ecma_codegen:
 - Emit pending semi on `~`. (#2091)

v1.2.78: fix(es/transforms): Fix bugs (#2089)

16 Aug 11:53
a309b36
Compare
Choose a tag to compare
swc_ecma_minifier:
 - Expose hygiene optimizer.
 - `mangle_names`: Handle private names in member expressions. (#2086)

swc_visit:
 - Make `Optional::new` const function.

swc:
 - Make `es3` optional via cargo feature.
 - Ensure that #1554 is already fixed. (#1554)

v1.2.77: fix(swc): Fix bugs (#2067)

13 Aug 11:47
1b9584c
Compare
Choose a tag to compare
swc_ecma_transforms_compat:
 - Fix optional chaining. (#2063)

node/swc:
 - Fix definition of `ImportDeclaration`. (#2059)

testing:
 - Allow using `testing` with stable `rustc`.

testing_macros:
 - Add `#[inline(never)]`.

v1.2.76: feat(es/minifier): Implement more rules (#2039)

10 Aug 10:15
71080db
Compare
Choose a tag to compare
swc_ecma_minifier:
 - Remove useless `0` in sequence expressions.
 - `analyzer`: Don't treat fn decl as fn expr.
 - `sequences`: Use sequence expressions in front of `b`.
 - `if_return`: Drop else token within same pass. (#2044)
 - Fix counting logic for `pass`. (#2044)
 - `analyzer`: Fix `ref_count`.
 - `hygiene`: Implement `visit_prop_name`.
 - `ignore_return_value`: Property access to function parameters may have side effects.
 - `inline`: Treat `!0` as literal.
 - Remove some dead codes if `unused` is enabled.

swc_ecma_utils:
 - Fix `may_have_side_effects`.

v1.2.75: fix(es/minifier): Fix bugs and implement more rules (#2032)

08 Aug 15:09
9793926
Compare
Choose a tag to compare
swc_ecma_minifier:
 - Fix an infinite loop. (#2028)
 - Don't remove span hygiene. (#2022)

swc_ecma_codegen:
 - Fix codegen of `return` with `async` arrow. (#2020)

swc:
 - Respect `minify = false`. (#2019)

v1.2.74: fix(es): Fix codegen & minifier (#2006)

04 Aug 11:30
48bc26d
Compare
Choose a tag to compare
swc_ecma_codegen:
 - Emit a semicolon before `!`.
 - Emit a semicolon before `[`. (#2007)

swc_ecma_minifier:
 - Disable buggy passes.
 - `iife`: Don't inline async functions. (#2007)

v1.2.73: fix(es/minifier): Improve output of minifier (#2005)

04 Aug 08:09
68608db
Compare
Choose a tag to compare
swc_ecma_minifier:
 - Don't reorder import statements.

v1.2.71: feat(node/swc): Support `sourceFileName` (#1976)

02 Aug 16:28
e916b35
Compare
Choose a tag to compare

v1.2.70: fix(es/minifier): Fix minifier (#1985)

31 Jul 14:15
be23e66
Compare
Choose a tag to compare
swc_ecma_minifier:
 - Don't create an identifier starting with number. (#1983)
 - Fix panic. (#1984)
 - Don't use time api on wasm. (#1982)