Releases: flame-engine/flame
Releases · flame-engine/flame
v1.33.0
1.33.0
Note: This release has breaking changes.
- REFACTOR: Re-organize internal event imports (#3742). (7523e014)
- PERF:
addAllshouldn't create unnecessary growing lists (#3737). (d1fa9d0d) - FIX: Store json maps directly in AssetsCache (#3746). (8a9f493f)
- FIX: Unique
ComponentKeytoString (#3739). (9a4a8f20) - FIX: Depreciated AssetManifest.json switched to AssetManifest API (#3734). (a2bd9827)
- FEAT: Dummy commit. (8f7437d3)
- FEAT: Added fromCache method to AssetsCache (#3740). (33a7123f)
- FEAT: Add a "raw" field to access the underlying Flutter event in the new event system (#3731). (36eb3929)
- DOCS: Layout components (#3752). (0aa145bb)
- DOCS: Deprecate TapDetector in favour of TapCallbacks (#2886). (b173697b)
- BREAKING FEAT: Implements ExpandedComponent (#3662). (212ed354)
- BREAKING FEAT: Support secondary taps (right click) on new callbacks system (#3741). (46bd3856)
v1.32.0
v1.31.0
1.31.0
Note: This release has breaking changes.
- FIX: Resume engine on mount if paused by backgrounding (#3631) (#3637). (b556dc35)
- FIX: Export
ComponentRenderContext(#3669). (086096ca) - FIX: The
ParallaxComponentshould respect thevirtualSize(#3666). (9f29c785) - FIX: Attach layout listeners to new children (#3648). (4821ec2c)
- FEAT: Add support for model parsing and rendering in flame_3d, including skeletal animations (#3675). (cc58aef5)
- FEAT: Add Random extensions (#3672). (50e5f296)
- FEAT: Padding component (#3661). (6c953a28)
- FEAT: Add canPop to RouterComponent (#3659). (6bd3b48f)
- FEAT: Add children and priority to SpriteBatchComponent (#3649). (97b9ba83)
- BREAKING REFACTOR: Remove shrinkwrap (#3660). (e8860f62)
v1.30.1
v1.30.0
1.30.0
Note: This release has breaking changes.
- FIX:
angleToandlookAtshould consider parental transformations (#3629). (e6f3d105) - FIX:
angleTo,absoluteAngleand theanglesetter now returns normalized angles between[-pi, pi](#3629). (e6f3d105) - FIX: Delay should work with SpeedEffectControllers (#3618). (bfbb49f5)
- FIX: Pass in intended parent to remove (#3626). (7a05f74d)
- FIX: Call
super.onDisposelast and checkmountedbeforesetState(#3623). (3d2716c1) - FIX: Angled line intersections should work with 32-bit vectors (#3617). (e32bff45)
- FIX: PostProcessComponent should size dynamically (#3611). (baecb861)
- FEAT: Add
targetargument toSpawnComponent(#3635). (3747e1e8) - FEAT: Add
spawnCounttoSpawnComponent(#3634). (f377d7e7) - FEAT: Adding RasterSpriteComponent.fromImage constructor (#3627). (74a84ba7)
- FEAT: Implement measure to fix ghost lines and graphical artifacts in Sprites (#3590). (6fd36bc1)
- BREAKING FEAT: Pass
WidgetTesterfortestGoldenprepare function (#3624). (10509326)
v1.29.0
1.29.0
Note: This release has breaking changes.
- FIX: Only expose
ReadOnlyOrderedsetfromcomponent.children(#3606). (79351d19) - FIX: Dispose picture is postprocess (#3604). (3b24cdac)
- FIX: Materialize post process list before removing items (#3591). (e858cc1f)
- DOCS: Update structure and add RowComponent + ColumnComponent docs (#3599). (d04843a4)
- BREAKING FEAT: Children should retain
parentafter parent is remove from tree (#3602). (008829af)
v1.28.0
1.28.0
Note: This release has breaking changes.
- FIX: Priority change should be reflected directly (#3564). (ab2fd639)
- FIX: Deprecate
HasGameRefin favor ofHasGameReference(#3559). (a882261b) - FIX: The SpriteButton label should be nullable (#3557). (80a598cd)
- FIX: Update ordered_set, remove ComponentSet (#3554). (728e13f8)
- FEAT: Post Process API (#3404). (c3316ae4)
- FEAT: Add helper methods on LineSegment (translate, inflate, deflate, spread) (#3561). (6d388870)
- FEAT: Support for disabled state for
SpriteButton(#3560). (eaa2b442) - FEAT: Add a Render Context API (#3409). (532f0191)
- FEAT: Adding tickCount to TimerComponent (#3552). (dcd694e8)
- FEAT: Ability to reset SpriteAnimation on removal (#3553). (59ae5831)
- BREAKING FIX: Use 32bit Vector2 in Flame to be compatible with shaders and forge2d (#3515). (19dcecf5)
v1.27.0
v1.26.0
1.26.1
- FIX: Fix priority rebalancing causing concurrent mutation of component ordered_set (#3530). (c2afe11f)
- FIX: Expose event dispatcher classes (#3532). (db8e0b20)
1.26.0
- FIX: RouterComponent should be on top (#3524). (aa52a2a5)
- FEAT: Support custom attributes syntax to allow for multiple styles in the text rendering pipeline (#3519). (fbc58053)
- FEAT: Layout shrinkwrap (#3513). (b3fbdd9d)
- FEAT: Layout Components (#3507). (678cf057)
- FEAT: Add
RotateAroundEffect(#3499). (0688f410) - DOCS: Fix missing reference on documentation for InlineTextNode (#3520). (e3aa78b2)
- DOCS: Make onRemove() behavior more clear in API doc (#3502). (f387ad76)