XYZ.js v1.8
XYZ.js v1.8
Package version: 1.8.0, Apache-2.0. GitHub release only; no npm publication.
P40 — Rendering and regression
- Native adjacent-sprite batching, particle upload reuse and rendering metrics.
- Built-root Canvas2D / WebGL2 / WebGPU regression and scoped residency estimates.
P41 — Authoring and device flow
- Retained UI layout/widgets, semantic focus/modal navigation and prioritized input contexts.
- Decoded/native resource budgets, idle eviction and chunked warmup protecting scene ownership.
- Typed factories, validated content graphs and Authoring Lab.
P42 — Playable reference and advanced profiles
- Native GPU skinning/animated bounds, supplied mip levels and capability-gated compressed textures; native KTX2 opt-in.
- Primitive 3D rigid dynamics/contacts/queries and capsule movement; authored grid/graph A* navigation.
- Animation masks, reference-relative additive layers, synchronized blend trees and two-bone IK.
- Complete Beacon Run: loading/retry, sound or muted play, pause/settings, four-beacon extraction, win/lose, local save/reload/restart and teardown.
Verification and boundaries
- Known hosted CI failure: main CI passed toolchain checks, mandatory example smoke, and Canvas2D/WebGL2 deep regression, but failed the WebGPU adjacent-sprite pixel check on Ubuntu (transparent black instead of the expected tint/opacity). A WebGPU device-loss recovery failure was also logged. The cause is not established; this is not an Ubuntu WebGPU pass. The separate release workflow succeeded.
- Hosted release workflow passed its independent Ubuntu toolchain, tests, build, packaging and publication.
- Published assets were downloaded: SHA256SUMS and both GitHub asset digests verified; the published archive passed the same actual Node ESM consumer physics/navigation/cleanup and vendor-byte checks.
- Local Node 26.7.0 / pnpm 12.6.0: frozen install, typecheck, 79 files / 678 tests, lint, build and format check passed.
- Extracted public Node ESM package exercised real physics/navigation/cleanup; all 14 official OPM vendor files matched byte-for-byte.
- P40–P42 headless Chromium 153 / macOS arm64 evidence covers three-backend regression, GPU/GL native pixel/recovery fixtures, and complete Beacon Run interaction/error flows.
- Canvas2D remains 2D-only and explicitly rejects native-only textures/3D gameplay. Bounded profiles are not full upstream parity, cross-browser/physical-device certification or performance claims. Compressed pixel evidence covers BC1, not every advertised format. No bundled Basis/Draco codec or new runtime dependency.
- Detailed evidence and limitations: ACCEPTANCE.
Assets
xyz.js-1.8.0.tgz: completedist/tree, including official OPM license/manifest/worklet assets.SHA256SUMS: release archive checksum.
Deploy the complete dist/ tree, including dist/vendor/opm/; do not copy only its entry point. Historical releases remain unchanged.