- Minimum versions allowed:
- Flixel: 5.3.0
- OpenFl: 9.2.2
- Lime: 8.0.2
- Haxe: 4.2.5
FlxFSM: FixFlxPooldeprecation warnings from Flixel 5.4.0 (#409)TransitionData: addcameraModefield 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 withFlxSpriterather 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 pooledFlxPointforspacing(#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
GraphicTransTileCircleGraphicTransTileSquareGraphicTransTileDiamondGraphicDiagonalGradient
- prevent double update on transitions
- optimize wipe transitions, especially diagonal wipe
- Compress and include asset paths for transition images:
- Replace
flashimports withopenflequivalents, where possible (#400) FlxFSMTransitionTable: AddremoveNowarg toremoveandreplace(#401)
- Fix
@:enumdeprecation 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: UsestartOutroinstead 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: fixedtilearray not being generated withencoding = 'csv'(#347)TransitionFade: fixedregionsupport (#348)
FlxOgmoLoader: added an optionaltilemapparameter toloadTilemap()FlxOgmo3Loader: added an optionaltilemapparameter toloadTilemap()(#341)FlxTilemapExt: addedsetDownwardsGlue()(#339)- Added
flixel.addons.display.FlxShaderMaskCamera(#342) - Fixed
Std.is()deprecation warnings with Haxe 4.2
FlxSliceSprite:- added
sourceRectandfillCenter(#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: fixednumRowsandnumColsbeing 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: addedscalesupport (#318)TiledTileSet: added tiletypeandprobabilityattributes (#320)FlxMouseControl: fixed down not being distinguishable from drag (#307)- Added
flixel.addons.util.FlxSimplex(#280) FlxTypeText: fixedapplyMarkup(#305)TiledMap: guessrootPathbased 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 bysoundsbeingnull
FlxWeapon: addedangleOffsettoFlxWeaponFireFrom.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: fixedcolornot working with tilesheet rendering (#277)FlxWeapon: fixedFIRE_FROM_PARENT_FACINGangles (#259)FlxSliceSprite:- added setters for
alphaandcolor(#276) - fixed a rendering issue on Flash (#275)
- added setters for
flixel.addons.editors.spine: support for spinehaxe version 3.5.0 (#281)TiledObject: fixedgidhandling of flipped objects (#287)
- Compatibility with flixel 4.2.0
FlxWeaponFireFrom: added auseParentAngleargument toPARENT(#261)FlxPexParser:- added a
scaleargument 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: fixeddrawDebugpositioning with scaling (00b2b37)
- Compatibility with flixel 4.1.0
FlxTrailEffect: addedclear()(#229)FlxOutlineEffect: addedmode/FlxOutlineModeandquality(#230)FlxWaveEffect: addedinterlaceOffset(#232)FlxNapeTilemap: added a null check toplaceCustomPolygon()(#235)FlxEffectSprite: addedupdateTargetAnimation(#236)FlxControlHandler: addedinvertXandinvertY(#239)FlxBackdrop:- added support for
alpha(#244) - added support for
offset
- added support for
TiledMap:- added a
rootPathargument tonew()(#245) - renamed
FlxTiledAssettoFlxTiledMapAsset(#245)
- added a
TiledTileLayer:- added support for CSV encoding to
tileArray(#245) - changed
new()'sdataargument fromDynamictoFlxTiledTileAsset(#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: addedoffsetXandoffsetY(#251)FlxFSM: [Neko] fixed an invalid field access error (#257)- Added
FlxTiledSprite - Added
FlxSliceSprite
- Compatibility with flixel 4.0.0
flixel.addons.editors.tiled:TiledLayerandTiledObjectGrouphave been replaced withTiledTileLayerandTiledObjectLayerwith a common base classTiledLayerTiledMapnow stores object layers and tile layers in a single array,layers, to maintain the order of object and tile layersTileTileLayer: addedencodingTiledTileSet: added"id"totileProps- added
TiledImageLayer - added
TiledImageTileandTiledTileSet#tileImagesSources
FlxTileSpecial:- fixed bugs related to rotation happening after flipping
flipHorizontal->flipXflipVertical->flipY
- added
flixel.addons.util.FlxFSM FlxTrail:- now extends
FlxSpriteGroup - now supports animations
- now extends
FlxTrailArea: fixed theoffsetof sprites not being taken into accountflixel.addons.weapon:- abstracted
FlxWeaponintoFlxTypedWeapon(FlxWeaponis now atypedefforFlxTypedWeapon<FlxBullet>) FlxTypedWeapon#new()now requires aBulletFactoryfunction- moved firing logic from
FlxBullettoFlxTypedWeapon - removed
onFireCallbackandonFireSound
- abstracted
FlxTypeText:- changed
Dynamiccallbacks toVoid->Void - replaced
soundby asoundsarray, from which one is randomly picked - fixed jumping between lines during typing
- added
useDefaultSoundwhich isfalseby default
- changed
- added
flixel.addons.editors.pex.FlxPexParser - added
flixel.addons.transition - added
flixel.addons.util.FlxScene flixel.addons.nape:- refactored
FlxNapeStateinto a plugin calledFlxNapeSpace, making it possible to use nape with otherFlxStatechild classes likeFlxUIState FlxNapeSpace: addednapePhysicsEnabledFlxNapeSpace: madeshapeDebugpublicFlxNapeSprite:setPosition()is now overridden and setsbody.positionFlxNapeSprite#new(): theEnablePhysicsargument is now no longer ignored ifCreateRectangularBodyisfalse
- refactored
flixel.addons.plugin.taskManager:AntTaskManager->FlxTaskManagerAntTask->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:mouseStartDragCallbackandmouseStopDragCallbacknow work- added
flixel.addons.display.FlxPieDial FlxGridOverlay: removed the non-functionalAddLegendargumentsFlxZoomCamera: madezoomSpeedandzoomMarginpublic- added
flixel.addons.text.FlxTextField(moved from core Flixel) - added
flixel.addons.effects.chainable:IFlxEffectFlxEffectSpriteFlxGlitchEffect(replacesFlxGlitchSprite)FlxWaveEffect(replacesFlxWaveSprite)FlxRainbowEffectFlxOutlineEffectFlxTrailEffectFlxShakeEffect
- 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