pixijs

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

MIT License

Downloads
16.4M
Stars
42.7K
Committers
517

Bot releases are hidden (Show)

pixijs - v8.1.5 Latest Release

Published by Zyie 5 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.1.4...v8.1.5

๐Ÿ› Fixed

๐Ÿงน Chores

pixijs - v8.1.4

Published by Zyie 5 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.1.3...v8.1.4

๐Ÿ› Fixed

๐Ÿงน Chores

pixijs - v8.1.3

Published by Zyie 5 months ago

pixijs - v8.1.2

Published by Zyie 5 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.1.1...v8.1.2

๐Ÿ› Fixed

New Contributors

pixijs - v8.1.1

Published by Zyie 6 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.1.0...v8.1.1

๐Ÿ› Fixed

New Contributors

pixijs - v8.1.0

Published by Zyie 6 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.5...v8.1.0

๐Ÿšจ 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

๐Ÿ› Fixed

pixijs - v8.0.5

Published by Zyie 7 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.4...v8.0.5

๐Ÿ› Fixed

New Contributors

pixijs - v8.0.4

Published by Zyie 7 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.3...v8.0.4

๐Ÿ› Fixed

pixijs - v8.0.3

Published by Zyie 7 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.2...v8.0.3

๐Ÿ› Fixed

New Contributors

pixijs - v7.4.2

Published by bigtimebuddy 7 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v7.4.0...v7.4.2

๐Ÿ› Fixed

  • Fix: Worker ReferenceError in Node.js (#10227) @SuperSodaSea
  • Fix: ICanvasRenderingContext2D extending letterSpacing (#10338) @bigtimebuddy
  • Fix: Assets resolver priorities and compressed texture support in Spritesheet (#10217) @ddenisyuk
  • Fix: Compressed textures priorities (#10218) @ddenisyuk

๐Ÿงน Chores

  • Chore: Updated example for PIXI.Geometry (#10225) @himakhaitan
  • Chore: Update readme links (#10245) @bigtimebuddy
  • Chore: Create v7.x dist-tag to not overwrite latest (#10272) @bigtimebuddy
pixijs - v8.0.2

Published by Zyie 7 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.1...v8.0.2

๐Ÿ› Fixed

๐Ÿงน Chores

New Contributors

pixijs - v8.0.1

Published by Zyie 7 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.0...v8.0.1

๐Ÿ› Fixed

๐Ÿงน Chores

pixijs - v8.0.0

Published by Zyie 8 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v7.4.0...v8.0.0

๐ŸŽ‰ v8 ๐ŸŽ‰

It's hard to believe that PixiJS has been part of the open-source community for a whopping ten years. In that time, the digital landscape has evolved tremendously, and so has PixiJS. We've seen significant updates, like the transition to TypeScript, and we've overhauled major parts of the engine, such as asset loading and WebGL integration.

Now, we're thrilled to unveil PixiJS v8, arguably our most substantial update ever. and we can't wait to see what you will do with it!

๐Ÿงญ Migration Guide

We create a post here to address some of the breaking changes introduced in v8. If you are upgrading or considering upgrading, please review the guide.

๐Ÿ‘ Contributors (14)

  • @GoodBoyDigital
  • @Zyie
  • @bigtimebuddy
  • @ShukantPal
  • @SuperSodaSea
  • @achamas-playco
  • @pagoru
  • @yungzhu
  • @bbazukun123
  • @huxinfeng
  • @minetoblend
  • @zjkmxy
  • @YunYouJun
  • @ddenisyuk

A huge thank to everyone here that helped us get to this latest release, all your hard work is greatly appreciated!
Also thank you to our discord members without who we couldn't have shipped this version as confidently as we are. You have all been amazing and we look forward to continuing on improving PixiJS for many more years to come.

pixijs - v8.0.0-rc.11

Published by Zyie 8 months ago

โ„น๏ธ INFO

If you have any questions or issues we are actively monitoring our discord and github issues!

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.0-rc.10...v8.0.0-rc.11

๐Ÿ”ฅ Breaking

For users who have already migrated to v8, this release includes one small breaking changes.

  • Breaking: rename renderTargetDescriptor to renderTargetOptions by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/10237
    Old:
    RenderTarget.defaultDescriptor.resolution = 1;
    
    New:
    RenderTarget.defaultOptions = 1;
    
    This change now makes the API consistent with the rest of v8 that uses defaultOptions

๐ŸŽ Added

๐Ÿ› Fixed

pixijs - v8.0.0-rc.10

Published by Zyie 8 months ago

โ„น๏ธ INFO

If you have any questions or issues we are actively monitoring our discord and github issues!

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.0-rc.9...v8.0.0-rc.10

๐ŸŽ Added

๐Ÿ› Fixed

๐Ÿงน Chores

pixijs - v8.0.0-rc.9

Published by Zyie 8 months ago

โ„น๏ธ INFO

If you have any questions or issues we are actively monitoring our discord and github issues!

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.0-rc.8...v8.0.0-rc.9

๐Ÿ”ฅ Breaking

For users who have migrated to v8, this release includes two important breaking changes. While we aimed to avoid disruptions post the first RC, we feel these two changes are important enough to correct before the final release.

We appreciate your understanding.

  • Breaking: split Text back into Text, BitmapText, and HTMLText by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/10191

    In the pursuit of simplifying the API in v8, we initially attempted to create a unified Text class capable of handling all rendering modes supported by PixiJS. This approach aimed to streamline usage for developers. However, as we progressed with the release, we encountered scenarios where reconciling differences between render modes proved challenging. It became evident that some variables on the Text class needed to be specific to certain render modes.

    In light of these challenges, we made the decision to revert to the v7 approach, reintroducing separate classes for Text, BitmapText, and HTMLText.

    Old:

    const canvasText = new Text({
      text: 'hello',
      style: {},
      renderMode: 'canvas'
    })
    
    const bitmapText = new Text({
      text: 'hello',
      style: {},
      renderMode: 'bitmap'
    })
    
    const htmlText = new Text({
      text: 'hello',
      style: {},
      renderMode: 'html'
    })
    

    New:

    const canvasText = new Text({
      text: 'hello',
      style: {},
    })
    
    const bitmapText = new BitmapText({
      text: 'hello',
      style: {},
    })
    
    const htmlText = new HTMLText({
      text: 'hello',
      style: {},
    })
    
  • Breaking: remove BitmapFontManager.install for BitmapFont.install by @GoodBoyDigital in https://github.com/pixijs/pixijs/pull/10191

    In this release, we've reverted to the v7 method of installing bitmap fonts using BitmapFont.install. We've decided to keep BitmapFontManager as an internal component of PixiJS and will no longer expose it.

    As a result, BitmapFontManager.install is deprecated in this version and will be removed in the next release.

    Old:

    BitmapFontManager.install()
    BitmapFontManager.uninstall()
    

    New:

    BitmapFont.install()
    BitmapFont.uninstall()
    

๐Ÿ› Fixed

pixijs - v8.0.0-rc.8

Published by Zyie 8 months ago

โ„น๏ธ INFO

If you have any questions or issues we are actively monitoring our discord and github issues!

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.0-rc.7...v8.0.0-rc.8

๐ŸŽ Added

๐Ÿ› Fixed

New Contributors

pixijs - v8.0.0-rc.7

Published by Zyie 9 months ago

โ„น๏ธ INFO

If you have any questions or issues we are actively monitoring our discord and github issues!

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.0-rc.6...v8.0.0-rc.7

๐Ÿ› Fixed

pixijs - v7.4.0

Published by bigtimebuddy 9 months ago

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v7.3.3...v7.4.0

๐ŸŽ Added

  • Support VideoFrame as a Texture resource (#9487) @orange4glace
  • Add more options to LoadVideoConfig (#9711) @dev7355608
  • Add data.texture and data.imageFilename to spritesheetLoader (#9920) @vadimgoncharov
  • Feature: Make Runner type-safe (#9948) @sta-ger
  • Add support for 'once' option to addEventListener (#10046) @jmcclell
  • Add support for 'signal' option to addEventListener (#10047, #10074) @jmcclell
  • Support BPTC (BC6H and BC7) compressed textures (#9773) @ddenisyuk
  • Add: Spritesheet option cachePrefix (#10125) @bigtimebuddy

๐Ÿงน Chores

  • Chore: Add strict null checks to @pixijs/runner (#10022) @8times12
  • Chore: Add strict null checks to @pixi/extensions (#10027) @8times12
  • Chore: Move worker codes to separate files (#9399) @SuperSodaSea
pixijs - v8.0.0-rc.6

Published by Zyie 9 months ago

โ„น๏ธ INFO

If you have any questions or issues we are actively monitoring our discord and github issues!

๐Ÿ’พ Download

Development Build:

Production Build:

Documentation:

Changed

https://github.com/pixijs/pixi.js/compare/v8.0.0-rc.5...v8.0.0-rc.6

๐ŸŽ Added

๐Ÿ› Fixed

Package Rankings
Top 0.45% on Npmjs.org
Top 9.54% on Repo1.maven.org
Top 3.33% on Proxy.golang.org
Badges
Extracted from project README
Discord npm version Node.js CI Financial Contributors