Skip to content

v1.2.1

Compare
Choose a tag to compare
@wolfenrain wolfenrain released this 09 Jul 19:43
· 835 commits to main since this release
d197870
  • REFACTOR: Organize Component class (#1608). (069294f4)
  • REFACTOR: Remove unecessary copy operation on Camera (#1708). (94cc115a)
  • REFACTOR: Update and guarantee consistency on mocktail dev dependency version across repo (#1701). (f4a98878)
  • REFACTOR: Add onComplete as optional parameter (#1686). (4ca65f8a)
  • REFACTOR: Added MultiDragListener - common API between HasDraggables and MultiTouchDragDetector (#1668). (801dbba1)
  • REFACTOR: Simplify Component.firstChild, .lastChild, and .findParent (#1673). (84f2f57e)
  • REFACTOR: Replace some usages of fold<> with .sum (#1670). (dd05ecb6)
  • REFACTOR: Deprecate ComponentSet.createDefault() (#1676). (f37e3a20)
  • REFACTOR: Simplify HudButtonComponent (#1647). (30d84b7c)
  • REFACTOR: Component's lifecycle futures moved into LifecycleManager (#1613). (39201c40)
  • REFACTOR: TextRenderer and TextPaint moved to separate files (#1628). (5e1f5966)
  • REFACTOR: Move to package imports (#1625). (843ddc36)
  • REFACTOR: Improve tests (#1609). (f33b3986)
  • FIX: Fix tile flips when using canvas.drawAtlas (#1610). (b4ad498f)
  • FIX: Expose CompositeHitbox (#1589). (78775798)
  • FIX: Anchor equality operator is now more reliable (#1560). (0d6581ef)
  • FIX: Deprecate Anchor.translate() (#1672). (80c648fc)
  • FIX: Avoid leaks when using PictureRecorders (#1643). (d67065e5)
  • FIX: Remove nonVirtual method shouldRemove (#1707). (1efd067e)
  • FIX: Fix flame package example app (#1709). (bd2ef967)
  • FIX: Subscription for events when game changes in GameWidget (#1659). (04f0d5d1)
  • FIX: performance improvements on SpriteBatch APIs (#1637). (4b19a1b2)
  • FIX: Removed warnings using flutter v3 (#1640). (69214827)
  • FIX: ParallaxComponent.update mustCallSuper (#1635). (9474ce74)
  • FIX: Isometric tile map component uses scale when getting block from position (#1569). (0c430786)
  • FIX: Dispose TextBoxComponent image cache properly (#1579). (c0e3257a)
  • FIX: ParentIsA missing mustCallSuper (#1604). (72129019)
  • FIX: Component can now be removed in any lifecycle stage (#1601). (c0a14156)
  • FIX: Export NotifyingVector2 (#1633). (aeaf9999)
  • FIX: RectangleHitbox should shrink to bounds (#1596). (60df3b9f)
  • FIX: Components in uninitialized state can now be safely removed (#1551). (ba617790)
  • FIX: Bug in "tty" TextBoxComponent (#1619). (6cc3e827)
  • FIX: Component.loaded future sometimes failed to complete (#1593). (89ee9b98)
  • FIX: correctly calculating frame length (#1578). (efda45e7)
  • FIX: Optimize AcceleratedParticle and MovingParticle (#1568). (5591c109)
  • FEAT: Method componentsAtPoint now reports the "stacktrace" of points (#1615). (e2398966)
  • FEAT: Allow changing parent from null parent (#1662). (53268b5f)
  • FEAT: Callbacks in HudButtonComponent constructor and ViewportMargin mixin to avoid code duplication (#1685). (f55b2e0d)
  • FEAT: Add more lint rules (#1703). (49252f8e)
  • FEAT: Keep stacktrace when rethrowing an error from GameWidget (#1675). (dd28183b)
  • FEAT: Aligned text in the TextBoxComponent (#1620). (c64aedae)
  • FEAT: Included completed completer in SpriteAnimation (#1564). (71999b19)
  • FEAT: Optional key for Images.load (#1624). (067c34b5)
  • FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
  • FEAT: Add isFirstFrame and onStart event to SpriteAnimation (#1492). (701d0706)
  • FEAT: Add FpsComponent and FpsTextComponent (#1595). (4c68c2b0)
  • FEAT: Added FollowBehavior and ability for the new Camera to follow a component (#1561). (b583388c)
  • FEAT: Added componentsAtPoint() iterable (#1518). (b99e3512)
  • FEAT: Added AnchorToEffect and AnchorByEffect (#1556). (eff72794)
  • FEAT: Added utility function solveCubic() (#1696). (31784ca0)
  • FEAT: add FutureOr support on SpriteButton (#1645). (2e82dc95)
  • FEAT: MoveAlongPathEffect can now be applied to any PositionProvider (#1555). (a0ff2d18)
  • FEAT: adding KeyboardListenerComponent (#1594). (c887c361)
  • FEAT: new flame bloc API (#1538). (f98970a9)
  • FEAT: Added the onLongTapDown event (#1587). (ed302d89)
  • FEAT: Add ability to add/remove multiple overlays at once (#1657). (0ac84c00)
  • FEAT: Helpers for whether a PositionComponent is flipped. (#1700). (cf67147e)
  • FEAT: World bounds for a CameraComponent (#1605). (abb497ab)
  • FEAT: Implement tap events based on componentsAtPoint (#1661). (2711ba60)
  • FEAT: add ParentIsA to force parent child relations (#1566). (2cdf3868)
  • FEAT: Adding classes for raw geometric shapes (#1528). (666a2b19)
  • FEAT: Add solveQuadratic() utility function (#1665). (d8bbfc06)
  • FEAT: allow external packages to await for game to be loaded (#1699). (a15eda0b)
  • FEAT: Children as argument to FlameGame (#1680). (db336c03)
  • FEAT: Add range constructor on SpriteAnimationData (#1572). (e42b4958)
  • FEAT: Add helper function for creating golden tests (#1623). (d0faaada)
  • FEAT: Added ability to render spritesheet-based fonts (#1634). (3f287898)
  • BREAKING FIX: FixedResolutionViewport noClip -> clip (#1612). (02be4acd)
  • BREAKING FIX: Game.mouseCursor and Game.overlays can now be safely set during onLoad (#1498). (821d01c3)
  • BREAKING FEAT: Added anchor for the Viewport (#1611). (c3bb14b7)
  • BREAKING FEAT: remove onTimingsCallback for Flutter 3.0 (#1626). (0761a79d)
  • BREAKING FEAT: Add ability to render without loading on image related widgets (#1674). (40a061bc)
  • BREAKING FEAT: Adding GameWidget.controlled (#1650). (7ef6a51e)
  • BREAKING FEAT: Size effects will now work only on components implementing SizeProvider (#1571). (1bfed571)