Skip to content

chore(deps): update dependencies (patch)#944

Merged
keithamus merged 1 commit intomainfrom
renovate/patch-dependencies
Mar 30, 2026
Merged

chore(deps): update dependencies (patch)#944
keithamus merged 1 commit intomainfrom
renovate/patch-dependencies

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Mar 30, 2026

This PR contains the following updates:

Package Change Age Confidence Type Update
csskit-darwin-arm64 0.0.180.0.19 age confidence optionalDependencies patch
csskit-darwin-x64 0.0.180.0.19 age confidence optionalDependencies patch
csskit-linux-arm64 0.0.180.0.19 age confidence optionalDependencies patch
csskit-linux-x64 0.0.180.0.19 age confidence optionalDependencies patch
csskit-win32-arm64 0.0.180.0.19 age confidence optionalDependencies patch
csskit-win32-x64 0.0.180.0.19 age confidence optionalDependencies patch
wasm-bindgen (source) 0.2.1140.2.115 age confidence workspace.dependencies patch
wasm-bindgen-test 0.3.640.3.65 age confidence dev-dependencies patch
web-sys (source) 0.3.910.3.92 age confidence dependencies patch

Release Notes

csskit/csskit (csskit-darwin-arm64)

v0.0.19

Compare Source

Other Changes
Chromashift
  • chromashift: Add in_gamut_of(ColorSpace) to help guard minifying OOG. (#​915) (#​915)
  • chromashift/csskit_transform/css_ast: Implement colour mixing & minification (#​924) (#​924)
Css_ast
Csskit
Csskit_transform
Csskit_vscode
wasm-bindgen/wasm-bindgen (wasm-bindgen)

v0.2.115

Compare Source

Added
  • console.debug/log/info/warn/error output from user-spawned Worker and
    SharedWorker instances is now forwarded to the CLI test runner during
    headless browser tests, just like output from the main thread. Works for
    blob URL workers, module workers, URL-based workers (importScripts), nested
    workers, and shared workers (including logs emitted before the first port
    connection). Non-cloneable arguments are serialized via String() rather
    than crashing the worker. The --nocapture flag is respected.
    #​5037

  • js_sys::Promise<T> now implements IntoFuture, enabling direct .await on
    any JS promise without a wrapper type. The wasm-bindgen-futures implementation
    has been moved into js-sys behind an optional futures feature, which is
    activated automatically when wasm-bindgen-futures is a dependency. All
    existing wasm_bindgen_futures::* import paths continue to work unchanged via
    re-exports. js_sys::futures is also available directly for users who want
    promise.await without depending on wasm-bindgen-futures.
    #​5049

  • Added --target emscripten support, generating a library_bindgen.js file
    for consumption by Emscripten at link time. Includes support for futures,
    JS closures, and TypeScript output. A new Emscripten-specific test runner is
    also included, along with CI integration.
    #​4443

  • Added VideoFrame, VideoColorSpace, and related WebCodecs dictionaries/enums to web-sys.
    #​5008

  • Added wasm_bindgen::handler module with set_on_abort and set_on_reinit
    hooks for panic=unwind builds. set_on_abort registers a callback invoked
    after the instance is terminated (hard abort, OOM, stack overflow).
    set_on_reinit registers a callback invoked after reinit() resets the
    WebAssembly instance via --experimental-reset-state-function. Handlers are
    stored as Wasm indirect-function-table indices so dispatch is safe even when
    linear memory is corrupt.

Changed
  • Replaced per-closure generic destructors with a single __wbindgen_destroy_closure
    export.
    #​5019

  • Refactored the headless browser test runner logging pipeline for dramatically improved
    performance (>400x faster on Chrome, >10x on Firefox, ~5x on Safari). Switched to
    incremental DOM scraping with textContent.slice(offset), append-only output semantics,
    unified log capture across all log levels on failure, and browser-specific invisible-div
    optimizations (display:none for Chrome/Firefox, visibility:hidden for Safari).
    #​4960

  • TTY-gated status/clear output in the test runner shell to avoid \r control-character
    artifacts in non-interactive (CI) environments.
    #​4960

  • Added bench_console_log_10mb benchmark alongside the existing 1MB benchmark for the
    headless test runner. The main branch cannot complete this benchmark at any volume.
    #​4960

  • Updated to Walrus 0.26
    #​5057

Fixed
  • Fixed argument order when calling multi-parameter functions in the
    wasm-bindgen interpreter by reversing the args collected from the stack.
    #​5047

  • Added support for per-operation [WbgGeneric] in WebIDL, restoring typed
    generic return types (e.g. Promise<ImageBitmap>) for createImageBitmap on
    Window and WorkerGlobalScope that were lost after the VideoFrame
    stabilization.
    #​5026

  • Fixed missing #[cfg(feature = "...")] gates on deprecated dictionary builder
    methods and getters for union-typed fields (e.g. {Open,Save,Directory}FilePickerOptions::start_in()),
    and fixed per-setter doc requirements to list each setter's own required features.
    #​5039

  • Fixed JsOption::new() to use undefined instead of null, to be compatible with Option::None and JS default parameters.
    #​5023

  • Fixed unsound unsafe transmutes in JsOption<T>::wrap, as_option, and into_option
    by replacing transmute_copy with unchecked_into(). Also tightened the JsGeneric
    trait bound and JsOption<T> impl block to require T: JsGeneric (which implies JsCast),
    preventing use with arbitrary non-JS types.
    #​5030

  • Fixed headless test runner emitting \r carriage-return sequences in non-TTY environments,
    which polluted captured logs in CI and complicated output-matching tests.
    #​4960

  • Fixed headless test runner printing incomplete and out-of-order log output on test failures
    by merging all five log levels into a single unified output div.
    #​4960

  • Fixed large test outputs (10MB+) causing oversized WebDriver responses that were either
    extremely slow or crashed completely, by switching to incremental streaming output collection.
    #​4960

  • Fixed a duplciate wasm export in node ESM atomics, when compiled in debug mode
    #​5028

  • Fixed a type inference regression (E0283: type annotations needed) introduced
    in v0.2.109 where the stable FromIterator and Extend impls on js_sys::Array
    were changed from A: AsRef<JsValue> to A: AsRef<T>. Because #[wasm_bindgen]
    generates multiple AsRef impls per type, the compiler could not uniquely resolve
    T, breaking code like Array::from_iter([my_wasm_value]) without explicit
    annotations. The stable impls are restored to A: AsRef<JsValue> (returning
    Array<JsValue>); the generic A: AsRef<T> forms remain available under
    js_sys_unstable_apis.
    #​5052

  • Fixed skip_typescript not being respected when using reexport, causing
    TypeScript definitions to be incorrectly emitted for re-exported items marked
    with #[wasm_bindgen(skip_typescript)].
    #​5051

Removed

Configuration

📅 Schedule: Branch creation - "before 9am on monday" (UTC), 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 if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from keithamus as a code owner March 30, 2026 01:48
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Mar 30, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --package [email protected] --precise 0.2.115
    Updating crates.io index
error: failed to select a version for the requirement `wasm-bindgen = "=0.2.114"`
candidate versions found which didn't match: 0.2.115
location searched: crates.io index
required by package `web-sys v0.3.91`
    ... which satisfies dependency `web-sys = "^0.3"` (locked to 0.3.91) of package `csskit_wasm v0.0.19 (/tmp/renovate/repos/github/csskit/csskit/crates/csskit_wasm)`

Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All CI jobs have passed. Approving. (Build jobs were skipped - no Rust files changed)

@keithamus keithamus merged commit f0adb38 into main Mar 30, 2026
12 of 13 checks passed
@keithamus keithamus deleted the renovate/patch-dependencies branch March 30, 2026 14:17
github-actions bot pushed a commit that referenced this pull request Mar 30, 2026
## [0.0.20] - 2026-03-30

### Csskit
- chore(deps): update dependencies (patch) (#944) ([#944](#944))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.54.0 (#947) ([#947](#947))

[forcebuild]
@keithamus keithamus mentioned this pull request Mar 30, 2026
github-actions bot pushed a commit that referenced this pull request Mar 30, 2026
## [0.0.20] - 2026-03-30

### Csskit
- chore(deps): update dependencies (patch) (#944) ([#944](#944))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.54.0 (#947) ([#947](#947))
github-actions bot pushed a commit that referenced this pull request Apr 1, 2026
## [0.0.20] - 2026-04-01

### Csskit
- chore(deps): update dependencies (patch) (#944) ([#944](#944))

### Csskit_lsp
- csskit_lsp: Skip serializing None values for result/error in LSP messages. (#950) ([#950](#950))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.54.0 (#947) ([#947](#947))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Apr 1, 2026
## [0.0.20] - 2026-04-01

### Csskit
- chore(deps): update dependencies (patch) (#944) ([#944](#944))

### Csskit_lsp
- csskit_lsp: Skip serializing None values for result/error in LSP messages. (#950) ([#950](#950))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.54.0 (#947) ([#947](#947))
github-actions bot pushed a commit that referenced this pull request Apr 1, 2026
## [0.0.20] - 2026-04-01

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#943) ([#943](#943))

### Csskit
- chore(deps): update dependencies (patch) (#944) ([#944](#944))

### Csskit_lsp
- csskit_lsp: Skip serializing None values for result/error in LSP messages. (#950) ([#950](#950))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.54.0 (#947) ([#947](#947))

[forcebuild]
github-actions bot pushed a commit that referenced this pull request Apr 1, 2026
## [0.0.20] - 2026-04-01

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#943) ([#943](#943))

### Csskit
- chore(deps): update dependencies (patch) (#944) ([#944](#944))

### Csskit_lsp
- csskit_lsp: Skip serializing None values for result/error in LSP messages. (#950) ([#950](#950))

### Csskit_vscode
- chore(deps): update dependency oxlint to v1.54.0 (#947) ([#947](#947))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant