Skip to content

chore(deps): update dependencies (patch) - #1156

Merged
keithamus merged 1 commit into
mainfrom
renovate/patch-dependencies
Jun 1, 2026
Merged

chore(deps): update dependencies (patch)#1156
keithamus merged 1 commit into
mainfrom
renovate/patch-dependencies

Conversation

@renovate

@renovate renovate Bot commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Age Confidence
bumpalo workspace.dependencies patch 3.20.23.20.3 age confidence
memchr workspace.dependencies patch 2.8.02.8.1 age confidence
serde_json workspace.dependencies patch 1.0.1491.0.150 age confidence
tinyglobby (source) devDependencies patch 0.2.160.2.17 age confidence
wasm-bindgen (source) workspace.dependencies patch 0.2.1170.2.122 age confidence
wasm-bindgen-test dev-dependencies patch 0.3.670.3.72 age confidence
web-sys (source) dependencies patch 0.3.940.3.99 age confidence

Release Notes

fitzgen/bumpalo (bumpalo)

v3.20.3

Compare Source

Released 2026-05-22.

Fixed
  • Fixed the try_alloc_slice_fill_with, alloc_slice_try_fill_with,
    alloc_slice_fill_with methods to properly rewind the bump pointer on
    allocation, initialization, and panic failure and avoid wasting bump capacity.
  • Fixed a drop bug in bumpalo::collections::vec::DrainFilter (used by retain
    and retain_mut) when the predicate panics.

BurntSushi/memchr (memchr)

v2.8.1

Compare Source

serde-rs/json (serde_json)

v1.0.150

Compare Source

SuperchupuDev/tinyglobby (tinyglobby)

v0.2.17

Compare Source

Changed
  • Enabled staged publishing for stronger supply-chain security
Fixed
  • Defaults when undefined is passed to any of the options by chloeelim
  • Drive-relative paths on Windows by Andrej730
  • FileSystemAdapter is now exported again
wasm-bindgen/wasm-bindgen (wasm-bindgen)

v0.2.122

Compare Source

Notices
  • Threading support now requires -Clink-arg=--export=__heap_base to be set
    in RUSTFLAGS for nightly toolchains from 2026-05-06 onward, after
    rust-lang/rust#156174
    removed the implicit __heap_base/__data_end exports on wasm*
    targets. Atomics CI, CLI reference tests, and the nodejs-threads,
    raytrace-parallel, and wasm-audio-worklet examples have been
    updated to pass --export=__heap_base explicitly. The flag is
    backward-compatible with older nightlies.

  • -Cpanic=unwind on wasm targets now emits modern (exnref) exception
    handling by default after
    rust-lang/rust#156061,
    and requires Node.js 22.22.3+ (for WebAssembly.JSTag). Legacy EH wasm
    can still be produced on current nightlies by adding
    -Cllvm-args=-wasm-use-legacy-eh to RUSTFLAGS; Node.js 20 may be
    supported with legacy exception handling, with a tracking issue in
    #​5151.

Added
  • Implemented TryFromJsValue for Vec<T> where T: TryFromJsValue.
    A JS value converts when it is a real Array (per Array.isArray)
    and every element converts via T::try_from_js_value. This composes
    recursively (Vec<Vec<String>>, Vec<Option<T>>) and works for any
    T with a TryFromJsValue impl, including primitives, String,
    JsValue, and JsCast types. Array-likes (objects with length and
    numeric indices) are intentionally rejected to mirror the static ABI
    representation used by js_value_vector_from_abi.

  • New extends_js_class and extends_js_namespace attributes on
    exported structs to allow defining the parent js_class name when
    it has been customized by js_name and the parent's own js_namespace
    as well in turn. New validation is added at code generation time that
    will now catch these cases instead of emitting invalid code. Example:

    #[wasm_bindgen(js_name = "Animal", js_namespace = zoo)]
    pub struct AnimalImpl { /* ... */ }
    
    #[wasm_bindgen(
        extends = AnimalImpl,
        extends_js_class = "Animal",
        extends_js_namespace = zoo,
    )]
    pub struct DogImpl { /* ... */ }

    #​5154

Changed
  • When an exported struct uses js_namespace, the corresponding value
    must now be repeated on every impl block. Previously the impl-side
    defaults silently worked resulting in inconsistent emission. Example:

    // Before:
    #[wasm_bindgen(js_namespace = "default")]
    pub struct Counter { /* ... */ }
    
    #[wasm_bindgen]              // worked, but fragile
    impl Counter { /* ... */ }
    
    // After:
    #[wasm_bindgen(js_namespace = "default")]
    pub struct Counter { /* ... */ }
    
    #[wasm_bindgen(js_namespace = "default")]   // now required
    impl Counter { /* ... */ }

    To ease this transition for js_namespace usage, diagnostic
    messages now include hints for missing namespaces for easier
    fixing.

    #​5154

Fixed
  • Fixed the descriptor interpreter panicking on Br and BrIf
    instructions emitted by recent nightly compilers when building with
    panic=unwind.
    #​5158

  • Emscripten output now works against vanilla upstream emscripten without
    requiring a fork. Dependency tracking, HEAP_DATA_VIEW setup,
    function-decl intrinsic inlining, catch-wrapper gating, and imported
    global handling have all been corrected; ESM imports
    (#[wasm_bindgen(module = "...")] and snippets) are emitted to a
    sidecar library_bindgen.extern-pre.js consumers pass to emcc via
    --extern-pre-js; namespaced exports (js_namespace = [...] on a
    struct/impl) now attach to Module.<segments> instead of emitting
    top-level export const (which emcc's library evaluator rejects);
    the generated .d.ts for namespaced exports is now valid TypeScript
    (mangled identifiers stay module-internal via declare class /
    declare enum / declare function plus export { BindgenModule };
    to mark the file as a module; no spurious unqualified Calc:
    property on BindgenModule for namespaced items; namespace shapes
    land as plain interface members (app: { math: { Calc: typeof app__math__Calc } };) instead of the previously-emitted export let app: { ... }; which was invalid TS1131 syntax inside an
    interface body).
    #​5156

  • Fixed a duplicate phantom class being emitted for an exported struct
    renamed via js_name (Rust ident != JS class name) and/or placed in a
    js_namespace, when the struct crosses the boundary as a JsValue
    (e.g. via .into()). The WrapInExportedClass / UnwrapExportedClass
    imports were keyed by the Rust ident rather than the qualified JS name
    that exported_classes is keyed by (a regression from #​5154), so a
    fresh empty class entry was minted and emitted alongside the real one,
    with a free() referencing a nonexistent wasm export. Riding the
    same release's #​5154 wire-format bump, the now-vestigial rust_name
    field is dropped from the schema and the namespace-qualified name is
    no longer cached on AuxStruct, AuxEnum, or ExportedClass
    (derived on demand from (name, js_namespace)), collapsing three
    fallback chains that only papered over the pre-#​5154 keying.

    #​5160


v0.2.121

Compare Source

Added
  • Added the slice_to_array attribute for imported JS functions,
    which makes a &[T] (or Option<&[T]>) argument arrive on the JS
    side as a plain Array rather than a typed array — without
    changing the Rust-side &[T] signature. Useful when binding JS
    APIs that take T[] rather than TypedArray<T>. For primitive
    element kinds the wire is the same zero-copy borrow used by plain
    &[T], with the JS-side shim wrapping the view in Array.from(...)
    to materialise the Array — no extra allocation. For String,
    JsValue, and JS-imported element types the Rust side builds a
    fresh [u32] index buffer that JS reads and frees, with per-element
    &T -> JsValue (refcount bump for handle-shaped types). No T: Clone bound is required. The attribute can be set per-fn
    (#[wasm_bindgen(slice_to_array)] fn ...) or per-block on an
    extern "C" { ... } declaration to apply to every imported function
    in that block. &[ExportedRustStruct] remains unsupported (use
    owned Vec<T> for that). Has no effect on exported functions;
    default &[T] (typed-array view / memory borrow) and owned
    Vec<T> semantics are unchanged for callers that didn't opt in.
    See the
    slice_to_array guide page.
    #​5145

  • Added js_sys::AggregateError bindings (constructor, errors getter, and
    new_with_message / new_with_options overloads). AggregateError represents
    multiple unrelated errors wrapped in a single error, e.g. as thrown by
    Promise.any when all input promises reject, along with js_sys::ErrorOptions,
    accepted by built-in error constructors. ErrorOptions::new(cause)
    constructs an instance pre-populated with cause, and get_cause /
    set_cause provide typed access to the property. All standard error
    constructors that previously took only a message (EvalError,
    RangeError, ReferenceError, SyntaxError, TypeError, URIError,
    WebAssembly.CompileError, WebAssembly.LinkError,
    WebAssembly.RuntimeError) now expose a new_with_options(message, &ErrorOptions) overload, and Error gains
    new_with_error_options(message, &ErrorOptions) alongside the existing
    untyped new_with_options. AggregateError::new_with_options also takes
    &ErrorOptions.
    #​5139

  • Added inheritance for Rust-exported types: an exported struct may
    declare #[wasm_bindgen(extends = Parent)] to inherit from another
    exported #[wasm_bindgen] struct. The macro injects a hidden
    parent: wasm_bindgen::Parent<Parent> field (a refcounted cell around
    the parent value) and emits class Child extends Parent in the
    generated JS / .d.ts. The child gets an AsRef<Parent<Parent>> impl
    for the direct parent, and threads per-class pointer slots through
    the wasm ABI so that instanceof Parent is true and parent methods
    dispatch soundly via the JS prototype chain. From inside child
    methods, parent data is reached via self.parent.borrow() /
    self.parent.borrow_mut(). See the new
    extends guide page.
    #​5120

  • Added js_sys::FinalizationRegistry bindings (constructor, register,
    register_with_token, and unregister). The cleanup callback parameter
    is typed as &Function<fn(JsValue) -> Undefined>, so closures created via
    Closure::new can be passed using Function::from_closure (for owned
    closures retained by JS) or Function::closure_ref (for borrowed scoped
    closures). Pairs with the existing js_sys::WeakRef bindings.
    #​5140

  • Added support for well-known symbols in js_name, getter, and
    setter via the explicit bracket-string form
    "[Symbol.<name>]". This works for imported and exported methods,
    fields, getters, and setters. For example,
    #[wasm_bindgen(js_name = "[Symbol.iterator]")] on an exported method
    generates [Symbol.iterator]() { ... } on the generated JS class, and
    the same syntax works for getter / setter and for imported items.
    #​4230

  • Added level 2 bindings for ViewTransition to web-sys.
    #​5138

  • Add support for dynamic unions: a #[wasm_bindgen] enum that mixes string-literal
    variants with single-field tuple variants is now exported as an untagged TypeScript
    union and dispatched dynamically at the JS↔Rust boundary. The new enum-level
    #[wasm_bindgen(fallback)] attribute makes the last tuple variant an
    unconditional catch-all, supporting unions whose trailing variant has no
    runtime check (e.g., interface-only imports). String enums and dynamic
    unions now emit export type (was bare type) so the alias is a named
    export, and both honour the private flag to suppress the keyword.
    #​4734
    #​2153
    #​2088

Fixed
  • From<Promise<T>> for JsFuture<T> and IntoFuture for Promise<T> now
    accept any T: FromWasmAbi (rather than T: JsGeneric), letting
    imported async fns return dynamic-union enums.

  • TryFromJsValue for C-style enums no longer accepts non-numeric values
    via JS unary + coercion. Previously calling dyn_into::<MyEnum>() on
    a string would silently coerce it via +"foo" (yielding NaN, then
    NaN as u32 = 0) and could match a discriminant by accident; the
    conversion now returns None for any value that is not a JS number.
    #​4734

  • Fix compilation failure with no_std + release
    #​5134

  • Raw identifiers (r#name) on enums, enum variants, extern types, statics,
    and impl blocks no longer leak the r# prefix into generated JS / TS
    output and shim names. The Rust-side identifier and the JS-side name are
    now tracked separately for enum variants, and all known identifier
    fallback paths apply Ident::unraw() so e.g.
    pub enum r#Enum { r#A } generates Enum.A instead of producing
    syntactically invalid JS.
    #​4323

  • Using the -C panic=unwind option when building for the bundler target
    would produce invalid JS.
    #​5142

Changed
  • js_sys::DataView now implements the js_sys::TypedArray trait. A
    FIXME notes that the trait should be renamed to ArrayBufferView in
    the next major release to better reflect the WebIDL spec name covering
    both DataView and the typed-array types.
    #​5135

v0.2.120

Compare Source

v0.2.118

Compare Source

Added
  • Added Error::stack_trace_limit() and Error::set_stack_trace_limit() bindings
    to js-sys for the non-standard V8 Error.stackTraceLimit property.
    #​5082

  • Added support for multiple #[wasm_bindgen(start)] functions, which are
    chained together at initialization, as well as a new
    #[wasm_bindgen(start, private)] to register a start function without
    exporting it as a public export.
    #​5081

  • Reinitialization is no longer automatically applied when using panic=unwind
    and --experimental-reset-state-function, instead it is triggered by any
    use of the handler::schedule_reinit() function under panic=unwind,
    which is supported from within the on_abort handler for reinit workflows.
    Renamed handler::reinit() to handler::schedule_reinit() and removed
    the set_on_reinit() handler. The __instance_terminated address
    is now always a simple boolean (0 = live, 1 = terminated).
    #​5083

  • handler::schedule_reinit() now works under panic=abort builds. Previously
    it was a no-op; it now sets the JS-side reinit flag and the next export call
    transparently creates a fresh WebAssembly.Instance.
    #​5099

Changed
  • MSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API
    #​5102
Fixed
  • ES module import statements are now hoisted to the top of generated JS
    files, placed right after the @ts-self-types directive. This ensures
    valid ES module output since import declarations must precede other
    statements.
    #​5103

  • Fixed two CLI issues affecting WASM modules built by rustc 1.94+. First,
    a panic (failed to find N in function table) caused by lld emitting element
    segment offsets as global.get $__table_base or extended const expressions
    instead of plain i32.const N for large function tables; the fix adds a
    const-expression evaluator in get_function_table_entry and guards against
    integer underflow in multi-segment tables. Second, the descriptor interpreter
    now routes all global reads/writes through a single globals HashMap seeded
    from the module's own globals, and mirrors the module's actual linear memory
    rather than a fixed 32KB buffer, so the stack pointer's real value is valid
    without any override. This fixes panics like failed to find 32752 in function table caused by GOT.func.internal.* globals being misidentified as the
    stack pointer.
    #​5076
    #​5080
    #​5093
    #​5095


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on monday"
  • 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 June 1, 2026 04:29
@renovate

renovate Bot commented Jun 1, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update artifacts 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 wasm-bindgen@0.2.117 --precise 0.2.122
    Updating crates.io index
error: failed to select a version for the requirement `wasm-bindgen = "=0.2.117"`
candidate versions found which didn't match: 0.2.122
location searched: crates.io index
required by package `web-sys v0.3.94`
    ... which satisfies dependency `web-sys = "^0.3"` (locked to 0.3.94) of package `csskit_wasm v0.0.23 (/tmp/renovate/repos/github/csskit/csskit/crates/csskit_wasm)`

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/csskit_wasm/Cargo.toml --package wasm-bindgen-test@0.3.67 --precise 0.3.72
    Updating crates.io index
error: failed to select a version for `wasm-bindgen`.
    ... required by package `wasm-bindgen-test v0.3.72`
    ... which satisfies dependency `wasm-bindgen-test = "^0.3.54"` of package `csskit_wasm v0.0.23 (/tmp/renovate/repos/github/csskit/csskit/crates/csskit_wasm)`
versions that meet the requirements `=0.2.122` are: 0.2.122

all possible versions conflict with previously selected packages

  previously selected package `wasm-bindgen v0.2.117`
    ... which satisfies dependency `wasm-bindgen = "=0.2.117"` of package `web-sys v0.3.94`
    ... which satisfies dependency `web-sys = "^0.3"` (locked to 0.3.94) of package `csskit_wasm v0.0.23 (/tmp/renovate/repos/github/csskit/csskit/crates/csskit_wasm)`

failed to select a version for `wasm-bindgen` which could resolve this conflict

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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 e4ebbd3 into main Jun 1, 2026
12 of 13 checks passed
@keithamus
keithamus deleted the renovate/patch-dependencies branch June 1, 2026 08:02
github-actions Bot pushed a commit that referenced this pull request Jun 1, 2026
## [0.0.24] - 2026-06-01

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))

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

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))

[forcebuild]
@keithamus keithamus mentioned this pull request Jun 1, 2026
github-actions Bot pushed a commit that referenced this pull request Jun 1, 2026
## [0.0.24] - 2026-06-01

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))

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

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
github-actions Bot pushed a commit that referenced this pull request Jun 1, 2026
## [0.0.24] - 2026-06-01

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))

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

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))

[forcebuild]
github-actions Bot pushed a commit that referenced this pull request Jun 1, 2026
## [0.0.24] - 2026-06-01

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))

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

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))
github-actions Bot pushed a commit that referenced this pull request Jun 1, 2026
## [0.0.24] - 2026-06-01

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))

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

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))
- coverage: update css-minify-tests (#1161) ([#1161](#1161))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))

[forcebuild]
github-actions Bot pushed a commit that referenced this pull request Jun 1, 2026
## [0.0.24] - 2026-06-01

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))

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

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))
- coverage: update css-minify-tests (#1161) ([#1161](#1161))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))
github-actions Bot pushed a commit that referenced this pull request Jun 3, 2026
## [0.0.24] - 2026-06-03

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))

### Chromashift
- chromashift/css_ast: Completely rewrite color mixing, support `none` channels & N-colors (#1162) ([#1162](#1162))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))
- css_ast: Rewrite <position> and <bg-position> (#1164) ([#1164](#1164))

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

### Csskit_proc_macro
- csskit_proc_macro: Generate name suffixes for colliding properties (#1163) ([#1163](#1163))

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))
- coverage: update css-minify-tests (#1161) ([#1161](#1161))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))
- fix(deps): update dependency vscode-languageclient to v10 (#1165) ([#1165](#1165))

[forcebuild]
github-actions Bot pushed a commit that referenced this pull request Jun 3, 2026
## [0.0.24] - 2026-06-03

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))

### Chromashift
- chromashift/css_ast: Completely rewrite color mixing, support `none` channels & N-colors (#1162) ([#1162](#1162))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))
- css_ast: Rewrite <position> and <bg-position> (#1164) ([#1164](#1164))

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

### Csskit_proc_macro
- csskit_proc_macro: Generate name suffixes for colliding properties (#1163) ([#1163](#1163))

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))
- coverage: update css-minify-tests (#1161) ([#1161](#1161))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))
- fix(deps): update dependency vscode-languageclient to v10 (#1165) ([#1165](#1165))
github-actions Bot pushed a commit that referenced this pull request Jun 4, 2026
## [0.0.24] - 2026-06-04

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))
- Coverage: refactor csskit-acceptance script to allow arbitrary command syntax (#1167) ([#1167](#1167))
- Coverage: add more csskit-acceptance snapshot tests (#1168) ([#1168](#1168))

### Chromashift
- chromashift/css_ast: Completely rewrite color mixing, support `none` channels & N-colors (#1162) ([#1162](#1162))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))
- css_ast: Rewrite <position> and <bg-position> (#1164) ([#1164](#1164))

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

### Csskit_proc_macro
- csskit_proc_macro: Generate name suffixes for colliding properties (#1163) ([#1163](#1163))

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))
- coverage: update css-minify-tests (#1161) ([#1161](#1161))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))
- fix(deps): update dependency vscode-languageclient to v10 (#1165) ([#1165](#1165))

[forcebuild]
github-actions Bot pushed a commit that referenced this pull request Jun 4, 2026
## [0.0.24] - 2026-06-04

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))
- Coverage: refactor csskit-acceptance script to allow arbitrary command syntax (#1167) ([#1167](#1167))
- Coverage: add more csskit-acceptance snapshot tests (#1168) ([#1168](#1168))

### Chromashift
- chromashift/css_ast: Completely rewrite color mixing, support `none` channels & N-colors (#1162) ([#1162](#1162))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))
- css_ast: Rewrite <position> and <bg-position> (#1164) ([#1164](#1164))

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

### Csskit_proc_macro
- csskit_proc_macro: Generate name suffixes for colliding properties (#1163) ([#1163](#1163))

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))
- coverage: update css-minify-tests (#1161) ([#1161](#1161))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))
- fix(deps): update dependency vscode-languageclient to v10 (#1165) ([#1165](#1165))
github-actions Bot pushed a commit that referenced this pull request Jun 4, 2026
## [0.0.24] - 2026-06-04

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))
- Coverage: refactor csskit-acceptance script to allow arbitrary command syntax (#1167) ([#1167](#1167))
- Coverage: add more csskit-acceptance snapshot tests (#1168) ([#1168](#1168))
- Coverage: try and be consistent with trailing newlines (#1170) ([#1170](#1170))

### Chromashift
- chromashift/css_ast: Completely rewrite color mixing, support `none` channels & N-colors (#1162) ([#1162](#1162))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))
- css_ast: Rewrite <position> and <bg-position> (#1164) ([#1164](#1164))

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

### Csskit_proc_macro
- csskit_proc_macro: Generate name suffixes for colliding properties (#1163) ([#1163](#1163))

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))
- coverage: update css-minify-tests (#1161) ([#1161](#1161))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))
- fix(deps): update dependency vscode-languageclient to v10 (#1165) ([#1165](#1165))

[forcebuild]
github-actions Bot pushed a commit that referenced this pull request Jun 4, 2026
## [0.0.24] - 2026-06-04

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))
- Coverage: refactor csskit-acceptance script to allow arbitrary command syntax (#1167) ([#1167](#1167))
- Coverage: add more csskit-acceptance snapshot tests (#1168) ([#1168](#1168))
- Coverage: try and be consistent with trailing newlines (#1170) ([#1170](#1170))

### Chromashift
- chromashift/css_ast: Completely rewrite color mixing, support `none` channels & N-colors (#1162) ([#1162](#1162))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))
- css_ast: Rewrite <position> and <bg-position> (#1164) ([#1164](#1164))

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

### Csskit_proc_macro
- csskit_proc_macro: Generate name suffixes for colliding properties (#1163) ([#1163](#1163))

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))
- coverage: update css-minify-tests (#1161) ([#1161](#1161))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))
- fix(deps): update dependency vscode-languageclient to v10 (#1165) ([#1165](#1165))
keithamus added a commit that referenced this pull request Jun 4, 2026
## [0.0.24] - 2026-06-04

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))
- Coverage: refactor csskit-acceptance script to allow arbitrary command syntax (#1167) ([#1167](#1167))
- Coverage: add more csskit-acceptance snapshot tests (#1168) ([#1168](#1168))
- Coverage: try and be consistent with trailing newlines (#1170) ([#1170](#1170))

### Chromashift
- chromashift/css_ast: Completely rewrite color mixing, support `none` channels & N-colors (#1162) ([#1162](#1162))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))
- css_ast: Rewrite <position> and <bg-position> (#1164) ([#1164](#1164))

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

### Csskit_proc_macro
- csskit_proc_macro: Generate name suffixes for colliding properties (#1163) ([#1163](#1163))

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))
- coverage: update css-minify-tests (#1161) ([#1161](#1161))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))
- fix(deps): update dependency vscode-languageclient to v10 (#1165) ([#1165](#1165))

[forcebuild]
keithamus added a commit that referenced this pull request Jun 4, 2026
## [0.0.24] - 2026-06-04

### Other Changes
- Update css-minify-tests (#1150) ([#1150](#1150))
- Chore(deps): update rust crate dashmap to v6.2.1 (#1151) ([#1151](#1151))
- Chore(deps): update rust crate insta to v1.47.2 (#1152) ([#1152](#1152))
- Coverage: refactor csskit-acceptance script to allow arbitrary command syntax (#1167) ([#1167](#1167))
- Coverage: add more csskit-acceptance snapshot tests (#1168) ([#1168](#1168))
- Coverage: try and be consistent with trailing newlines (#1170) ([#1170](#1170))

### Chromashift
- chromashift/css_ast: Completely rewrite color mixing, support `none` channels & N-colors (#1162) ([#1162](#1162))

### Css_ast
- Regenerate css_ast/src/values from csswg drafts (#1142) ([#1142](#1142))
- css_ast: resolve `none` channels to 0 (#1154) ([#1154](#1154))
- css_ast: Rewrite <position> and <bg-position> (#1164) ([#1164](#1164))

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

### Csskit_proc_macro
- csskit_proc_macro: Generate name suffixes for colliding properties (#1163) ([#1163](#1163))

### Csskit_transform
- coverage: update snapshot data (#1153) ([#1153](#1153))
- coverage: update css-minify-tests (#1161) ([#1161](#1161))

### Csskit_vscode
- Release csskit vscode extension v1.0.8 (#1107) ([#1107](#1107))
- Release csskit vscode extension v1.0.9 (#1147) ([#1147](#1147))
- chore(deps): update dependency oxlint to v1.65.0 (#1146) ([#1146](#1146))
- chore(deps): update dependency oxlint to v1.66.0 (#1148) ([#1148](#1148))
- chore(deps): update dependencies (patch) (#1156) ([#1156](#1156))
- chore(deps): update dependency oxlint to v1.67.0 (#1159) ([#1159](#1159))
- fix(deps): update dependency vscode-languageclient to v10 (#1165) ([#1165](#1165))

[forcebuild]
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