v0.10.10: long-lived WASM sessions
v0.10.10 improves the stability of the WASM bindings during long-running browser sessions. When the ArrayBuffer detaches mid-session, the binding switches to a live view of wasm.memory.buffer and continues operating.
This release matters most for long-lived browser surfaces such as kiosks, data-viz dashboards, and generative-art screensavers, where a tab can stay open for hours or days.
A few smaller items also land:
TextureInputon the JS bridge treats a zero-byte-lengthArrayBufferas detached or empty and returns an empty byte vector. This covers the case where a texture was loaded, the page sat idle, and memory then moved.ImageDataextraction uses the nativeClamped<Vec<u8>>path and removes an extracopy_tostep.- The
ShaderHerocomponent drops its per-frame debug instrumentation.
The public API is unchanged.
Release notes: GitHub v0.10.10.
— Rafael