Skip to content

Releases: flame-engine/flame

v1.33.0

23 Oct 13:36
3853567

Choose a tag to compare

1.33.0

Note: This release has breaking changes.

  • REFACTOR: Re-organize internal event imports (#3742). (7523e014)
  • PERF: addAll shouldn't create unnecessary growing lists (#3737). (d1fa9d0d)
  • FIX: Store json maps directly in AssetsCache (#3746). (8a9f493f)
  • FIX: Unique ComponentKey toString (#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

30 Aug 09:30
575526d

Choose a tag to compare

1.32.0

  • REFACTOR: Move MutableRSTransform out of flame_tiled package and into flame package (#3695). (7d644dd8)
  • FEAT: Add renderLine helper to canvas extensions (#3697). (7ede916f)

v1.31.0

25 Aug 07:11
2426c06

Choose a tag to compare

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 ParallaxComponent should respect the virtualSize (#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

13 Jul 22:03
a31ad34

Choose a tag to compare

1.30.1

  • FIX: Hitboxes with vertically flipped ancestor should not reflect angle for vertices (#3642). (7e8d3a98)
  • FIX: Remove unnecessary breaks (#3638). (ea29929c)
  • FEAT: Adding priority to layout components (#3639). (2eff267d)

v1.30.0

30 Jun 13:11
c8f364e

Choose a tag to compare

1.30.0

Note: This release has breaking changes.

  • FIX: angleTo and lookAt should consider parental transformations (#3629). (e6f3d105)
  • FIX: angleTo, absoluteAngle and the angle setter 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.onDispose last and check mounted before setState (#3623). (3d2716c1)
  • FIX: Angled line intersections should work with 32-bit vectors (#3617). (e32bff45)
  • FIX: PostProcessComponent should size dynamically (#3611). (baecb861)
  • FEAT: Add target argument to SpawnComponent (#3635). (3747e1e8)
  • FEAT: Add spawnCount to SpawnComponent (#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 WidgetTester for testGolden prepare function (#3624). (10509326)

v1.29.0

26 May 17:23
d5f5f08

Choose a tag to compare

1.29.0

Note: This release has breaking changes.

  • FIX: Only expose ReadOnlyOrderedset from component.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 parent after parent is remove from tree (#3602). (008829af)

v1.28.0

22 Apr 13:29
cc15414

Choose a tag to compare

1.28.0

Note: This release has breaking changes.

  • FIX: Priority change should be reflected directly (#3564). (ab2fd639)
  • FIX: Deprecate HasGameRef in favor of HasGameReference (#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

02 Apr 13:35
bd4ed9e

Choose a tag to compare

1.27.0

v1.26.0

25 Mar 09:35
5efc723

Choose a tag to compare

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)

v1.25.0

13 Feb 13:39
20c08ad

Choose a tag to compare

1.25.0

  • FEAT: Add a setter for TextBoxComponent.boxConfig and add a convenience method to skip per-char buildup (#3490). (d1777b7a)