💾 Download
Development Build:
Production Build:
Documentation:
Changed
🚨 NOTE 🚨
In this update, we've opted to switch the default renderer from WebGPU to WebGL when utilizing autoDetectRenderer
. This decision stems from a few reports highlighting inconsistent behavior with WebGPU across various browsers. While we're enthusiastic about WebGPU, browser compatibility still needs to mature.
By defaulting to WebGL, we are aiming to ensure a smoother and more consistent experience for the majority of users, minimizing the potential for disruptions.
This change should be seamless transition for most users and If you still want to use the WebGPU
renderer then you can easily do so:
await app.init({
// ... other renderer options
preference: 'webgpu'
})
🎁 Added
- Feat: add generic typing for container children by @Julien-Marcou in #10307
- Feat: INT attribute format for WebGL2 by @ivanpopelyshev in #10347
- Feat: add dts bundling by @Zyie in #10286
🐛 Fixed
- Fix: Change WebGL to default renderer by @GoodBoyDigital in #10367
- Fix:
Polygon.__proto__.strokeContains
skips checking last line segment whenthis.closePath
false by @naramdash in #10423 - Fix: roundPixels offset by @GoodBoyDigital in #10389
- Fix: expose AttributeOptions by @ivanpopelyshev in #10407
- Fix: tiling sprite transform not updating correctly by @GoodBoyDigital in #10409
- Fix: webgl-1 support by @GoodBoyDigital in #10410
- Fix: requestVideoFrameCallback being called on wrong object by @Zyie in #10415
- Fix: apply defaultAnchor for sprite if present by @GoodBoyDigital in #10417
- Fix: release resources from bind groups when they are destroyed by @GoodBoyDigital in #10414