Phaser v3.1.1 Release Notes

Release Date: 2018-02-20 // about 6 years ago
  • โšก๏ธ Updates

    • ๐Ÿ‘• The entire codebase now passes our eslint config (which helped highlight a few errors), if you're submitting a PR, please ensure your PR passes the config too.
    • ๐Ÿ‘€ The Web Audio Context is now suspended instead of closed to allow for prevention of 'Failed to construct AudioContext: maximum number of hardware contexts reached' errors from Chrome in a hot reload environment. We still strongly recommend reusing the same context in a production environment. See this example for details. Fixes #3238 (thanks @z0y1 @Ziao)
    • โšก๏ธ The Webpack shell plugin now fires on onBuildExit, meaning it'll update the examples if you use webpack watch (thanks @rblopes)
    • โž• Added root: true flag to the eslint config to stop it scanning further-up the filesystem.

    ๐Ÿ› Bug Fixes

    • Math.Fuzzy.Floor had an incorrect method signature.
    • Arcade Physics World didn't import GetOverlapX or GetOverlapY, causing separateCircle to break.
    • โช TileSprite was missing a gl reference, causing it to fail during a context loss and restore.
    • The Mesh Game Object Factory entry had incorrect arguments passed to Mesh constructor.
    • โœ‚ Removed unused _queue property from ScenePlugin class (thanks @rblopes)
    • The variable static is no longer used in Arcade Physics, fixing the 'static is a reserved word' in strict mode error (thanks @samme)
    • ๐Ÿ›  Fixed Set.union, Set.intersect and Set.difference (thanks @yupaul)
    • ๐Ÿ›  The corner tints were being applied in the wrong order. Fixes #3252 (thanks @Rybar)
    • ๐Ÿ›  BitmapText objects would ignore calls to setOrigin. Fixes #3249 (thanks @amkazan)
    • ๐Ÿ›  Fixed a 1px camera jitter and bleeding issue in the renderer. Fixes #3245 (thanks @bradharms)
    • ๐Ÿ›  Fixed the error WebGL: INVALID_ENUM: blendEquation: invalid mode. that would arise on iOS. Fixes #3244 (thanks @Ziao)
    • ๐Ÿ›  The drawBlitter function would crash if roundPixels was true. Fixes #3243 (thanks @Jerenaux and @vulcanoidlogic)