Skip to content

v0.32.9 (monorepo)

Choose a tag to compare

@vshengbro vshengbro released this 25 Oct 09:39

euv 0.32.9

Runtime changes

  • Borrow reactive attribute payloads while merging class/style snapshots.
  • Borrow particle storage in internal counting, capacity and render paths;
    preserve the public owned particle snapshot getter.
  • Avoid temporary per-point vectors during chart extent calculation.

New published tools

  • euv-automation: real headless-browser UI operations, observable
    assertions, PNG/DOM/JSON artifacts and an explicit failing-assertion mode.
  • euv-performance: isolated core, engine and chart workloads plus a real
    mixed frame; separate CPU-timing and allocation-tracking builds.

The performance workspace directory is now performance/.

Tests and packaging

  • Standardize library-internal test roots and cover crate-private helpers.
  • Keep procedural-macro expansion consumers as an explicit compiler target.
  • Prevent shared-artifact races between parallel CLI WASM test fixtures.
  • Verify automation packages outside a parent source workspace.
  • Synchronize internal dependency requirements with the release version.

Published packages

All eleven exact version records were verified on crates.io, not yanked.
Uploaded archive SHA-256 values were compared with registry checksums, and
contained Rust sources were compared with the accepted release checkout.

Package crates.io docs.rs
euv-core https://crates.io/crates/euv-core/0.32.9 https://docs.rs/euv-core/0.32.9
euv-macros https://crates.io/crates/euv-macros/0.32.9 https://docs.rs/euv-macros/0.32.9
euv https://crates.io/crates/euv/0.32.9 https://docs.rs/euv/0.32.9
euv-cli https://crates.io/crates/euv-cli/0.32.9 https://docs.rs/euv-cli/0.32.9
euv-ui https://crates.io/crates/euv-ui/0.32.9 https://docs.rs/euv-ui/0.32.9
euv-engine https://crates.io/crates/euv-engine/0.32.9 https://docs.rs/euv-engine/0.32.9
euv-chart https://crates.io/crates/euv-chart/0.32.9 https://docs.rs/euv-chart/0.32.9
euv-docs https://crates.io/crates/euv-docs/0.32.9 https://docs.rs/euv-docs/0.32.9
euv-example https://crates.io/crates/euv-example/0.32.9 https://docs.rs/euv-example/0.32.9
euv-automation https://crates.io/crates/euv-automation/0.32.9 https://docs.rs/euv-automation/0.32.9
euv-performance https://crates.io/crates/euv-performance/0.32.9 https://docs.rs/euv-performance/0.32.9

This release was published directly with the user's authorization because
GitHub Actions execution was unavailable. Local format, audit, compilation,
Clippy and test gates passed before uploading; Git hooks were not bypassed.
Development dependency cycles were handled temporarily by cargo-hack and
source manifests were restored after every publish invocation. Documentation
assets used the supported external output-directory configuration so Cargo's
full package verification could complete without mutating packaged sources.

The source archive is built from the dependency-synchronized release tag.
Registry publication does not assert that asynchronous docs.rs builds have
already completed.