Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
advanced-blend-modes.js | 2025-10-06 | 37.8 kB | |
advanced-blend-modes.js.map | 2025-10-06 | 69.2 kB | |
advanced-blend-modes.min.js | 2025-10-06 | 31.7 kB | |
advanced-blend-modes.min.js.map | 2025-10-06 | 63.8 kB | |
gif.js | 2025-10-06 | 44.3 kB | |
gif.js.map | 2025-10-06 | 91.4 kB | |
gif.min.js | 2025-10-06 | 14.6 kB | |
gif.min.js.map | 2025-10-06 | 73.6 kB | |
math-extras.js | 2025-10-06 | 6.8 kB | |
math-extras.js.map | 2025-10-06 | 21.1 kB | |
math-extras.min.js | 2025-10-06 | 2.8 kB | |
math-extras.min.js.map | 2025-10-06 | 15.2 kB | |
pixi.js | 2025-10-06 | 2.1 MB | |
pixi.js.d.ts | 2025-10-06 | 1.5 MB | |
pixi.js.map | 2025-10-06 | 4.7 MB | |
pixi.min.js | 2025-10-06 | 709.3 kB | |
pixi.min.js.map | 2025-10-06 | 4.0 MB | |
pixi.min.mjs | 2025-10-06 | 709.9 kB | |
pixi.min.mjs.map | 2025-10-06 | 4.0 MB | |
pixi.mjs | 2025-10-06 | 1.9 MB | |
pixi.mjs.map | 2025-10-06 | 4.7 MB | |
unsafe-eval.js | 2025-10-06 | 36.1 kB | |
unsafe-eval.js.map | 2025-10-06 | 100.7 kB | |
unsafe-eval.min.js | 2025-10-06 | 15.7 kB | |
unsafe-eval.min.js.map | 2025-10-06 | 79.7 kB | |
webworker.js | 2025-10-06 | 2.1 MB | |
webworker.js.map | 2025-10-06 | 4.6 MB | |
webworker.min.js | 2025-10-06 | 733.6 kB | |
webworker.min.js.map | 2025-10-06 | 4.0 MB | |
webworker.min.mjs | 2025-10-06 | 734.2 kB | |
webworker.min.mjs.map | 2025-10-06 | 4.0 MB | |
webworker.mjs.map | 2025-10-06 | 4.6 MB | |
webworker.mjs | 2025-10-06 | 1.9 MB | |
README.md | 2025-10-06 | 4.5 kB | |
v8.14.0 source code.tar.gz | 2025-10-06 | 7.7 MB | |
v8.14.0 source code.zip | 2025-10-06 | 10.0 MB | |
Totals: 36 Items | 65.4 MB | 0 |
💾 Download
Installation:
:::bash
npm install pixi.js@8.14.0
Development Build: - https://cdn.jsdelivr.net/npm/pixi.js@8.14.0/dist/pixi.js - https://cdn.jsdelivr.net/npm/pixi.js@8.14.0/dist/pixi.mjs
Production Build: - https://cdn.jsdelivr.net/npm/pixi.js@8.14.0/dist/pixi.min.js - https://cdn.jsdelivr.net/npm/pixi.js@8.14.0/dist/pixi.min.mjs
Documentation: - https://pixijs.download/v8.14.0/docs/index.html
Changed
https://github.com/pixijs/pixi.js/compare/v8.13.2...v8.14.0
🎁 Added
- feat: add asset loading strategies by @Zyie in https://github.com/pixijs/pixijs/pull/11693
- Three new loading strategies have been introduced:
throw
,skip
, andretry
throw
: The default strategy and matches the behavior of previous versions. With this strategy enabled any asset that fails to load will throw an error and the promise will reject.skip
: If any asset fails to load not error is thrown and the loader continues to load other assetsretry
: Allow for multiple attempts at loading an asset before an error is thrown. The number of attempts and the delay between attempts are configurablets const options: LoadOptions = { strategy: 'retry', retryCount: 5, // Retry up to 5 times }; await Assets.load('unstable-asset.png', options);
```ts await Assets.init({ basePath, loadOptions: { strategy: 'skip', onError: (error, asset) => console.log(error, asset.url) }, });
Assets.addBundle('testBundle', [ { alias: 'bunny', src: 'textures/bunny_no_img.png' }, { alias: 'bunny2', src: 'textures/bunny.png' }, ]);
// only bunny2 is defined and did not throw an error
const assets = await Assets.loadBundle('testBundle');
* feat: Adds progress size to asset loading by @Zyie in https://github.com/pixijs/pixijs/pull/11699
* You can provide `progressSize` when loading assets to get a more accurate loading percentage. If no size is provide the default value is 1.
ts
const assets = [
{
src: [
{
src: 'textures/texture.webp',
progressSize: 900,
},
],
alias: ['bunny-array', 'bunny-array2'],
},
{
src: 'textures/bunny.png',
progressSize: 100,
}
];
const res = await Assets.load(assets, progressMock);
* feat: added rotate to Point math-extras by @unstoppablecarl in https://github.com/pixijs/pixijs/pull/11704
ts
// Basic point rotation
const point = new Point(10, 20);
const degrees = 45
const radians = degrees * (Math.PI / 180)
const result = point.rotate(radians);
console.log(result); // {x: -7.071067811865474, y: 21.213203435596427}
// Using output point for efficiency
const output = new Point(10, 20);
point.rotate(90 * (Math.PI / 180), output);
console.log(result); // {x: -7.071067811865474, y: 21.213203435596427}
``` * feat: add change guards to TextStyle setters to prevent redundant updates by @mayakwd in https://github.com/pixijs/pixijs/pull/11677
🐛 Fixed
- fix: incorrect accessibility div when recycled from the pool (#11679) by @brentmc in https://github.com/pixijs/pixijs/pull/11680
- fix: use updated childrenRenderablesToUpdate index in validateRenderables by @davidetan in https://github.com/pixijs/pixijs/pull/11688
- fix: modify conditional to skip draw call when instanceCount < 1 by @jaburwock in https://github.com/pixijs/pixijs/pull/11639
- fix: respect filter enabled state by @mayakwd in https://github.com/pixijs/pixijs/pull/11674
- fix: ensure
updateTextBounds
is called regardless of style and resolution change by @mayakwd in https://github.com/pixijs/pixijs/pull/11676 - fix: Allow IRenderLayer as part of the ContainerOptions children array by @albinkong in https://github.com/pixijs/pixijs/pull/11687
- fix: removes accessibility system event listeners correctly by @Zyie in https://github.com/pixijs/pixijs/pull/11700
🧹 Chores
- chore: fix outdated
textureSourceOptions
doc example by @Caden-Hornyak in https://github.com/pixijs/pixijs/pull/11686
New Contributors
- @Caden-Hornyak made their first contribution in https://github.com/pixijs/pixijs/pull/11686
- @jaburwock made their first contribution in https://github.com/pixijs/pixijs/pull/11639
- @unstoppablecarl made their first contribution in https://github.com/pixijs/pixijs/pull/11704