Releases · flame-engine/flame · GitHub
Skip to content

Releases: flame-engine/flame

flame_svg v2.0.0

Choose a tag to compare

@spydon spydon released this 30 Aug 16:03
2082257

2.0.0

Note: This release has breaking changes.

  • FIX: Adapt to Flutter 3.47 (#3995). (3bf30496)
  • FEAT: Prevent cache thrashing in class Svg by adding cache parameters/properties. (#3956). (7d8e0012)
  • BREAKING FEAT: Remove integralSize property from class Svg, enforcing 'always true' behaviour (#3969). (9668c6db)

Flame v1.38.2

Choose a tag to compare

@spydon spydon released this 27 Aug 14:42
03ca247
  • FIX: Scan the lifecycle queue without its iterator in dequeueAdd/dequeueRemove (#4021). (1f340706)

Flame v1.38.1

Choose a tag to compare

@spydon spydon released this 26 Aug 09:39
706ce1a
  • FIX: Adapt to Flutter 3.47 (#3995). (3bf30496)
  • FIX: Recognize every input callbacks mixin when hit testing (#3994). (6b8223b1)
  • FIX: Require touch slop before DragCallbacks accepts a drag (#4017). (dbe5c9a0)

flame_forge2d v0.20.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 08:20
9a7e99d

Note: This release has breaking changes.

  • FIX: Adapt to Flutter 3.47 (#3995). (0453bad6)
  • BREAKING FEAT: Migrate flame_forge2d to the Box2D v3 based forge2d (#3952). (9081a0f9)

Published to pub.dev: https://pub.dev/packages/flame_forge2d/versions/0.20.0

Flame v1.38.0

Choose a tag to compare

@spydon spydon released this 19 Jul 22:26
ee0395a

Note: This release has breaking changes.

  • REFACTOR: Make GestureDetectorBuilder and detector/callback registering more resilient (#3900). (84b77a02)
  • FIX: Workaround for the TextBoxComponent entering an endless loop (#3939). (0b42aa00)
  • FIX: HasWorldReference.onRemove() should call super.onRemove() (#3920). (412702c7)
  • FIX: Fix flaky Transform2D random round-trip test tolerance (#3917). (f2fb4079)
  • FIX: Guard against double-dispose of TextBoxComponent cached image (#3909). (271288fb)
  • FIX: Fix raycasting "pass-through" collision inaccuracies with better modelling (#3906). (6337980d)
  • FIX: Fix collision prospect checking to be fully reliable (#3905). (d5a21a72)
  • FIX: Prevent drag updates from reaching removed components (#3901). (3d58c9ac)
  • FEAT: Add displace extension to Rect (#3943). (d8e4db8b)
  • FEAT: OpacityEffect support on text components (#3940). (749c73a4)
  • FEAT: Expose brighten and darken helpers on palette (#3936). (953430e1)
  • FEAT: Adding bleed option to SpriteBatch (#3871). (2c4a6d5c)
  • FEAT: Add regular polygon constructors to PolygonComponent and PolygonHitbox (#3891). (0d91f0f8)
  • FEAT: Implement TertiaryTapCallbacks on new event system (#3899). (933395e2)
  • FEAT: Implement LongPressCallbacks on new event system (#3896). (8ee838c4)
  • FEAT: Implement ScrollCallbacks on new event system (#3892). (d0010032)
  • BREAKING FIX: Add HoverCallbacks.onHoverCancel for press-while-hovering (#3912). (ab354fb3)
  • BREAKING FEAT: Update scale event with custom recognizer (#3782). (050984b7)

Flame v1.37.0

Choose a tag to compare

@github-actions github-actions released this 01 Apr 11:11
59b9d54
  • FIX: Use proper hash combining in CollisionProspect to fix flaky test (#3864). (bff137e5)
  • FIX: Remove async from flame test helpers (#3860). (4e63e93e)
  • FEAT: Add OverlayManager.setActive() (#3875). (86495694)
  • FEAT: Adding size to the sprite width and sprite animation widget (#3870). (987e0c54)
  • FEAT: Add HueEffect and HueDecorator (#3852). (f393f12b)
  • FEAT: Decouple Block from isometric_tile_map_component, add helper methods (#3859). (6d052afd)
  • FEAT: Add HasAutoBatchedChildren mixin (#3850). (a2b7f938)

v1.36.0

Choose a tag to compare

@spydon spydon released this 24 Mar 06:28
174425d

1.36.0

  • FIX: Ray direction normalization drift issues (#3841). (b8e2bab5)
  • FIX: Initialize center offset in CircleComponent ctor (#3842). (a0d2a5f3)
  • FIX: Resolve fontPackage in IconComponent (_rasterizeIcon) (#3838). (cdb2a0dd)
  • FIX: Hitboxes now correctly account for parent scale and rotation (#3834). (57adcd60)
  • FIX: Make buildContext available during onLoad and onMount (#3833). (60bfcb30)
  • FIX: Add CJK wrapping for TextBoxComponent (#3830). (7f41c261)
  • FIX: Prevent removed children from being re-added when parent is moved (#3824). (8e77bc2d)
  • FIX: Make removeAll(children) work in onRemove (#3823). (ff760230)
  • FIX: End active collisions in ShapeHitbox.onRemove to fix inconsistent isColliding (#3821). (bc81e7fd)
  • FIX: Use scaledRadius for CircleHitbox collision detection (#3808). (3498c1e5)
  • FIX: Bump Flutter min version to 3.41.0 (#3807). (0d505304)
  • FEAT: Add clampDouble to Vector2Extension and its tests (#3840). (6c6ccf31)
  • FEAT: Add transformMatrix setter to Transform2D (#3836). (957ff2e0)
  • FEAT: Support package argument in asset loading methods and widgets (#3835). (3f6f95b0)
  • FEAT: Propagate Flutter hot reload through the component tree (#3828). (c44643f1)
  • FEAT: Add an IconComponent that renders IconData (#3820). (97931a59)
  • FEAT: Add dispose() method to FlameGame (#3825). (aa5a27b7)
  • FEAT: Add object pooling support with ComponentPool (#3816). (46802fab)
  • FEAT: Add opposite method to Anchor (#3817). (1ffd59f0)
  • FEAT: HitTestBehavior for GameWidget (#3815). (b888d4e2)
  • DOCS: Document FlameGame generic type parameter (#3822). (00a66123)

v1.35.1

Choose a tag to compare

@spydon spydon released this 12 Feb 12:56
a901780

1.35.1

  • FIX: Cancel taps that start inside the component and end outside (#3805). (ebcdb81c)

v1.35.0

Choose a tag to compare

@spydon spydon released this 12 Feb 13:01
84fb109

1.35.0

v1.34.0

Choose a tag to compare

@spydon spydon released this 12 Feb 13:02
79a5c20

1.34.0

  • FEAT: Add scaling gesture for components (#3770). (f413eddb)
  • FEAT: Linear layout component text box component (#3779). (476680d7)
  • FEAT: TextBoxComponent updateBounds on set boxConfig (#3777). (eefb2f9e)
  • FEAT: Add the CombinedEffect that bundles many effects together in one (#3776). (77869f57)
  • DOCS: Fix documentation typos (#3769). (db74da15)