Skip to content

v5.0.0-rc

Pre-release
Pre-release
Compare
Choose a tag to compare
@bigtimebuddy bigtimebuddy released this 01 Feb 04:53
· 3330 commits to dev since this release

馃捑 Download

Development Build:

Production Build:

Documentation:

Overview

This is the last major update for v5 which finally adds support for batching of Mesh, Graphics and Sprites. This will dramatically improve performance when using a scene that contains a large mix of these display objects. In addition, Geometry can now be shared between Graphics and Mesh's. This can be used to avoid redundant triangulation operations leading to further performance improvements.

Changed

v5.0.0-alpha.3...v5.0.0-rc

馃悰 Fixed

  • Workaround for JSDoc events in v3.5.5 (#4994)
  • Fixes FilterSystem padding every frame (#5017)
  • Fixes missing GraphicsData default param. (#5076)
  • Setting text to be "" means it is actually "", and not transformed to " " (#5059)
  • Allows more texture units to be used by modern Android and Apple devices. (#5156)
  • Fixes with Graphics tinting and premultiply (#5182)
  • Tweaked graphics to share one default shader (#5205)
  • Graphics memory leak (#5203)
  • Fix cubemap resource (#5144)
  • Replaces toJSON with clone in Graphics LineStyle (#5207)
  • Fixes wrapMode using WebGL v1 (#5209)
  • Graphics does not depend on Mesh (#5206)
  • Updating jsdocs for settings (#5214)
  • Fixes tint / alpha for non-batched Graphics objects (#5217)
  • Fixes Graphics moveTo and lineStyle (#5221)
  • Fix for Geometry cache (#5220)
  • Fix mesh TextureMatrix and CanvasMeshRenderer (#5278)
  • Batch renderer fix O(N^2) memory problem (#5280)
  • Fixes native lines in lineStyle (#5293, #5294)
  • Fixes beginTextureFill and lineTextureStyle usage of Matrix (#5295)
  • BlurFilter does not clear the result in case of several filters (#5309)
  • Make default filter work like in v4 (#5310)
  • Fix TextureMatrix and SimplePlane texture change (#5316)
  • Fixes issue where antialiasing setting is always true regardless of options passed in (#5320)
  • Fixes documentation (#5324, #5345, #5358, #5366, #5370)
  • Small fixes and tweaks for v5 (#5329, #5343)
  • Fixes text displaying bug for browsers that block canvas data extraction (#5342)
  • Fixes texture construction in Text (#5353)
  • Removes accessibility manager hook div from DOM on destruction (#5348)
  • AnimatedSprite does not full destroy properly (#5363)
  • Updating package.json descriptions (#5362)
  • Fixes Framebuffer resize not working with masks (#5359)
  • Fixes disposing framebuffers like in v4 (#5387)
  • Cleans up BasePrepare importing settings like other packages (#5364)
  • Fixes BLEND_MODES.NONE (#5377, #5392)
  • Proper disposal for Mesh and Graphics Geometry objects (#5349)

馃巵 Added

  • Able to set resolution of Text separately to the Renderer (#5060)
  • Adds a couple of caching layers for binding textures and binding buffers (#5049)
  • Sprite, Mesh and Graphics refactor to including in batching (#5069, #5127, #5132)
    • Renames PIXI.mesh.Mesh to PIXI.SimpleMesh
    • Renames PIXI.mesh.Rope to PIXI.SimpleRope
    • Renames PIXI.mesh.Plane to PIXI.SimplePlane
    • Removes GraphicsRenderer and MeshRenderer
  • Deprecation util function (#5126)
  • Adds support for simple sorting Container children based on zIndex (#5204)
  • Ability to set individual display components to be drawn to rounded pixels (#5057, #5276)
    • 馃敟 Breaking change: Removes roundPixels from Renderer options
  • Adds angle property for DisplayObject (#5129)
  • Adds BatchDrawCall class (#5293)
  • BlurFilter cleanup (#5296)
  • Updates build tool dependencies, Lerna v3, Rollup v1, etc (#5327)
  • Normalizes drawBuffers for WebGL 1 & 2 (#5339)
  • Enables WebGL test on Travis (#5344)
  • Adds a warning for auto detection of stride (#5340)
  • Auto-generation for typescript definitions (#5317)
  • Update Program with shader language version (#5331)
  • Auto-detect Webgl2 RGBA32F format (#5341)
  • Ticker enhancements deltaMS and maxFPS (#5357)
  • Adds optional FPS limit for updating videos (#5355)
  • Adds a system ticker to sit alongside the shared ticker (#5369)
  • Uses context2d to render Text drop shadows (#5375)
  • Adds more Blend Modes (#5391)

馃憦 Contributors: 10