swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
perf(es/fixer): reuse parentheses and restore spans in linear time Keep required operand parentheses and skip identifier update traversal. Store removed parentheses in stable records indexed by active spans. Preserve comment migration order without shifting entries.
fix/ts-fixer-followup
23 minutes ago
fix(es/typescript): analyze runtime containers before erasure Evaluate enum constants and initializer dependencies before removing types. Use the shared declaration graph to track surviving reads, writes and aliases, then lower each retained body with its own runtime object identity. Keep type-only namespaces on the reference-only path and size enum results from collected members. Preserve pre-erasure namespace contributions during lowering and reuse completed child results instead of rescanning bodies. Memoize recursive concrete-body queries during semantic collection and reference analysis while preserving the existing predicate. Distinguish individual declarations with merged names or synthesized spans, and leave leaf bodies uncached to avoid allocation overhead for flat namespaces.
fix/ts-namespace-enum-bindings
39 minutes ago
fix(es/typescript): analyze runtime containers before erasure Evaluate enum constants and initializer dependencies before removing types. Use the shared declaration graph to track surviving reads, writes and aliases, then lower each retained body with its own runtime object identity. Keep type-only namespaces on the reference-only path and size enum results from collected members. Preserve pre-erasure namespace contributions during lowering and reuse completed child results instead of rescanning bodies.
fix/ts-namespace-enum-bindings
2 hours ago
fix(es/typescript): analyze runtime containers before erasure Evaluate enum constants and initializer dependencies before types are removed. Track surviving reads, writes and aliases to decide which enums and namespaces need runtime objects through the shared declaration graph. Lower retained bodies with local object bindings and span-independent body identities. Borrow completed facts during emission and preserve ambient meanings, declaration order, mutable members and reference targets.
fix/ts-namespace-enum-bindings
4 hours ago
ci: remove empty contributor changeset (#12537) **Description:** The cargo publishing job fails while loading `.changeset/allow-jimmyhmiller-nextjs.md` because its front matter contains no crate entries. Remove this changeset for a contributor-policy update so `cargo bump` can load the remaining pending releases. No Rust crates change, so this fix does not add a replacement changeset or request a crate version bump. The existing `pending_changesets_are_valid` test reproduces the failure before this change and passes afterward. Validation: - `cargo test -p swc-releaser`: passed after the change; failed with `EmptyVersioningError` before the change. - `cargo fmt --all`: passed. - `cargo clippy --all --all-targets -- -D warnings`: passed (existing MSRV configuration warnings). **Related issue (if exists):** [Failed cargo publishing job](https://github.com/swc-project/swc/actions/runs/38677997958/job/116235883000#step:8:114)
main
7 hours ago
fix(ci): remove empty contributor changeset
kdy1/fix-release-changeset-38677997958
7 hours ago
fix(react-compiler): preserve intrinsic JSX tags during binding renames (#12536) Keep standalone lowercase JSX tags unchanged when applying binding renames to retained source. Continue renaming component references. Add regression coverage for shadowed constants, callback parameters, and component tags.
main
9 hours ago
chore: Add changeset
jimmyhmiller:fix/react-compiler-intrinsic-jsx-renames
9 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(es/fixer): preserve TypeScript operand grouping
#12539
35 minutes ago
a006647
fix/ts-fixer-followup
CodSpeed Performance Gauge
+2%
fix(es/typescript): Fix merged namespace bindings and enum evaluation
#12455
4 hours ago
665bdc3
fix/ts-namespace-enum-bindings
CodSpeed Performance Gauge
0%
ci: remove empty contributor changeset
#12537
7 hours ago
4ae7a6d
kdy1/fix-release-changeset-38677997958
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs