- Compatibility with Flixel 5.9.0 (431)
- Deprecated
FlxRayCastTilemap
- Minor upkeep for
FlxTilemapExt
,FlxOgmo3Loader
,FlxOgmo3Loader
- Deprecated
FlxClickArea
: Compatibility with Flixel 5.7.0 (425)
- Minimum versions allowed:
- Flixel: 5.3.0
- OpenFl: 9.2.2
- Lime: 8.0.2
- Haxe: 4.2.5
FlxFSM
: FixFlxPool
deprecation warnings from Flixel 5.4.0 (#409)TransitionData
: addcameraMode
field to help ensure the transition shows on top (#410)FlxRuntimeShader
: Throw incompatibility error on nme or flash (#414)FlxNestedSprite
: Prevent drawing default png (#412)
TransitionFade
: Fix bug with persistent images (#415)
FlxMouseSpring
: Now works withFlxSprite
rather than justFlxExtendedSprite
(#405)FlxExtendedSprite
: Deprecated forFlxExtendedMouseSprite
, no longer usesFlxMouseControl
(#405)
FlxBackdrop
: Change spacing constructor args to floats (#408)
FlxRuntimeShader
: Generate shaders from glsl provided at runtime (#399)
FlxSkewedSprite
: Allow shaders (#390)FlxBackdrop
: Use pooledFlxPoint
forspacing
(#394)FlxMouseControl
: Deprecated, use FlxMouseEvent insteadFlxTransitionSprite
: Fix transition sprite graphics on html5 (#396)- Compress and include asset paths for transition images:
- "flixel/images/transitions/circle.png"
- "flixel/images/transitions/square.png"
- "flixel/images/transitions/diamond.png"
- "flixel/images/transitions/diagonal_gradient.png"
- Fix graphic classes
GraphicTransTileCircle
GraphicTransTileSquare
GraphicTransTileDiamond
GraphicDiagonalGradient
- prevent double update on transitions
- optimize wipe transitions, especially diagonal wipe
- Compress and include asset paths for transition images:
- Replace
flash
imports withopenfl
equivalents, where possible (#400) FlxFSMTransitionTable
: AddremoveNow
arg toremove
andreplace
(#401)
- Fix
@:enum
deprecation warnings in haxe 4.3.1
- Dropped support for haxe 4.0 and 4.1, use 4.2.5 or higher
- Flixel 5.3.0 compatibility, flixel-addons 3.1.0 will not work with flixel 5.2 or lower.
FlxTilemapExt
: Implement scaling (#384)- Improve docs (#376)
FlxTransitionableState
: UsestartOutro
instead ofswitchTo
(#382)
- Fix haxelib caching issue from reuploading 3.0.1
- Compatibility with flixel 5.2.0 (fix deprecation warnings in FlxTilemapExt)
FlxBackdrop
- Completely overhauled to work with animation, scale, angle, camera zoom nd shaders (#373)
- Compatibility with flixel 5.0.0-alpha
- A lot of fixes for
FlxGameJolt.hx
(#367)
- Compatibility with flixel 4.10.0
FlxOgmo3Loader
: addedloadTilemapExt()
(#349)TiledTileLayer
: fixedtile
array not being generated withencoding = 'csv'
(#347)TransitionFade
: fixedregion
support (#348)
FlxOgmoLoader
: added an optionaltilemap
parameter toloadTilemap()
FlxOgmo3Loader
: added an optionaltilemap
parameter toloadTilemap()
(#341)FlxTilemapExt
: addedsetDownwardsGlue()
(#339)- Added
flixel.addons.display.FlxShaderMaskCamera
(#342) - Fixed
Std.is()
deprecation warnings with Haxe 4.2
FlxSliceSprite
:- added
sourceRect
andfillCenter
(#334) - redid the implementation to make it work on older machines and in Safari (#335)
- added
- Added
flixel.addons.editors.ogmo.FlxOgmo3Loader
(#337) flixel.addons.editors.tiled
: added support for grouped layers (#332)
TiledMap
: fixed a crash on HashLink
FlxKongregate
: fixed compatibility with OpenFL 8.9.0
FlxSpine
: fixed compatibility with Haxe 4.0.0-rc.1
- Compatibility with flixel 4.6.0 and Haxe 4.0.0-rc.1
flixel.addons.editors.tiled
:TiledTileSet
: fixednumRows
andnumCols
being flipped (#326)- added support for Tiled Collision Editor (#327)
TiledImageLayer
: improved documentation (#329)
FlxSimplex
: improvedsimplexTiles()
by basing it on 4D noise generation (#324)TiledPropertySet
: fixed compilation with Haxe 4 preview 5
FlxSliceSprite
: addedscale
support (#318)TiledTileSet
: added tiletype
andprobability
attributes (#320)FlxMouseControl
: fixed down not being distinguishable from drag (#307)- Added
flixel.addons.util.FlxSimplex
(#280) FlxTypeText
: fixedapplyMarkup
(#305)TiledMap
: guessrootPath
based on the data asset path (#315)
- Compatibility with flixel 4.4.0
FlxShapeCircle
: fixed some rounding issues (#304)FlxExtendedSprite
: fixed click callbacks not working without drag (#308)flixel.addons.editors.tiled
:- fixed loading of external tile sets (#312)
- improved error messages for invalid paths (#312)
- fixed compatibility with Haxe 4
FlxSlider
: fixed bounds not being updated after position changes (#306)
- Compatibility with flixel 4.3.0
FlxTypeText
: fixed a crash caused bysounds
beingnull
FlxWeapon
: addedangleOffset
toFlxWeaponFireFrom.PARENT
(#292)FlxTypeText
:- changed
start()
anderase()
to always set the callbacks (#293) - stop sounds when typing is complete (#295)
- added
finishSounds
(#296)
- changed
TiledTileLayer
: removed an unnecessary warning on HTML5 (3c79b46)
FlxBackdrop
: fixedcolor
not working with tilesheet rendering (#277)FlxWeapon
: fixedFIRE_FROM_PARENT_FACING
angles (#259)FlxSliceSprite
:- added setters for
alpha
andcolor
(#276) - fixed a rendering issue on Flash (#275)
- added setters for
flixel.addons.editors.spine
: support for spinehaxe version 3.5.0 (#281)TiledObject
: fixedgid
handling of flipped objects (#287)
- Compatibility with flixel 4.2.0
FlxWeaponFireFrom
: added auseParentAngle
argument toPARENT
(#261)FlxPexParser
:- added a
scale
argument tonew()
(#263) - added support for blend modes (#270)
- added a
FlxSpine
: fixed an issue with texture loading and state switches (#265)FlxTypeText
: added support for adding / removing more than one char per frame (#267)flixel.addons.editors.tiled
: added support for animated tiles (#268)FlxFSM
: fixed a runtime error on HTML5 (#271)FlxSliceSprite
: fixed incorrect vertex positions on the bottom part (#272)FlxNapeSpace
: fixeddrawDebug
positioning with scaling (00b2b37)
- Compatibility with flixel 4.1.0
FlxTrailEffect
: addedclear()
(#229)FlxOutlineEffect
: addedmode
/FlxOutlineMode
andquality
(#230)FlxWaveEffect
: addedinterlaceOffset
(#232)FlxNapeTilemap
: added a null check toplaceCustomPolygon()
(#235)FlxEffectSprite
: addedupdateTargetAnimation
(#236)FlxControlHandler
: addedinvertX
andinvertY
(#239)FlxBackdrop
:- added support for
alpha
(#244) - added support for
offset
- added support for
TiledMap
:- added a
rootPath
argument tonew()
(#245) - renamed
FlxTiledAsset
toFlxTiledMapAsset
(#245)
- added a
TiledTileLayer
:- added support for CSV encoding to
tileArray
(#245) - changed
new()
'sdata
argument fromDynamic
toFlxTiledTileAsset
(#245)
- added support for CSV encoding to
TiledObject
:- changed the default name from
"[object]"
to""
(#247) - [Neko] fixed the types of
flippedHorizontally
/flippedVertically
- changed the default name from
TiledLayer
: addedoffsetX
andoffsetY
(#251)FlxFSM
: [Neko] fixed an invalid field access error (#257)- Added
FlxTiledSprite
- Added
FlxSliceSprite
- Compatibility with flixel 4.0.0
flixel.addons.editors.tiled
:TiledLayer
andTiledObjectGroup
have been replaced withTiledTileLayer
andTiledObjectLayer
with a common base classTiledLayer
TiledMap
now stores object layers and tile layers in a single array,layers
, to maintain the order of object and tile layersTileTileLayer
: addedencoding
TiledTileSet
: added"id"
totileProps
- added
TiledImageLayer
- added
TiledImageTile
andTiledTileSet#tileImagesSources
FlxTileSpecial
:- fixed bugs related to rotation happening after flipping
flipHorizontal
->flipX
flipVertical
->flipY
- added
flixel.addons.util.FlxFSM
FlxTrail
:- now extends
FlxSpriteGroup
- now supports animations
- now extends
FlxTrailArea
: fixed theoffset
of sprites not being taken into accountflixel.addons.weapon
:- abstracted
FlxWeapon
intoFlxTypedWeapon
(FlxWeapon
is now atypedef
forFlxTypedWeapon<FlxBullet>
) FlxTypedWeapon#new()
now requires aBulletFactory
function- moved firing logic from
FlxBullet
toFlxTypedWeapon
- removed
onFireCallback
andonFireSound
- abstracted
FlxTypeText
:- changed
Dynamic
callbacks toVoid->Void
- replaced
sound
by asounds
array, from which one is randomly picked - fixed jumping between lines during typing
- added
useDefaultSound
which isfalse
by default
- changed
- added
flixel.addons.editors.pex.FlxPexParser
- added
flixel.addons.transition
- added
flixel.addons.util.FlxScene
flixel.addons.nape
:- refactored
FlxNapeState
into a plugin calledFlxNapeSpace
, making it possible to use nape with otherFlxState
child classes likeFlxUIState
FlxNapeSpace
: addednapePhysicsEnabled
FlxNapeSpace
: madeshapeDebug
publicFlxNapeSprite
:setPosition()
is now overridden and setsbody.position
FlxNapeSprite#new()
: theEnablePhysics
argument is now no longer ignored ifCreateRectangularBody
isfalse
- refactored
flixel.addons.plugin.taskManager
:AntTaskManager
->FlxTaskManager
AntTask
->FlxTask
FlxBackdrop
: added support forscale
,loadGraphic()
andloadFrame()
flixel.addons.editors.spine
:FlxOgmoLoader
:- added
getProperty()
- the constructor no longer sets the camera bounds
- added
FlxScreenGrab
:- fixed
defineHotkeys()
arguments overriding those ingrab()
- now uses linc_dialogs instead of systools on native targets
- fixed
FlxTilemapExt
:- added support for slopes with 22.5 and 67.5 degrees
- added
setGentle()
andsetSteep()
- removed
setClouds()
FlxExtendedSprite
:mouseStartDragCallback
andmouseStopDragCallback
now work- added
flixel.addons.display.FlxPieDial
FlxGridOverlay
: removed the non-functionalAddLegend
argumentsFlxZoomCamera
: madezoomSpeed
andzoomMargin
public- added
flixel.addons.text.FlxTextField
(moved from core Flixel) - added
flixel.addons.effects.chainable
:IFlxEffect
FlxEffectSprite
FlxGlitchEffect
(replacesFlxGlitchSprite
)FlxWaveEffect
(replacesFlxWaveSprite
)FlxRainbowEffect
FlxOutlineEffect
FlxTrailEffect
FlxShakeEffect
- added
flixel.addons.effects.FlxClothSprite
- Fix compilation with OpenFL 3.5 / Lime 2.8
- Compatibility with flixel 3.3.0
- FlxClickArea: use Void->Void callbacks instead of Dynamic ones
- Refactored StarFieldFX into FlxStarField2D and FlxStarField3D
- FlxBullet: removed redundant xGravity, yGravity, maxVelocityX and maxVelocityY
- FlxButtonPlus:
- Fixed initial text visibility
- Added setters for the member sprites and texts so you can change them
- Constructor params X and Y are now Floats
- FlxExtendedSprite: mouseStartDragCallback and mouseStopDragCallback now use MouseCallback (instead of Dynamic)
- FlxSlider: fixed uniqueness of the body sprite graphic
- FlxNestedSprite: fixed a potential issue in destroy()
- TiledObjectGroup:
- Removed x, y, width and height vars
- Added map and color vars
- FlxTypeText: added skip()
- FlxNapeState: fixed issue with nape debug draw not showing on native targets
- Refactored AntTaskManager:
- Switched to Bool->Void callbacks as opposed to Dynamic
- Now extends FlxBasic and has to be add()ed
- Removed pause variable
- FlxControlHandler: added compensation for diagonal movement
- Added FlxNapeTilemap
- Added FlxWaveSprite
- Added FlxGlitchSprite
- Compatibility with flixel 3.2.0
- FlxOgmoLoader: add loadRectangles()
- FlxNapeSprite: fix crash without a body
- FlxNestedSprite: compatibility with facing
- Compatibility with flixel 3.1.0
- FlxButtonPlus:
- fixed button graphic always being white
- use Void->Void for the callback function for consistency with the FlxTypedButton changes (more info)
- Moved shape classes from flixel-ui to flixel.addons.display.shapes
- Added FlxAsyncLoop
- FlxNestedSprite:
- fixes for update and draw calls
- added relativeAlpha to fix the alpha calculation
- FlxSkewedSprite:
- added SimpleGraphic param to the constructor
- now correctly works with origin on cpp targets
- exposed the transformation matrix via transformMatrix and matrixExposed
- Moved FlxTrail, FlxTrailArea and FlxSlider into flixel-addons
- FlxWeapon: Now works with different bullet classes (that extend FlxBullet)
- FlxBitmapFont.setFontGraphics() is now public
- FlxSpriteAniRot: Fix for non-flash targets
- api.FlxGameJolt added
- TiledLayer: Bugfix for "End of file error"
- text.FlxTypeText added
- FlxNapeState: ShapeDebug works correctly with FlxCamera again, is now also drawn below the flixel debugger, added a button to toggle nape debugging to the debugger
- ui.FlxClickArea added
- Initial haxelib release