-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Comparing changes
Open a pull request
base repository: swc-project/swc
base: v1.10.16
head repository: swc-project/swc
compare: v1.10.17
- 15 commits
- 143 files changed
- 5 contributors
Commits on Feb 13, 2025
-
Configuration menu - View commit details
-
Copy full SHA for f238ff2 - Browse repository at this point
Copy the full SHA f238ff2View commit details -
fix(deps): update cargo (patch) (#10021)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [bytecheck](https://redirect.github.com/rkyv/bytecheck) | workspace.dependencies | patch | `0.8.0` -> `0.8.1` | | [js-sys](https://rustwasm.github.io/wasm-bindgen/) ([source](https://redirect.github.com/rustwasm/wasm-bindgen/tree/HEAD/crates/js-sys)) | workspace.dependencies | patch | `0.3.76` -> `0.3.77` | | [rkyv](https://redirect.github.com/rkyv/rkyv) | workspace.dependencies | patch | `0.8.9` -> `0.8.10` | | [shrink-to-fit](https://redirect.github.com/dudykr/ddbase) | workspace.dependencies | patch | `0.2.1` -> `0.2.10` | | [stacker](https://redirect.github.com/rust-lang/stacker) | dependencies | patch | `0.1.17` -> `0.1.18` | | [string_cache](https://redirect.github.com/servo/string-cache) | workspace.dependencies | patch | `0.8.7` -> `0.8.8` | | [toml](https://redirect.github.com/toml-rs/toml) | workspace.dependencies | patch | `0.8.19` -> `0.8.20` | | [wasm-bindgen](https://rustwasm.github.io/) ([source](https://redirect.github.com/rustwasm/wasm-bindgen)) | dependencies | patch | `0.2.99` -> `0.2.100` | | [wasm-bindgen](https://rustwasm.github.io/) ([source](https://redirect.github.com/rustwasm/wasm-bindgen)) | workspace.dependencies | patch | `0.2.99` -> `0.2.100` | | [wasm-bindgen-futures](https://rustwasm.github.io/wasm-bindgen/) ([source](https://redirect.github.com/rustwasm/wasm-bindgen/tree/HEAD/crates/futures)) | workspace.dependencies | patch | `0.4.49` -> `0.4.50` | --- ### Release Notes <details> <summary>toml-rs/toml (toml)</summary> ### [`v0.8.20`](https://redirect.github.com/toml-rs/toml/compare/toml-v0.8.19...toml-v0.8.20) [Compare Source](https://redirect.github.com/toml-rs/toml/compare/toml-v0.8.19...toml-v0.8.20) </details> <details> <summary>rustwasm/wasm-bindgen (wasm-bindgen)</summary> ### [`v0.2.100`](https://redirect.github.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#02100) [Compare Source](https://redirect.github.com/rustwasm/wasm-bindgen/compare/0.2.99...0.2.100) Released 2025-01-12 ##### Added - Add attributes to overwrite return (\`\`unchecked_return_type`) and parameter types (`unchecked_param_type`), descriptions (`return_description`and`param_description`) as well as parameter names (`js_name\`) for exported functions and methods. See the guide for more details. [#​4394](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4394) - Add a `copy_to_uninit()` method to all `TypedArray`s. It takes `&mut [MaybeUninit<T>]` and returns `&mut [T]`. [#​4340](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4340) - Add test coverage support for Node.js. [#​4348](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4348) - Support importing memory and using `wasm_bindgen::module()` in Node.js. [#​4349](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4349) - Add `--list`, `--ignored`, `--exact` and `--nocapture` to `wasm-bindgen-test-runner`, analogous to `cargo test`. [#​4356](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4356) - Add bindings to `Date.to_locale_time_string_with_options`. [#​4384](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4384) - `#[wasm_bindgen]` now correctly applies `#[cfg(...)]`s in `struct`s. [#​4351](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4351) ##### Changed - Optional parameters are now typed as `T | undefined | null` to reflect the actual JS behavior. [#​4188](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4188) - Adding `getter`, `setter`, and `constructor` methods to enums now results in a compiler error. This was previously erroneously allowed and resulted in invalid JS code gen. [#​4278](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4278) - Handle stuck and failed WebDriver processes when re-trying to start them. [#​4340](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4340) - Align test output closer to native `cargo test`. [#​4358](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4358) - Error if URL in `<WEBDRIVER>_REMOTE` can't be parsed instead of just ignoring it. [#​4362](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4362) - Remove `WASM_BINDGEN_THREADS_MAX_MEMORY` and `WASM_BINDGEN_THREADS_STACK_SIZE`. The maximum memory size can be set via `-Clink-arg=--max-memory=<size>`. The stack size of a thread can be set when initializing the thread via the `default` function. [#​4363](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4363) - `console.*()` calls in tests are now always intercepted by default. To show them use `--nocapture`. When shown they are always printed in-place instead of after test results, analogous to `cargo test`. [#​4356](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4356) ##### Fixed - Fixed using [JavaScript keyword](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#keywords) as identifiers not being handled correctly. [#​4329](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4329) - Using JS keywords as `struct` and `enum` names will now error at compile time, instead of causing invalid JS code gen. - Using JS keywords that are not valid to call or access properties on will now error at compile time, instead of causing invalid JS code gen if used as: 1. The first part of a `js_namespace` on imports. 2. The name of an imported type or constant if the type or constant does not have a `js_namespace` or `module` attribute. 3. The name of an imported function if the function is not a method and does not have a `js_namespace` or `module` attribute. - Using JS keywords on imports in places other than the above will no longer cause the keywords to be escaped as `_{keyword}`. <!----> - Fixed passing large arrays into Rust failing because of internal memory allocations invalidating the memory buffer. [#​4353](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4353) - Pass along an `ignore` attribute to `unsupported` tests. [#​4360](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4360) - Use OS provided temporary directory for tests instead of Cargo's `target` directory. [#​4361](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4361) - Error if URL in `<WEBDRIVER>_REMOTE` can't be parsed. [#​4362](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4362) - Internal functions are now removed instead of invalidly imported if they are unused. [#​4366](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4366) - Fixed `no_std` support for all APIs in `web-sys`. [#​4378](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4378) - Prevent generating duplicate exports for closure conversions. [#​4380](https://redirect.github.com/rustwasm/wasm-bindgen/pull/4380) *** </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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. --- - [ ] <!-- rebase-check -->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/swc-project/swc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjQuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ffb7734 - Browse repository at this point
Copy the full SHA ffb7734View commit details
Commits on Feb 14, 2025
-
perf(hstr): Use thin arc for hash and length (#10033)
**Description:** This would improve performance and reduce allocation. **Related issue:** - Closes #10030
Configuration menu - View commit details
-
Copy full SHA for 2bea793 - Browse repository at this point
Copy the full SHA 2bea793View commit details -
perf(hstr): Skip interning if the text is long enough (#10035)
**Description:** Almost all long strings are likely to differ, so there's no worth interning them. Those are mostly template literals in the case of SWC, but I didn't see any instance of very long text being identical to other instances. **Related issue:** - Closes #10031
Configuration menu - View commit details
-
Copy full SHA for 2622e4e - Browse repository at this point
Copy the full SHA 2622e4eView commit details
Commits on Feb 15, 2025
-
fix(typescript): Improve type inferring for undefined and null (#10038)
I remember doing that by design, but I forget why. Now let's align it with tsc
Configuration menu - View commit details
-
Copy full SHA for 5059ece - Browse repository at this point
Copy the full SHA 5059eceView commit details -
fix(typescript): Remove the usages of private members (#10037)
**Related issue:** - Closes #10034
Configuration menu - View commit details
-
Copy full SHA for 8410b59 - Browse repository at this point
Copy the full SHA 8410b59View commit details
Commits on Feb 17, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 32b58f0 - Browse repository at this point
Copy the full SHA 32b58f0View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 4197e20 - Browse repository at this point
Copy the full SHA 4197e20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d6ed59 - Browse repository at this point
Copy the full SHA 6d6ed59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80ee121 - Browse repository at this point
Copy the full SHA 80ee121View commit details -
test(ts/fast-strip): Add tests for
declare module
error cases (#10040)**Related issue:** - nodejs/amaro#174
Configuration menu - View commit details
-
Copy full SHA for 37672e0 - Browse repository at this point
Copy the full SHA 37672e0View commit details
Commits on Feb 18, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 203ed91 - Browse repository at this point
Copy the full SHA 203ed91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8807291 - Browse repository at this point
Copy the full SHA 8807291View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9a437b - Browse repository at this point
Copy the full SHA b9a437bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef7c149 - Browse repository at this point
Copy the full SHA ef7c149View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.10.16...v1.10.17