Releases: pixijs/pixijs
v8.1.6
💾 Download
Development Build:
Production Build:
Documentation:
Changed
🐛 Fixed
- fix: destroy renderGroups by @GoodBoyDigital in #10566
- fix: allow renderers to be created without autoDetectRenderer by @Zyie in #10567
- fix: spritesheet resolver not working by @Zyie in #10568
- fix: allow bitmap fonts to be loaded before renderer init by @Zyie in #10573
- fix: containsPoint for TilingSprite and Text when anchor is set by @Zyie in #10575
- fix: uninstalling bitmap font containing space characters by @Zyie in #10576
- fix: sprite size changing when texture changes by @GoodBoyDigital in #10570
- fix: msdf-text-tweaks by @GoodBoyDigital in #10565
- fix: text not updating when resolution or dropShadow changes by @Zyie in #10577
- fix: Text deprecation not converting correctly by @Zyie in #10579
- fix: export type dependencies by @trezy in #10587
- fix: fills/strokes not being set correctly by @Zyie in #10581
- fix: rendering graphics in the proxy object by @ZaneL1u in #10590
- fix: FillPattern/FillGradient overriding each other when both are used by @Zyie in #10582
- fix: stroke and fills not updating when you change property by @Zyie in #10583
🧹 Chores
- chore: add automated published branch releases for dev & main by @danielbarion in #10520
- chore: deprecate autoDetectEnvironment and manageImports by @Zyie in #10569
- chore: improve types for asset parsers by @Zyie in #10572
- chore: update ci actions to latest by @Zyie in #10584
New Contributors
- @danielbarion made their first contribution in #10520
- @ZaneL1u made their first contribution in #10590
v8.1.5
💾 Download
Development Build:
Production Build:
Documentation:
Changed
🐛 Fixed
- fix: masks interfering with interaction by @Zyie in #10557
- fix: max textures to run when needed, not at startup by @GoodBoyDigital in #10558
- fix: event leak in graphics pipe by @GoodBoyDigital in #10560
- fix: graphics clear not clearing mid path. by @GoodBoyDigital in #10561
🧹 Chores
- chore: add better error checking for unsupported shader uniform types by @GoodBoyDigital in #10562
v8.1.4
💾 Download
Development Build:
Production Build:
Documentation:
Changed
🐛 Fixed
- fix: buffer upload for texture by @GoodBoyDigital in #10537
- fix: accurate Max Texture check by @GoodBoyDigital in #10538
- fix: event mixin types by @Zyie in #10543
🧹 Chores
v8.1.3
💾 Download
Development Build:
Production Build:
Documentation:
Changed
🐛 Fixed
- Fix: mask issue when setting to null and back by @GoodBoyDigital in #10536
v8.1.2
💾 Download
Development Build:
Production Build:
Documentation:
Changed
🐛 Fixed
- Fix: Support Sprite constructor options with undefined texture by @bigtimebuddy in #10532
- Fix: unicode support for BitmapFontManager by @azotov-box in #10514
- Fix missing commas in the documentation of Spritesheet.ts by @archiloque in #10509
- Fix: Text bounds calculation with padding by @GoodBoyDigital in #10503
- Fix: handling of getRenderTarget when passing in a canvas by @ShukantPal in #10507
- Fix: Filter hitArea not updating by @GoodBoyDigital in #10530
- Fix: destroy and removeChild performance by @GoodBoyDigital in #10505
- Fix: changing tiling sprite anchor not updating view by @GoodBoyDigital in #10513
New Contributors
- @azotov-box made their first contribution in #10514
- @archiloque made their first contribution in #10509
v8.1.1
💾 Download
Development Build:
Production Build:
Documentation:
Changed
🐛 Fixed
- Fix: issue with local bounds cache not being invalidated when a child is removed by @GoodBoyDigital in #10488
- Fix: sub-textures on
BitmapFont
regression by @alvov-evo in #10494 - Fix: stroke rendering on Graphics when width is set to 0 by @GoodBoyDigital in #10496
- Fix: padding issue on text by @GoodBoyDigital in #10498
- Fix: containsPoint on Mesh if no index buffer is set by @GoodBoyDigital in #10499
- Fix: graphics blend mode not being set correctly for large Graphics by @GoodBoyDigital in #10480
- Fix: bind to default framebuffer only when copying from main canvas by @ShukantPal in #10486
- Fix: Throw error when no Renderer is available by @bigtimebuddy in #10434
- Fix: destroying the render texture frambuffers correctly by @GoodBoyDigital in #10437
- Fix: overlay blend mode to be consistent with photoshop by @skyfish-qc in #10469
- Fix: onRender being called twice when converted to a renderGroup by @GoodBoyDigital in #10490
- Fix: graphics tint using mix instead of multiply by @GoodBoyDigital in #10481
- Fix: update
getTexture
API to be consistent with HTMLText by @GoodBoyDigital in #10431
New Contributors
- @alvov-evo made their first contribution in #10494
- @skyfish-qc made their first contribution in #10469
v8.1.0
💾 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
v8.0.5
💾 Download
Development Build:
Production Build:
Documentation:
Changed
🐛 Fixed
- Fix: uv updates by @GoodBoyDigital in #10379
- Fix: filter is not taking the RenderTexture's frame's offset into account when being applied by @GoodBoyDigital in #10387
- Fix: Mesh.destroy throws error when not using batch mode by @codedpalette in #10394
- Fix: stencil mask not resetting correctly on context loss by @GoodBoyDigital in #10390
- Fix: NoiseFilter ignoring uniforms by @codedpalette in #10395
- Fix: default address mode by @GoodBoyDigital in #10408
New Contributors
- @codedpalette made their first contribution in #10394
v8.0.4
💾 Download
Development Build:
Production Build:
Documentation:
Changed
🐛 Fixed
v8.0.3
💾 Download
Development Build:
Production Build:
Documentation:
Changed
🐛 Fixed
- Fix: export jpg format error(v8) by @yungzhu in #10316
- Fix: HTML Text font loading by @GoodBoyDigital in #10329
- Fix: ICanvasRenderingContext2D extending letterSpacing by @bigtimebuddy in #10337
- Fix: Clean white implementation by @ivanpopelyshev in #10340
- Fix: typo in the vertex shader of the bigTriangleProgram by @Kurtil in #10343
- Fix: destroying GpuBufferSystem by @GoodBoyDigital in #10348
- Fix: calling WebGL2RenderingContext directly by @Zyie in #10351
- Fix: allow for optional destruction of textStyle by @GoodBoyDigital in #10355
- Fix: performance for setting textures in WebGL by @GoodBoyDigital in #10346