Skip to content

Releases: pixijs/pixijs

v8.0.2

13 Mar 17:13
Compare
Choose a tag to compare

💾 Download

Development Build:

Production Build:

Documentation:

Changed

v8.0.1...v8.0.2

🐛 Fixed

🧹 Chores

New Contributors

v8.0.1

08 Mar 16:33
Compare
Choose a tag to compare

💾 Download

Development Build:

Production Build:

Documentation:

Changed

v8.0.0...v8.0.1

🐛 Fixed

🧹 Chores

v8.0.0

05 Mar 17:41
Compare
Choose a tag to compare

💾 Download

Development Build:

Production Build:

Documentation:

Changed

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)

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.

v8.0.0-rc.11

04 Mar 13:11
Compare
Choose a tag to compare
v8.0.0-rc.11 Pre-release
Pre-release

ℹ️ INFO

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

💾 Download

Development Build:

Production Build:

Documentation:

Changed

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 #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

  • Feat: allow simple object manifest by @Zyie in #10235

🐛 Fixed

v8.0.0-rc.10

20 Feb 18:39
Compare
Choose a tag to compare
v8.0.0-rc.10 Pre-release
Pre-release

ℹ️ INFO

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

💾 Download

Development Build:

Production Build:

Documentation:

Changed

v8.0.0-rc.9...v8.0.0-rc.10

🎁 Added

  • Feat: Add number setters for anchor/scale/pivot points by @Zyie in #10214

🐛 Fixed

🧹 Chores

v8.0.0-rc.9

08 Feb 16:35
Compare
Choose a tag to compare
v8.0.0-rc.9 Pre-release
Pre-release

ℹ️ INFO

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

💾 Download

Development Build:

Production Build:

Documentation:

Changed

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 #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 #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

v8.0.0-rc.8

06 Feb 16:35
Compare
Choose a tag to compare
v8.0.0-rc.8 Pre-release
Pre-release

ℹ️ INFO

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

💾 Download

Development Build:

Production Build:

Documentation:

Changed

v8.0.0-rc.7...v8.0.0-rc.8

🎁 Added

🐛 Fixed

New Contributors

v8.0.0-rc.7

02 Feb 20:05
Compare
Choose a tag to compare
v8.0.0-rc.7 Pre-release
Pre-release

ℹ️ INFO

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

💾 Download

Development Build:

Production Build:

Documentation:

Changed

v8.0.0-rc.6...v8.0.0-rc.7

🐛 Fixed

v7.4.0

27 Jan 00:17
Compare
Choose a tag to compare

💾 Download

Development Build:

Production Build:

Documentation:

Changed

v7.3.3...v7.4.0

🎁 Added

🧹 Chores

v8.0.0-rc.6

26 Jan 16:10
Compare
Choose a tag to compare
v8.0.0-rc.6 Pre-release
Pre-release

ℹ️ INFO

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

💾 Download

Development Build:

Production Build:

Documentation:

Changed

v8.0.0-rc.5...v8.0.0-rc.6

🎁 Added

🐛 Fixed