Changelog History
Page 2
-
v5.2.2 Changes
April 21, 2020π± πΎ Download
π Development Build:
π Production Build:
π Documentation:
π Changed
π± π Added
- β‘οΈ Accessibility feature updates (#6264)
- Fix for android quirk (refreshing divs at 60fps messes the index order)
- Fix for resolution of Renderer not being taken into account for accessibility layer
- Fix where if the div elements total became zero, the accessibility manager was being permanently deactivated (even if new ones were added)
- Made copy on hook div be a little more helpful
- β Add public update to AnimatedSprite (#6464)
- π Support beginTextureFill() and lineTextureStyle() for canvas2d (#6367, #6404)
- π Line height & leading support for vertical text gradients (#6469)
π± π Fixed
- π Fix ImageResource load behavior (#6374)
- π Fix canvas baseTexture.source deprecation if texture is not valid (#6403)
- β‘οΈ Travis configuration update (#6418)
- π Support depth texture on WebGL 1 (#6420)
- π Fix floating point imprecision could break vertical text gradient generation (#6423)
- π Fixes usage of isNaN (#6426)
- π Fix extract plugin alpha and flipping bug (#6430)
- Canvas transform improvements (#6443)
- βͺ Workaround Safari < 13 GC bug disposing Text canvases (#6427)
- π Fix text gradient not accounting for texture padding. (#6462)
- π Fix filter outside of cacheAsBitmap (#6466)
- π―
Texture.clone
should cloneorig
,frame
,trim
Rectangles (#6482) - π Fix AnimatedSprite's current texture index does not match current frame index (#6487, #6513)
- π Fix ambiguous reference to scaleModes (#6489)
- β Remove unused Sprite members (#6496)
- Unsubscribe from baseTexture loaded event on Texture destroy (#6534)
- π Fix SimpleRope on Canvas renderer (#6532)
- Clamp extreme radius inputs for RoundedRectangle (#6539)
- π Fix issue with preparing Graphics without shader (#6540)
- π Fix ismobilejs breakage (#6551)
- π Fix documentation typo (#6555, #6554)
- π Fix Texture leak with SpritesheetLoader (#6508)
- π Fix example code for RenderTexture.create (#6559)
- π Fix SVG disposed while loading (#6486)
- β Add support for setMatrix with drawEllipse and drawCircle (#6562, #6565)
- π Fix filters to sum padding instead of max padding (#6520)
- π Support BitmapText resolution on high-density displays (#6564)
π± π Collaborators: 14
- Mat Groves (@GoodBoyDigital)
- Dave Moore (@themoonrat)
- Ivan Popelyshev (@ivanpopelyshev)
- Russell Speke (@TheWyo)
- Konstantin Timoshenko (@eXponenta)
- @soylomass
- Matt Karl (@bigtimebuddy)
- @JetLua
- @GreenishFlow
- @maximgavrilov
- Yury Kuvetski (@YuryKuvetski)
- @EIA
- Michael Schneider (@TheOriginalArkless)
- Sukant Pal (@SukantPal)
- β‘οΈ Accessibility feature updates (#6264)
-
v5.2.1 Changes
January 28, 2020π± πΎ Download
π Development Build:
π Production Build:
π Documentation:
π Changed
π± π Added
- β Add typings to
this
parameter of callback functions (#6212) - β Add TextMetrics.wordWrapSplit customization of splitting method (#6251)
- β Add Container mask support for CanvasRenderer (#6252)
- Point and ObservablePoint self-return on set (#6199)
- Convert
@pixi/utils
to TypeScript (#6262) - β Add option to disable the built-in InteractionManager updater (#6308)
π± π Fixed
- β Remove post-install message, replaces with funding field (#6207)
- Publishes exact versions when bumping (#6211)
- π Fix
DisplayObject.destroy
should call listenerremoved
(#6210) - π Fix Graphics fillStyle instead of lineStyle (#6226)
- π Fixes SimpleRope points deprecation (#6233)
- π Fixes BitmapFontLoader tests failing on Windows (#6249)
- π Fix for sync uniform group issue (#6217)
- π Minor performance improvement to getShaderParameter (#6258)
- π Fix non-uniform NineSlicePlane corner scaling when minimized (#6273)
- π Fix to clear temporary texture in BlurFilter (#6270)
- π Fix double onFrameChange events with AnimatedSprite (#6274)
- π Fix TextMetrics tests so that they pass on Windows (#6248)
- π Fix BlendMode in BatchRenderer (#6236)
- π Fix
roundPixels
calculation differences between v4 and v5 (#6234) - β¬οΈ Upgrade to ismobilejs v1 (#6283)
- π Fix modules not being found by TypeScript (#6311)
- π Fix minor doc and typing issues (#6313)
- π Fix docs for Sprite and TilingSprite (#6314)
- π Fix docs for DecomposedDataUri (#6312)
- β Add empty
calculateBounds
to DisplayObject, removeBounds.updateID
references (#6304) - β Add extra checks for OffscreenCanvas text measure (#6292)
- π Fix to maintain the text gradient when modifying the drop-shadow distance (#6316)
- π Fix ParticleContainer for CanvasRenderer (#6322)
- π Fix for when '_segmentsCount' can return NaN (#6231)
- π Deprecate
prepare
andextract
namespaces (#6328) - π Fix typings error (#6335)
- π Fix gaps in circle geometry again (#6341)
π± π Contributors: 14
- Matt Karl (@bigtimebuddy)
- ValentΓ MartΓn (@ValentiMS)
- @nagromlin
- Ivan Popelyshev (@ivanpopelyshev)
- Dave Moore (@themoonrat)
- Maurycy Zarzycki (@EvidentlyCube)
- Mat Groves (@GoodBoyDigital)
- Heorhiy Kharvat (@zaynyatyi)
- Totooria Hyperion (@TotooriaHyperion)
- Pavel (@pbalmasov)
- @Zyie
- Nils Kuhnhenn (@laino)
- Wayne Langman (@surtr-isaz)
- Konstantin Timoshenko (@eXponenta)
- β Add typings to
-
v5.2.0 Changes
November 06, 2019π± πΎ Download
π Development Build:
π Production Build:
π Documentation:
π Changed
π± π Added
- Typescript migration project (#6079, #6097, #6114, #6141, #6151, #6150, #6164, #6173, #6186)
- β Add lineStyle, lineTextureStyle, beginFill, and beginTextureFill options (#5964)
- β Adds a strict mode for using texture caches (#6034)
- β Adds
textureScale
constructor parameter to SimpleRope/RopeGeometry (#5547) - β Add
ALPHA_MODES
instead of not-obviouspremultiplyAlpha
value (#6100) - XOR blendMode (#6132)
- π¨ Graphics refactor for extendibility (#6077)
- Reimplemented scissor mask for fastRect for v5 (#6024)
- β Add chaining to Rectangle methods pad, fit, ceil, and enlarge (#6175)
- β Add MaskData class and improves scissor mask (#6140)
- β¬οΈ Accessibility upgrades (#6124)
π± π Fixed
- π Fix documentation and typings (#6105, #6139, #6145)
- π Fixes bounds on Graphics to now consider stroke (#5991)
- π Improve Graphics calculateBounds to consider matrix (#5991)
- π Fix bounds of empty Graphics with children (#6042)
- 0οΈβ£ Converts default exports to named exports (#6051)
- π¨ InteractionManager refactoring: extract TreeSearch (#6089)
- π Fix missing hitArea & filters to destroy (#6111)
- π Fix WebGL test to support null context (#6128)
- π Fix unsubscribing from old Sprite texture (#6127)
- π Fix CanvasRenderer "translate" parameter behavior (#6133)
- π Ignore useDeprecated file from typings (#6163)
- π Fix default lineTextureStyle default color and proper native casting (#6174)
- π Performance improvement to TilingSprite shader (#6154)
- π Fix Graphics hole hitTest (#6159)
- π Fix Geometry indexBuffer destroy (#6182)
- π BatchRenderer refactoring to increase performance (#6162)
- π Fix prepare plugin for BaseTextures (#6041)
- π Fix legacy beginTextureFill and test (#6194)
- π Fix prepare plugin with Graphics (#6193)
- β Remove extra gl-flush and extra GC checks (#6195)
- π Allow wrap mode for WebGL2 without mipmap (#6202)
- π Fix deprecation on BaseTexture in NineSlicePlane (#6205, #6206)
π± π½ Deprecated
- π Rename CanvasTinter (
canvasUtils
) and GroupD8 (groupD8
) (#6068)
π± π Contributors: 10
- Matt Karl (@bigtimebuddy)
- π± Ivan Popelyshev (@ivanpopelyshev) π
- π± @Zyie π
- @scythianfuego
- @djmisterjon
- Konstantin Timoshenko (@eXponenta)
- @maximgavrilov
- Johan JΓΆnsson (@J00nz)
- Pavel (@pbalmasov)
- May Groves (@GoodBoyDigital)
-
v5.1.6 Changes
February 13, 2020Overview
π This release is exactly the same as v5.1.5, except that it applies publishing exact versions (#6211), which means that it will insulate users from fuzzy versioning issues upgrading to v5.2.0.
π± πΎ Download
π Development Build:
π Production Build:
π Documentation:
π Changed
-
v5.1.5 Changes
September 24, 2019Overview
π This is a π₯ hotfix for v5.1.4, that corrects #6099.
π± πΎ Download
π Development Build:
π Production Build:
π Documentation:
π Changed
π± π Fixed
- π Critical fix for forceStencil with WebGL1 (#6115)
- π Fixes WebGL Context Regression (#6116)
- π Fix Geometry typings (#6118)
π± π Contributors: 3
- Ivan Popelyshev (@ivanpopelyshev)
- Matt Karl (@bigtimebuddy)
- @JetLua
-
v5.1.4 Changes
September 20, 2019π± πΎ Download
π Development Build:
π Production Build:
π Documentation:
π Changed
π± π Fixed
- π Don't enable depth/stencil by default, major performance optimization. Results in a ~2x memory savings for RenderTexture objects. (#6099)
- π Force
texImage2D
upload for videos for better performance (#6088) - π Fix kerning rendering with
letterSpacing
(#6091)
π± π Contributors: 3
- Ivan Popelyshev (@ivanpopelyshev)
- Matt Karl (@bigtimebuddy)
- Eric Ente (@ericente)
-
v5.1.3 Changes
September 09, 2019π± πΎ Download
π Development Build:
π Production Build:
π Documentation:
π Changed
π± π Fixed
- βͺ Workaround chromium WebGL2 renderbuffer bug (#6044)
- π Fix InteractionManager's stopPropagation (#6043)
- π Fix Sprite UVs updating (#6065)
- β‘οΈ Update typo on docs (#6072, #6076)
- π Fix broken batch rendering of Graphics by custom Graphics plugin (#6061)
- π Use
copyFrom
instead of deprecatedcopy
in AnimatedSprite (#6053)
π± π Contributors: 5
- Ivan Popelyshev (@ivanpopelyshev)
- Nils Kuhnhenn (@laino)
- Konstantin Timosheko (@eXponenta)
- Endel Dreyer (@endel)
- Janne Ramstedt (@jramstedt)
-
v5.1.2 Changes
August 24, 2019π± πΎ Download
π Development Build:
π Production Build:
π Documentation:
π Changed
π± π Fixed
- π Documentation and typing fixes (#5990, #6010, #6005, #6019)
- β Adds an Open Collective donate button to the readme (#6013)
- π Fix issue where Application.destroy ignored stageOptions (#5999)
- π Fix the FireFox cached image issue (#5995)
- π Fix videos not working issue on Chrome v76 (#6023)
- π Fix error event for BaseTexture resources (#6035)
- InteractionManager dispatch 'mouse/pointer-over' after 'mouse/pointer-out' (#5989)
π± π Contributors: 10
- Igor Savin (@kibertoad)
- @Zyie
- Durga Prasad Mudhuru (@mdprasadeng)
- @scrmea
- @zprodev
- @mofnire
- @phistuck
- Berton Zhu (@meowtec)
- Matt Karl (@bigtimebuddy)
- Nils Kuhnhenn (@laino)
-
v5.1.1 Changes
August 02, 2019π± πΎ Download
π Development Build:
π Production Build:
π Documentation:
π Changed
π± π Added
- π Support manual changes in GraphicsData (#5952)
π± π Fixed
- π Fix documentation and typings (#5944, #5950, #5963, #5971, #5986)
- π Fix GraphicsGeometry drawHole return value (#5933)
- π Fix bug where OffscreenCanvas.getContext is null (#5942)
- π Fix batch-breaking by empty filter array (#5945)
- π A couple of more deprecations after moving from v4 to v5 (#5951)
- π
Geometry#_size
was redundant, removed! (#5962) - π Fixes
getTestContext
to support Mesh in environments without WebGL (#5966, #5970) DisplayObject#getBounds
automatically syncs_lastBoundsID
,_boundsID
(#5960)- π Users can precisely control FPS (#5934)
- π Fixes Text shadows for v5 (#5947)
- β Adds generic types to container child methods (#5948)
- RenderTexturePool should create renderTextures at resolution of 1 (#5958)
- π Support mid-emit removal of Runner items (#5975)
- π Fix line and fill style drawCalls count (#5981)
- βͺ Restore stencil params after mask stack swap (#5982)
- β Removed the ceil'ing of width and height, as going back and forth you lose precision (#5959)
- π Fixes in RenderTexturePool and FilterSystem (#5946)
- π Fixes floating-point errors in realWidth and realHeight of BaseTexture (#5984)
- β Adds Graphics close points epsilon (#5988)
- π Fixes
containsPoint
with Graphics when using Matrix (#5987)
π± π Contributors: 11
- Ivan Popelyshev (@ivanpopelyshev)
- @mcdaid01
- Teodor Tanasoaia (@Teoxoy)
- Konstantin (@eXponenta)
- Dave Moore (@themoonrat)
- @mofnire
- Sukant Pal (@SukantPal)
- Matt Karl (@bigtimebuddy)
- @hirotomk
- @JetLua
- @jmlee2k
-
v5.1.0 Changes
July 19, 2019π± πΎ Download
π Development Build:
π Production Build:
π Documentation:
π Changed
π± π Added
- β Adds factory for creating custom BatchRenderer plugins (#5706, #5772, #5919)
- π Allow OffscreenCanvas to work as CanvasResource (#5756, #5782)
- β Adds support for setting anisotropic filtering level (#5537)
- β Add types to deployment (#5779)
- β¬οΈ Bump floss for 3.0 & codecov integration (#5792)
- β Adds floats internal format for webgl1 and webgl2 (#5770, #5829)
- β Adds a setting that allows disabling the 'failIfMajorPerformanceCaveat' flag used in the 'isWebGLSupported' function (#5811)
- π Make createIndicesForQuads public, support uint32 (#5788)
- SVGResource constructor has absolute size options (#5776)
- π Change DisplayObject#hitArea type declaration to support more hit-area classes (#5827)
- π Use OffscreenCanvas for measureText if available (#5804)
- Ticker's max FPS can be disabled by setting to
0
(#5833) - β Adds new ImageBitmapResource (#5858)
- β Adds Graphics.pluginName & ViewableBuffer (#5877, #5881, #5882)
- β Adds
@pixi/canvas-text
package (#5890) - β Adds postDivide to Extract for better transparency handling (#5875)
- β Adds 'pointertap' and 'tap' events to accessibility (#5905)
- π Move to OpenCollective (#5917)
- β Adds RenderTexturePool to core (#5771)
π± π Fixed
- π Typing and documentation improvements (#5790, #5803, #5768, #5787, #5813, #5822, #5828, #5820, #5843, #5849, #5861, #5867, #5871, #5876, #5878, #5886, #5913, #5926)
- π Fixes Graphics clear fill and line style settings (#5797)
- π Fix for the empty Graphics batchability issue (#5821)
- Small optimization with text and gradients (#5835)
- π Fixes the prepare system (#5834)
- π Fix RenderTexture not working on Canvas with pixi-legacy (#5840)
- π Fix the DisplayObject#cacheAsBitmap issue (#5841)
- π Fix for the SVGResource#valid issue (#5819)
- π Fix cacheAsBitmap filter (#5844)
- π¦ Prevented System from attaching itself to the Renderer's contextChange signal (#5848)
- π Cleanup BatchRenderer internal names and documentation (#5852)
- β‘οΈ Update to the latest version of resource-loader (#5870)
- π Fix WebGL context cannot be restored (#5872)
- π Fix
touchmove
s will now have the 'target' property set (#5695) - π Fixes base texture prepare (#5874)
- π Fixes tint on CanvasRenderer (#5893)
- π Minor fixes to Framebuffer (#5899)
- π Uses super instead of prototype.call (#5898)
- π Supports resolutions less than 1 (#5836)
- π Fixes native lineStyle bugs (#5911)
π± π½ Deprecated
- π Renames StateSystem.setState to StateSystem.set (#5791)
π± π Contributors: 19
- Ivan Popelyshev (@ivanpopelyshev)
- Matt Karl (@bigtimebuddy)
- Michael Deal (@mudcube)
- Teodor Tanasoaia (@Teoxoy)
- @eXponenta
- Mat Groves (@GoodBoyDigital)
- Yevhenii Huselietov (@cursedcoder)
- Dave Moore (@themoonrat)
- @mofnire
- Toby Harris (@tobyspark)
- @SenHeng
- @JetLua
- Sukant Pal (@SukantPal)
- Fernando Serboncini (@fserb)
- @huang-yuwei
- Timo KΓ€mΓ€rΓ€inen (@qtiki)
- Chris Parton (@chrisparton1991)
- @danyisill
- @Norgerman