Skip to content

Latest commit

 

History

History
1283 lines (910 loc) · 115 KB

CHANGELOG.md

File metadata and controls

1283 lines (910 loc) · 115 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2022-10-01

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

  • flame_rive - v1.5.2
  • flame_audio - v1.3.2
  • flame_fire_atlas - v1.3.1

flame - v1.4.0

  • REFACTOR: move broadphase-related functionality into separate subdir (#1943). (f23acd41)
  • REFACTOR: used simpler and more implicit widgets in GameWidget (#1862). (44d17c64)
  • PERF: SpriteAnimationWidget will re-render only when needed (#1876). (bb678301)
  • FIX: Hitbox children of a CompositeHitbox to return correct parent (#1922). (d518705e)
  • FIX: OpacityEffect rounding error calculation (#1933). (4cfcfa64)
  • FIX: Expose hitboxParent from Hitbox (#1928). (3ba93351)
  • FIX: Raycast from CircleHitbox's center (#1918). (57ca47c8)
  • FEAT: quad tree broadphase support (#1894). (e33d5410)
  • FEAT: Make _ButtonState public for SpriteButtonComponent (#1941). (e80412c5)
  • FEAT: Add possibility for solid hitboxes (#1919). (205ac561)
  • FEAT: Adding callbacks for EffectController (#1926) (#1931). (8dcdf155)
  • FEAT: Added DebugTextFormatter (#1921). (426827d1)
  • FEAT: Add lookAt method for PositionComponent (#1891). (720c3566)
  • FEAT: add applyLifespanToChildren to Particle generate (#1911). (884d5190)
  • FEAT: Add broadphase generics to CollisionDetection (#1908). (f7714122)
  • FEAT: Adding ClipComponent (#1769). (f34d86db)
  • FEAT: Add support for isometric staggered maps (#1895). (96be8408)
  • FEAT: Experimental integer viewport (#1866). (63822de3)
  • FEAT: RecycledQueue now supports modification during iteration (#1884). (01b59493)
  • FEAT: Allow children of ComposedParticle to have varied lifespan (#1879). (6db519ec)
  • FEAT: Add removeWhere to Component (#1878). (abd28f28)
  • FEAT: Added RecycledQueue class (#1864). (9457e38e)
  • FEAT: Possibility to ignore hitboxes for ray casting (#1863). (b22bc643)
  • DOCS: Added Style Guide and Test Writing Guide (#1897). (999caca1)
  • BREAKING FIX: Make all ComponentSet modifications internal (#1877). (f26a066d)
  • BREAKING CHORE: Remove functions/classes that were scheduled for removal in v1.3.0 (#1867). (00ab347c)

flame_test - v1.8.0

  • FEAT: Add avoid_final_parameters, depend_on_referenced_packages, unnecessary_to_list_in_spreads (#1927). (deccb434)
  • FEAT: Added DebugTextFormatter (#1921). (426827d1)
  • BREAKING CHORE: Remove functions/classes that were scheduled for removal in v1.3.0 (#1867). (00ab347c)

flame_oxygen - v0.1.6

flame_bloc - v1.8.0

  • FEAT: Add avoid_final_parameters, depend_on_referenced_packages, unnecessary_to_list_in_spreads (#1927). (deccb434)
  • FEAT: Add removeWhere to Component (#1878). (abd28f28)

flame_flare - v1.5.0

  • FEAT: Add avoid_final_parameters, depend_on_referenced_packages, unnecessary_to_list_in_spreads (#1927). (deccb434)

flame_forge2d - v0.12.3

  • FEAT: Allow flame_forge2d's followBodyComponent to follow centre of mass (#1947) (#1948). (c4fd2ba5)
  • DOCS: Fix broken link in forge2d readme (#1853). (31d39f86)

flame_lint - v0.1.3

  • FEAT: Add avoid_final_parameters, depend_on_referenced_packages, unnecessary_to_list_in_spreads (#1927). (deccb434)

flame_svg - v1.6.0

  • FEAT: Add avoid_final_parameters, depend_on_referenced_packages, unnecessary_to_list_in_spreads (#1927). (deccb434)

flame_tiled - v1.8.0

  • REFACTOR: Split layers into files (#1916). (dac2ee13)
  • FIX: Take scale into account (#1906). (27ab12ff)
  • FEAT: Animated tile support! (#1930). (6410dc75)
  • FEAT: Add avoid_final_parameters, depend_on_referenced_packages, unnecessary_to_list_in_spreads (#1927). (deccb434)
  • FEAT: Tiled component is positionable (#1900). (88cb2a05)
  • FEAT: Add support for isometric staggered maps (#1895). (96be8408)
  • FEAT: Adding support for Group layer nesting for RenderableTileMap (#1886). (5ed34547)
  • FEAT: Hexagonal maps (#1892). (29bda336)
  • FEAT: Add isometric support for flame_tiled (#1885). (cf828823)

2022-08-19

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

  • flame_rive - v1.5.1
  • flame_audio - v1.3.1

flame - v1.3.0

  • REFACTOR: Use new "super"-constructors in ShapeComponents (#1752). (b69e8d85)
  • REFACTOR: Game is now a class, not a mixin (#1751). (5225a4eb)
  • PERF: Use TextElements within the TextComponent (#1802). (7b044430)
  • PERF: Avoid unnecessary copy in AssetsCache.readBinaryFile (#1749). (7e79638d)
  • FIX: ButtonComponent behavior when the engine is paused (#1726). (197e63d6)
  • FIX: Correct flutter constraint (#1731). (c7383843)
  • FIX: World component can now be queried with componentsAtPoint (#1739). (f750d705)
  • FIX: Merge basic and advanced gesture detectors (#1718). (f08f8e12)
  • FIX: Correct key events in GameWidget.controller (#1745). (01ed2ec9)
  • FIX: Camera incorrect follow with zoom and world boundaries. (c1756177)
  • FIX: Add missing paint arguments on shapes (#1727). (e59f3428)
  • FIX: Delay camera update (#1811). (a5598a8f)
  • FIX: Overlays can now be properly added during onLoad (#1759). (9f35b154)
  • FIX: SpriteAnimationWidget can now be update animation safely (#1738). (eb070195)
  • FIX: JoystickComponent drags using the delta Viewport (#1831). (54e40de6)
  • FIX: Specify size for the SpriteWidget (#1760). (82f75fcb)
  • FEAT: New colours to pallete.dart (#1783). (85cd60e1)
  • FEAT: add children argument to SpriteComponent.fromImage (#1793). (80a63362)
  • FEAT: Added Decorator class and HasDecorator mixin (#1781). (8d00847c)
  • FEAT: Added TextFormatter classes (#1720). (c44272be)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
  • FEAT: Added Rotate3DDecorator (#1805). (f05194c8)
  • FEAT: Added Shadow3DDecorator (#1812). (0a41b2da)
  • FEAT: Add tertiary tap detector mixin (#1815). (e9e7b0d5)
  • FEAT: Add Ray2 class to be used in raytracing/casting (#1788). (26196c01)
  • FEAT: Added RouterComponent (#1755). (24092bd7)
  • FEAT: Structured text and text styles (#1830). (bfdc3a29)
  • FEAT: Drag events that dispatch using componentsAtPoint (#1715). (10669c12)
  • FEAT: Added routes that can return a value (#1848). (f1b276e0)
  • FEAT: PositionComponent now has a built-in Decorator (#1846). (8dd52c33)
  • FEAT: add HasAncestor mixin (#1711). (987a44f4)
  • FEAT: Added ability to control overlays via the RouterComponent (#1840). (e2de70c9)
  • FEAT: Add vector projection and inversion (#1787). (d197870f)
  • DOCS: Klondike tutorial, part 4 (#1740). (02d0b71b)
  • BREAKING REFACTOR: Matcher closeToVector() now accepts Vector2 as an argument (#1761). (c5083501)
  • BREAKING PERF: Game.images/assets are now same as Flame.images/assets by default (#1775). (0ccb0e2e)
  • BREAKING FEAT: Raycasting and raytracing (#1785). (ed452dd1)

flame_test - v1.7.0

  • FIX: Correct flutter constraint (#1731). (c7383843)
  • FEAT: Added size parameter for testGolden() (#1780). (8e41d83e)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
  • BREAKING REFACTOR: Matcher closeToVector() now accepts Vector2 as an argument (#1761). (c5083501)

flame_bloc - v1.7.0

  • FIX: Correct flutter constraint (#1731). (c7383843)
  • FEAT: Adding bloc getter to FlameBlocListenable mixin (#1732). (3d19caa3)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
  • DOCS: Fixing typo in FlameMultiBlocProvider dartdoc. (67be6ab8)
  • DOCS: updating README to the new flame bloc version (#1737). (6a2356aa)

flame_fire_atlas - v1.3.0

  • PERF: Avoid unnecessary copy in AssetsCache.readBinaryFile (#1749). (7e79638d)
  • FIX: Correct flutter constraint (#1731). (c7383843)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)

flame_flare - v1.4.0

flame_forge2d - v0.12.2

flame_lint - v0.1.2

  • REFACTOR: Move to package imports (#1625). (843ddc36)
  • REFACTOR: Add a few more rules to flame_lint, including use_key_in_widget_constructors (#1248). (bac6c8a4)
  • FIX: Upgrade dartdoc (upgrade analyzer transitive dependency) (#1630). (6da8adb2)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
  • FEAT: Add more lint rules (#1703). (49252f8e)
  • FEAT: Add non_constant_identifier_names rule (#1656). (1b40de09)
  • FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)

flame_oxygen - v0.1.5

flame_svg - v1.5.0

flame_tiled - v1.7.2

2022-08-10

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


flame_tiled - v1.7.1

  • FIX: Remove unnecessary x offset (#1838). (4ea12b72)
  • FEAT: Adding support for additional layer rendering options (#1794). (112acf2a)

2022-08-09

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


flame_tiled - v1.7.0

2022-07-08

Changes


Packages with breaking changes:

Packages with other changes:


flame - v1.2.1

  • REFACTOR: Game is now a class, not a mixin (#1751). (5225a4eb)
  • REFACTOR: Use new "super"-constructors in ShapeComponents (#1752). (b69e8d85)
  • PERF: Avoid unnecessary copy in AssetsCache.readBinaryFile (#1749). (7e79638d)
  • FIX: Specify size for the SpriteWidget (#1760). (82f75fcb)
  • FIX: SpriteAnimationWidget can now be update animation safely (#1738). (eb070195)
  • FIX: Overlays can now be properly added during onLoad (#1759). (9f35b154)
  • FIX: Camera incorrect follow with zoom and world boundaries. (c1756177)
  • FIX: Correct key events in GameWidget.controller (#1745). (01ed2ec9)
  • FIX: World component can now be queried with componentsAtPoint (#1739). (f750d705)
  • FIX: Correct flutter constraint (#1731). (c7383843)
  • FIX: ButtonComponent behavior when the engine is paused (#1726). (197e63d6)
  • FIX: Add missing paint arguments on shapes (#1727). (e59f3428)
  • FIX: Merge basic and advanced gesture detectors (#1718). (f08f8e12)
  • FEAT: New colours to pallete.dart (#1783). (85cd60e1)
  • FEAT: Added TextFormatter classes (#1720). (c44272be)
  • FEAT: Drag events that dispatch using componentsAtPoint (#1715). (10669c12)
  • FEAT: add HasAncestor mixin (#1711). (987a44f4)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
  • DOCS: Klondike tutorial, part 4 (#1740). (02d0b71b)
  • BREAKING REFACTOR: Matcher closeToVector() now accepts Vector2 as an argument (#1761). (c5083501)
  • BREAKING PERF: Game.images/assets are now same as Flame.images/assets by default (#1775). (0ccb0e2e)

flame_audio - v1.3.0

  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
  • BREAKING FEAT: Update flame_audio to AP 1.0.0 (#1724). (d6bf920d)

flame_test - v1.6.0

  • FIX: Correct flutter constraint (#1731). (c7383843)
  • FEAT: Added size parameter for testGolden() (#1780). (8e41d83e)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
  • BREAKING REFACTOR: Matcher closeToVector() now accepts Vector2 as an argument (#1761). (c5083501)

flame_bloc - v1.6.0

  • FIX: Correct flutter constraint (#1731). (c7383843)
  • FEAT: Adding bloc getter to FlameBlocListenable mixin (#1732). (3d19caa3)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
  • DOCS: updating README to the new flame bloc version (#1737). (6a2356aa)

flame_fire_atlas - v1.2.0

  • PERF: Avoid unnecessary copy in AssetsCache.readBinaryFile (#1749). (7e79638d)
  • FIX: Correct flutter constraint (#1731). (c7383843)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)

flame_flare - v1.3.0

flame_forge2d - v0.12.1

flame_lint - v0.1.1

  • REFACTOR: Move to package imports (#1625). (843ddc36)
  • REFACTOR: Add a few more rules to flame_lint, including use_key_in_widget_constructors (#1248). (bac6c8a4)
  • FIX: Upgrade dartdoc (upgrade analyzer transitive dependency) (#1630). (6da8adb2)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
  • FEAT: Add more lint rules (#1703). (49252f8e)
  • FEAT: Add non_constant_identifier_names rule (#1656). (1b40de09)
  • FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)

flame_oxygen - v0.1.4

flame_rive - v1.5.0

  • FIX: Flame_rive now can load Nested Artboards and update to 0.9.0 rive package (#1741). (82e4be96)
  • FIX: Correct flutter constraint (#1731). (c7383843)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)

flame_svg - v1.4.0

flame_tiled - v1.6.0

2022-06-19

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


flame_rive - v1.4.0

  • FIX: Flame_rive now can load Nested Artboards and update to 0.9.0 rive package (#1741). (82e4be96)
  • FIX: Correct flutter constraint (#1731). (c7383843)
  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)

2022-06-14

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

flame_audio - v1.2.0

  • FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
  • BREAKING FEAT: Update flame_audio to AP 1.0.0 (#1724). (d6bf920d)

2022-06-07

Changes


Packages with breaking changes:

Packages with other changes:


flame - v1.2.0

  • 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)

flame_forge2d - v0.12.0

flame_audio - v1.1.0

flame_bloc - v1.5.0

flame_fire_atlas - v1.1.0

  • REFACTOR: Update and guarantee consistency on mocktail dev dependency version across repo (#1701). (f4a98878)
  • FEAT: Add more lint rules (#1703). (49252f8e)
  • FEAT: Optional key for Images.load (#1624). (067c34b5)
  • FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)

flame_flare - v1.2.0

flame_oxygen - v0.1.3

flame_rive - v1.3.0

flame_svg - v1.3.0

flame_test - v1.5.0

  • FEAT: Add more lint rules (#1703). (49252f8e)
  • FEAT: Callbacks in HudButtonComponent constructor and ViewportMargin mixin to avoid code duplication (#1685). (f55b2e0d)
  • FEAT: Aligned text in the TextBoxComponent (#1620). (c64aedae)
  • FEAT: add options to flutter test (#1690). (5dcf2664)
  • FEAT: Add helper function for creating golden tests (#1623). (d0faaada)
  • FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)

flame_tiled - v1.5.0

2022-05-05

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


flame_bloc - v1.4.0

  • FEAT: new flame bloc API (#1538). (f98970a9)
  • FEAT: flame tests can now generate golden tests (#1501). (316a0b3b)

2022-04-12

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

  • flame_audio - v1.0.2
  • flame_flare - v1.1.1
  • flame_fire_atlas - v1.0.2

flame_forge2d - v0.11.0

  • FEAT: Bump forg2d version and have flame_forge2d examples use latest syntax (#1535). (4f7a12eb)
  • FEAT: Added children parameter to Component constructor (#1525). (f0b31fcf)
  • DOCS: Fix flame_forge2d readme links (#1540). (c51bc6db)
  • BREAKING FEAT: Flip gravity in flame_forge2d to be able to mix Forge2D and Flame components (#1506). (bdb360f1)

flame - v1.1.1

  • REFACTOR: Added classes MoveByEffect and MoveToEffect (#1524). (2171a119)
  • FIX: Invalidate polygon cache on resize (#1529). (11bf75d0)
  • FIX: Bug with anchor parameter in Sprite.render() (#1508). (325df46e)
  • FIX: Make CollisionProspect's a, b have unordered equality (#1519). (5b2471c8)
  • FEAT: able to clear all overlays (#1536). (7b15c9a1)
  • FEAT: Automatic Isometric Grid scaling (#1468). (cae8c0ce)
  • FEAT: Added children parameter to Component constructor (#1525). (f0b31fcf)
  • FEAT: Camera's Viewfinder can now be affected by rotation effects (#1527). (f46cae04)
  • FEAT: Scale (zoom) effects can now be applied to Viewfinder in CameraComponent (#1514). (403b6e60)
  • FEAT: adding HasGameRef.mockGameRef (#1520). (4f389f8b)
  • FEAT: flame tests can now generate golden tests (#1501). (316a0b3b)

flame_oxygen - v0.1.2

flame_bloc - v1.3.0

  • FEAT: flame tests can now generate golden tests (#1501). (316a0b3b)

flame_rive - v1.2.0

  • FEAT: Added children parameter to Component constructor (#1525). (f0b31fcf)

flame_svg - v1.2.0

  • FEAT: Added children parameter to Component constructor (#1525). (f0b31fcf)

flame_test - v1.4.0

  • FEAT: Added closeToAabb() (#1531). (f7b6cc69)
  • FEAT: flame tests can now generate golden tests (#1501). (316a0b3b)

flame_tiled - v1.4.0

  • FEAT: Possibility to create RenderableTiledMap from TiledMap (#1534). (5ed08333)
  • FEAT: Added children parameter to Component constructor (#1525). (f0b31fcf)

2022-03-30

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


flame_test - v1.3.0

  • FIX: Fix calculation of AABB for ShapeHitboxes (#1481). (a559d9a1)
  • FEAT: flame tests can now generate golden tests (#1501). (316a0b3b)

2022-03-28

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

  • There are no other changes in this release.

Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):

  • flame - v1.1.0
  • flame_audio - v1.0.1
  • flame_bloc - v1.2.0
  • flame_fire_atlas - v1.0.1
  • flame_flare - v1.1.0
  • flame_forge2d - v0.9.0
  • flame_oxygen - v0.1.1
  • flame_rive - v1.1.0
  • flame_svg - v1.1.0
  • flame_test - v1.2.0
  • flame_tiled - v1.3.0

2022-03-22

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

  • flame_svg - v1.1.0-releasecandidate.5
  • flame_test - v1.2.0-releasecandidate.6
  • flame_rive - v1.1.0-releasecandidate.6
  • flame_tiled - v1.3.0-releasecandidate.6

flame_audio - v1.0.1-releasecandidate.1

flame_fire_atlas - v1.0.1-releasecandidate.1

flame_flare - v1.1.0-releasecandidate.1

flame_oxygen - v0.1.1-releasecandidate.1

flame - v1.1.0-releasecandidate.6

  • FIX: Only end collisions where there was a collision (#1471). (e1e87fc4)
  • FIX: debugMode should be inherited from parent when mounted (#1469). (e894d201)
  • FEAT: Added method that returned descendants (#1461). (a41f5376)
  • FEAT: Possibility to mark gesture events as handled (#1465). (4c3960c3)
  • FEAT: adding loaded future to the component (#1466). (6434829b)
  • FEAT: Deprecating Rect methods (#1455). (4ddd90aa)
  • FEAT: Added .anchor property to CameraComponent.Viewfinder (#1458). (d51dc5e1)
  • DOCS: Rect extension docs is out of date (#1451). (7e505722)

flame_bloc - v1.2.0-releasecandidate.6

  • FEAT: Possibility to mark gesture events as handled (#1465). (4c3960c3)

flame_forge2d - v0.9.0-releasecandidate.6

  • FEAT: updating forge2d version (#1479). (4678e21a)
  • FEAT: Possibility to mark gesture events as handled (#1465). (4c3960c3)

2022-03-13

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

  • flame_svg - v1.1.0-releasecandidate.4
  • flame_test - v1.2.0-releasecandidate.5
  • flame_rive - v1.1.0-releasecandidate.5
  • flame_tiled - v1.3.0-releasecandidate.5
  • flame_bloc - v1.2.0-releasecandidate.5

flame - v1.1.0-releasecandidate.5

  • FIX: @mustCallSuper missing on components (#1443). (e01b4b1a)
  • FEAT: Add setter to priority (#1444). (34284686)

flame_forge2d - v0.9.0-releasecandidate.5

  • FEAT: BodyComponent can properly have normal Flame component children (#1442). (7fe8b6de)

2022-03-11

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

  • flame_svg - v1.1.0-releasecandidate.3
  • flame_test - v1.2.0-releasecandidate.4
  • flame_rive - v1.1.0-releasecandidate.4
  • flame_tiled - v1.3.0-releasecandidate.4
  • flame_bloc - v1.2.0-releasecandidate.4

flame - v1.1.0-releasecandidate.4

  • FIX: Setting images.prefix to empty string (#1437). (694102bd)

flame_forge2d - v0.9.0-releasecandidate.4

  • FIX: Don't use debug rendering by default in BodyComponent (#1439). (33b725e8)

2022-03-10

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

  • flame_svg - v1.1.0-releasecandidate.2
  • flame_test - v1.2.0-releasecandidate.3
  • flame_rive - v1.1.0-releasecandidate.3
  • flame_forge2d - v0.9.0-releasecandidate.3
  • flame_tiled - v1.3.0-releasecandidate.3

flame - v1.1.0-releasecandidate.3

  • REFACTOR: Parent change and component removal logic (#1385). (8b9fa352)
  • FIX: viewfinders behavior under zoom (#1432). (f3cf85b6)
  • FIX: change strokeWidth in Component (#1431). (0e174fe8)
  • FEAT: allowing changing of the images prefix and allowing empty prefixes (#1433). (de4d9416)

flame_bloc - v1.2.0-releasecandidate.3

  • REFACTOR: Parent change and component removal logic (#1385). (8b9fa352)

2022-03-08

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

  • flame_tiled - v1.3.0-releasecandidate.2

flame_svg - v1.1.0-releasecandidate.1

  • FIX: flame svg perfomance (#1373). (bce24173)
  • FIX: preventing svg rendering from affecting other renderings (#1339). (6e66baa1)
  • FEAT: adding default constructor on SvgComponent (#1334). (00619f80)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)
  • BREAKING FEAT: Use a broadphase to make collision detection more efficient (#1252). (29dd09ca)

flame - v1.1.0-releasecandidate.2

  • REFACTOR: Loadable mixin no longer declares onMount and onRemove (#1243). (b1f6a34c)
  • REFACTOR: Organize tests in the game/ folder (#1403). (102a27cc)
  • REFACTOR: Clean up of top-level tests (#1386). (e50003ed)
  • REFACTOR: Resize logic in GameRenderBox (#1308). (17c45c28)
  • REFACTOR: Simplify GameWidgetState.loaderFuture (#1232). (eb30c2e5)
  • REFACTOR: Component.ancestors() is now an iterator (#1242). (ce48d77a)
  • REFACTOR: Add a few more rules to flame_lint, including use_key_in_widget_constructors (#1248). (bac6c8a4)
  • REFACTOR: Removed parameter Component.updateTree({callOwnUpdate}) (#1224). (ed227e7c)
  • REFACTOR: Remove Loadable, optional onLoads (#1333). (05f7a4c3)
  • REFACTOR: Loadable no longer declares onGameResize (#1329). (20776e86)
  • REFACTOR: Use canvas.drawImageNine in NineTileBox (#1314). (d77e5efe)
  • PERF: Allow components to have null children (#1231). (66ad4b08)
  • FIX: flame svg perfomance (#1373). (bce24173)
  • FIX: Fix collision detection comments and typo (#1422). (dfeafdd6)
  • FIX: ParallaxComponent should have static positionType (#1350). (cfa6bd12)
  • FIX: Add missing priority argument for JoystickComponent (#1227). (23b1dd8b)
  • FIX: Step time in SpriteAnimation must be positive (#1387). (08e8eac1)
  • FIX: HudMarginComponent positioning on zoom (#1250). (4f0fb2de)
  • FIX: Call onCollisionEnd on removal of Collidable (#1247). (5ddcc6f7)
  • FIX: Both places should have strictMode = false (#1272). (72161ad8)
  • FIX: remove vector_math dependency (#1361). (56b33da2)
  • FIX: Deprecate pause and resume in GameLoop (#1240). (dc37053f)
  • FIX: Deprecate Images.decodeImageFromPixels (#1318). (1a80130c)
  • FIX: Properly dispose images when cache is cleared (#1312). (825fb0cc)
  • FIX: Fix SpriteAnimationWidget lifecycle (#1212). (86394dd3)
  • FIX: redrawing bug in TextBoxComponent (#1279). (8bef4805)
  • FIX: Add missing paint argument to SpriteComponent.fromImage (#1294). (254a60c8)
  • FIX: black frame when activating overlays (#1093). (85caf463)
  • FIX: prepareComponent should never run again on a prepared component (#1237). (7d3eeb73)
  • FIX: Allow most basic and advanced gesture detectors together (#1208). (5828b6f3)
  • FEAT: Added SpeedEffectController (#1260). (20f521f5)
  • FEAT: Added SineEffectController (#1262). (c888703d)
  • FEAT: Added ZigzagEffectController (#1261). (59adc5f3)
  • FEAT: Add onReleased callback for HudButtonComponent (#1296). (87ee34ca)
  • FEAT: Turn off strictMode for children (#1271). (6936e1d9)
  • FEAT: onCollisionStart for Collidable and HitboxShape (#1251). (9b95686b)
  • FEAT: adding has mounted to component (#1418). (f8f9e045)
  • FEAT: Added NoiseEffectController (#1356). (fad9d1d5)
  • FEAT: exporting cache classes (#1368). (3e058973)
  • FEAT: Update scale events to contain pan info (#1327). (70b96b07)
  • FEAT: Components are now always added in the correct order (#1337). (c753fc46)
  • FEAT: Added transform to Rect (#1360). (1818be41)
  • FEAT: Camera as a component (#1355). (c61a1c18)
  • FEAT: Effect.onComplete callback as an alternative to onFinish() (#1201). (932a8111)
  • FEAT: Add RandomEffectController (#1203). (cdb2650b)
  • FEAT: Component.childrenFactory can be used to set up a global ComponentSet factory (#1193). (223ab758)
  • DOCS: Added documentation for GameLoop class (#1234). (b1d4e587)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)
  • BREAKING REFACTOR: Separate ComponentSet from the Component (#1266). (e2655b88)
  • BREAKING FIX: Remove pointerId from Draggable callbacks (#1313). (27adda17)
  • BREAKING FEAT: Use a broadphase to make collision detection more efficient (#1252). (29dd09ca)
  • BREAKING FEAT: Added SequenceEffect (#1218). (7c6ae6de)

flame_bloc - v1.2.0-releasecandidate.2

  • REFACTOR: Remove Loadable, optional onLoads (#1333). (05f7a4c3)
  • REFACTOR: Loadable mixin no longer declares onMount and onRemove (#1243). (b1f6a34c)
  • FIX: Fix collision detection comments and typo (#1422). (dfeafdd6)
  • FEAT: adding FlameBloc mixin to allow its usage with enhanced FlameGame classes (#1399). (78aab426)
  • FEAT: Components are now always added in the correct order (#1337). (c753fc46)
  • FEAT: Optional Camera argument in FlameBlocGame (#1331). (bcb27f70)
  • FEAT: publish flame bloc (#1319). (4d5adcb0)
  • DOCS: Upgrade documentation site (#1365). (12cf8f70)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)
  • DOCS: Fix typo in flame_bloc readme (#1332). (9bff96bf)
  • BREAKING FEAT: Use a broadphase to make collision detection more efficient (#1252). (29dd09ca)
  • BREAKING FEAT: updating flame_bloc to bloc 8 (#1311). (574e0ab5)

flame_test - v1.2.0-releasecandidate.2

  • REFACTOR: Add a few more rules to flame_lint, including use_key_in_widget_constructors (#1248). (bac6c8a4)
  • FIX: remove vector_math dependency (#1361). (56b33da2)
  • FEAT: Components are now always added in the correct order (#1337). (c753fc46)
  • FEAT: Added parameter repeatCount into function testRandom (#1265). (49a2d0b9)
  • FEAT: Added closeToVector in flame_test (#1245). (af45ea6c)
  • DOCS: Upgrade documentation site (#1365). (12cf8f70)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)
  • BREAKING FEAT: Added SequenceEffect (#1218). (7c6ae6de)

flame_forge2d - v0.9.0-releasecandidate.2

  • FIX: PositionBodyComponent had an async onMount, without needing (#1424). (7b0fd20a)
  • FEAT: Make ContactCallback begin end methods optional overrides (#1415). (29dd1891)

flame_rive - v1.1.0-releasecandidate.2

  • REFACTOR: Remove Loadable, optional onLoads (#1333). (05f7a4c3)
  • FEAT: Components are now always added in the correct order (#1337). (c753fc46)
  • FEAT: update rive package to 0.8.1 (now support raster graphics) (#1343). (062962de)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)

2022-02-28

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

flame_forge2d - v0.9.0-releasecandidate.1

  • REFACTOR: Remove Loadable, optional onLoads (#1333). (05f7a4c3)
  • REFACTOR: Add a few more rules to flame_lint, including use_key_in_widget_constructors (#1248). (bac6c8a4)
  • FIX: Clone input vector before projecting it (#1255). (d1d6ad4d)
  • FEAT: improving generics on position body component (#1397). (7edbb299)
  • FEAT: Add missing optional priority to SpriteBodyComponent (#1404). (a000eb11)
  • FEAT: Components are now always added in the correct order (#1337). (c753fc46)
  • FEAT: Allow to pass a camera to Forge2D Game (#1364). (9890e9ca)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)
  • DOCS: Add Raycast example for flame_forge2d (#1253). (994f27d5)
  • BREAKING FIX: Remove pointerId from Draggable callbacks (#1313). (27adda17)

2022-02-28

Changes


Packages with breaking changes:

Packages with other changes:


flame - v1.1.0-releasecandidate.1

  • REFACTOR: Clean up of top-level tests (#1386). (e50003ed)
  • REFACTOR: Remove Loadable, optional onLoads (#1333). (05f7a4c3)
  • REFACTOR: Loadable no longer declares onGameResize (#1329). (20776e86)
  • REFACTOR: Organize tests in the game/ folder (#1403). (102a27cc)
  • REFACTOR: Use canvas.drawImageNine in NineTileBox (#1314). (d77e5efe)
  • REFACTOR: Resize logic in GameRenderBox (#1308). (17c45c28)
  • REFACTOR: Loadable mixin no longer declares onMount and onRemove (#1243). (b1f6a34c)
  • REFACTOR: Removed parameter Component.updateTree({callOwnUpdate}) (#1224). (ed227e7c)
  • REFACTOR: Add a few more rules to flame_lint, including use_key_in_widget_constructors (#1248). (bac6c8a4)
  • REFACTOR: Component.ancestors() is now an iterator (#1242). (ce48d77a)
  • REFACTOR: Simplify GameWidgetState.loaderFuture (#1232). (eb30c2e5)
  • PERF: Allow components to have null children (#1231). (66ad4b08)
  • FIX: prepareComponent should never run again on a prepared component (#1237). (7d3eeb73)
  • FIX: flame svg perfomance (#1373). (bce24173)
  • FIX: Deprecate pause and resume in GameLoop (#1240). (dc37053f)
  • FIX: Deprecate Images.decodeImageFromPixels (#1318). (1a80130c)
  • FIX: Properly dispose images when cache is cleared (#1312). (825fb0cc)
  • FIX: Add missing paint argument to SpriteComponent.fromImage (#1294). (254a60c8)
  • FIX: Add missing priority argument for JoystickComponent (#1227). (23b1dd8b)
  • FIX: remove vector_math dependency (#1361). (56b33da2)
  • FIX: redrawing bug in TextBoxComponent (#1279). (8bef4805)
  • FIX: Fix SpriteAnimationWidget lifecycle (#1212). (86394dd3)
  • FIX: black frame when activating overlays (#1093). (85caf463)
  • FIX: Call onCollisionEnd on removal of Collidable (#1247). (5ddcc6f7)
  • FIX: HudMarginComponent positioning on zoom (#1250). (4f0fb2de)
  • FIX: Both places should have strictMode = false (#1272). (72161ad8)
  • FIX: ParallaxComponent should have static positionType (#1350). (cfa6bd12)
  • FIX: Allow most basic and advanced gesture detectors together (#1208). (5828b6f3)
  • FIX: Step time in SpriteAnimation must be positive (#1387). (08e8eac1)
  • FEAT: Update scale events to contain pan info (#1327). (70b96b07)
  • FEAT: Add RandomEffectController (#1203). (cdb2650b)
  • FEAT: Components are now always added in the correct order (#1337). (c753fc46)
  • FEAT: Effect.onComplete callback as an alternative to onFinish() (#1201). (932a8111)
  • FEAT: exporting cache classes (#1368). (3e058973)
  • FEAT: Added NoiseEffectController (#1356). (fad9d1d5)
  • FEAT: Added SineEffectController (#1262). (c888703d)
  • FEAT: Added SpeedEffectController (#1260). (20f521f5)
  • FEAT: Added ZigzagEffectController (#1261). (59adc5f3)
  • FEAT: Turn off strictMode for children (#1271). (6936e1d9)
  • FEAT: onCollisionStart for Collidable and HitboxShape (#1251). (9b95686b)
  • FEAT: Component.childrenFactory can be used to set up a global ComponentSet factory (#1193). (223ab758)
  • FEAT: Added transform to Rect (#1360). (1818be41)
  • FEAT: Add onReleased callback for HudButtonComponent (#1296). (87ee34ca)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)
  • DOCS: Added documentation for GameLoop class (#1234). (b1d4e587)
  • BREAKING REFACTOR: Separate ComponentSet from the Component (#1266). (e2655b88)
  • BREAKING FIX: Remove pointerId from Draggable callbacks (#1313). (27adda17)
  • BREAKING FEAT: Added SequenceEffect (#1218). (7c6ae6de)

flame_test - v1.2.0-releasecandidate.1

  • REFACTOR: Add a few more rules to flame_lint, including use_key_in_widget_constructors (#1248). (bac6c8a4)
  • FIX: remove vector_math dependency (#1361). (56b33da2)
  • FEAT: Components are now always added in the correct order (#1337). (c753fc46)
  • FEAT: Added parameter repeatCount into function testRandom (#1265). (49a2d0b9)
  • FEAT: Added closeToVector in flame_test (#1245). (af45ea6c)
  • DOCS: Upgrade documentation site (#1365). (12cf8f70)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)
  • BREAKING FEAT: Added SequenceEffect (#1218). (7c6ae6de)

flame_tiled - v1.3.0-releasecandidate.1

  • FEAT: Added getImageLayer to flame_tiled (#1405). (a037ada5)
  • FEAT: modifiable Layer and TileData in RenderableTileMap (#1324). (b56d5f3c)
  • FEAT: Expose priority for TiledComponent (#1259). (f6be66ab)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)
  • DOCS: Update flame_tiled readme (#1286). (ee7298cb)
  • DOCS: Update contributions to flame_tiled (#1197). (93b763e1)
  • BREAKING FIX: fix multiple external tilesets (#1344). (80a483f8)
  • BREAKING FIX: Change Tiled batched rendering to batched rendering per layer (#1317). (30fce398)

flame_bloc - v1.2.0-releasecandidate.1

flame_rive - v1.1.0-releasecandidate.1

  • REFACTOR: Remove Loadable, optional onLoads (#1333). (05f7a4c3)
  • FEAT: Components are now always added in the correct order (#1337). (c753fc46)
  • FEAT: update rive package to 0.8.1 (now support raster graphics) (#1343). (062962de)
  • DOCS: Fix various dartdoc warnings (#1353). (9f096053)

2022-02-01

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

flame_tiled - v1.2.1

  • BREAKING FIX: fix multiple external tilesets (#1344).

2022-01-20

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


flame_tiled - v1.2.0

  • FEAT: modifiable Layer and TileData in RenderableTileMap (#1324).