- added
MultiTextureStylefor batching multiple textures in a single draw call (thanks to johnridges and Fancy2209!) - added vector drawing APIs to
Canvas, includingdrawGraphicsData, curves, and path support (thanks to Fancy2209!) - added Earcut-based triangulation for
Polygon, including offset support (thanks to Fancy2209!) - added
Starling.defaultTextureSmoothingto configure default texture smoothing globally (thanks to Adolio!) - added new tween hooks:
onRepeatStart,onRepeatFinish, andrepeatReverseDelay(thanks to Mintonist!) - added
Event.RENDER_COMPLETEand adjustedEvent.RENDERdispatch timing (thanks to Adolio!) - added
Event.REMOVED_FROM_JUGGLERandJuggler.isEmpty; pooled tweens are released when purging (thanks to Adolio!) - added support for root JSON arrays in
JsonFactory(thanks to Adolio!) - added detection of extension and MIME type for embedded assets in
AssetManager(thanks to Adolio!) - added
Polygonfactory method that accepts vectors - added
Canvas.drawRoundRectangle()method (thanks to Josh!) - optimized mipmap generation for
ConcretePotTextureand fixed mip sizes (thanks to zach-xhx!) - optimized mask handling: faster reuse of identical masks, plus fixes for hit-test and
maskInvertedredraw issues (thanks to MatseFR!) - optimized
removeChildperformance (thanks to HaimZik!) - fixed some state exceptions in
Canvas(thanks to Josh!) - fixed bounds computation for
DisplayObjectContainerwith zero-size children (thanks to Adolio!) - fixed rare
RangeErrorinBatchProcessor - fixed
currentTimeinMovieClipafter reversing frames - fixed
BitmapFontglyphs exceeding the top ofTextFieldwhen the line height is larger - fixed
BlendMode.isRegisterederror when called early (thanks to MatseFR!) - fixed
numConnectionssetter inAssetManagerand certificate error handling inDataLoader - restored queuing
Fileobjects withAssetManager
- Added support for HashLink
- Added missing
StringUtil.parseBoolean() - Added updated externs to npm package for TypeScript and Royale
- Fixed null exception in
DelayedCallwhen arguments are omitted - Fixed uncaught exceptions when the thrown object doesn't extend
openfl.errors.Error - Fixed null exceptions in
BitmapFontwhen parsing XML data - Fixed null exception in
Polygonwhen no vertices were passed to constructor - Fixed
FilterChainconstructor arguments that should default tonull - Fixed handling of
nullinVertexDataFormat.fromString() - Fixed null exception in
VertexDatawhere tinted value should default tofalse - Fixed null exception in
DisplayObjectwhere is3D value should default tofalse - Fixed deprecation warnings for
@:final - Fixed usage of
__js__that should have beenjs.Syntax.codeon newer Haxe versions - Fixed handling of
NaNvalues inTween - Fixed formatting of AssetManager logging
- Fixed mismatched overrides of
addEventListener()andremoveEventListener()inMeshStyle - Fixed missing demo project templates that were accidentally removed from Haxelib bundle
- Updated
privatefields to add@:noCompletion, similar to OpenFL