Tags: gnarhard/flame
Tags
fix: Ignore the build directories for sphinx builds (flame-engine#1984) If we don't ignore the build directories it will build multiple times unnecessarily when doing the live build.
feat: onComponentTypeCheck support for ShapeHitbox (flame-engine#1981) onComponentTypeCheck was only supported for components but not for hitboxes, because ShapeHitbox implements GenericCollisionCallbacks instead CollisionCallbacks. Specifying onComponentTypeCheck for individual hitboxes might be useful in cases where Component have hitboxes for collisions and also some utility hitboxes (for example, to check available directions for pathfinding). Colliding between this two types of hitboxes should not lead to movement restrictions and so on. But without onComponentTypeCheck in ShapeHitbox we can not to perform such check.
> Note: This release has breaking changes. - **REFACTOR**: Use new "super"-constructors in ShapeComponents ([flame-engine#1752](flame-engine#1752)). ([b69e8d8](flame-engine@b69e8d8)) - **REFACTOR**: Game is now a class, not a mixin ([flame-engine#1751](flame-engine#1751)). ([5225a4e](flame-engine@5225a4e)) - **PERF**: Use TextElements within the TextComponent ([flame-engine#1802](flame-engine#1802)). ([7b04443](flame-engine@7b04443)) - **PERF**: Avoid unnecessary copy in AssetsCache.readBinaryFile ([flame-engine#1749](flame-engine#1749)). ([7e79638](flame-engine@7e79638)) - **FIX**: ButtonComponent behavior when the engine is paused ([flame-engine#1726](flame-engine#1726)). ([197e63d](flame-engine@197e63d)) - **FIX**: Correct flutter constraint ([flame-engine#1731](flame-engine#1731)). ([c738384](flame-engine@c738384)) - **FIX**: World component can now be queried with `componentsAtPoint` ([flame-engine#1739](flame-engine#1739)). ([f750d70](flame-engine@f750d70)) - **FIX**: Merge basic and advanced gesture detectors ([flame-engine#1718](flame-engine#1718)). ([f08f8e1](flame-engine@f08f8e1)) - **FIX**: Correct key events in GameWidget.controller ([flame-engine#1745](flame-engine#1745)). ([01ed2ec](flame-engine@01ed2ec)) - **FIX**: Camera incorrect follow with zoom and world boundaries. ([c175617](flame-engine@c175617)) - **FIX**: Add missing paint arguments on shapes ([flame-engine#1727](flame-engine#1727)). ([e59f342](flame-engine@e59f342)) - **FIX**: Delay camera update ([flame-engine#1811](flame-engine#1811)). ([a5598a8](flame-engine@a5598a8)) - **FIX**: Overlays can now be properly added during onLoad ([flame-engine#1759](flame-engine#1759)). ([9f35b15](flame-engine@9f35b15)) - **FIX**: SpriteAnimationWidget can now be update animation safely ([flame-engine#1738](flame-engine#1738)). ([eb07019](flame-engine@eb07019)) - **FIX**: JoystickComponent drags using the delta Viewport ([flame-engine#1831](flame-engine#1831)). ([54e40de](flame-engine@54e40de)) - **FIX**: Specify size for the SpriteWidget ([flame-engine#1760](flame-engine#1760)). ([82f75fc](flame-engine@82f75fc)) - **FEAT**: New colours to pallete.dart ([flame-engine#1783](flame-engine#1783)). ([85cd60e](flame-engine@85cd60e)) - **FEAT**: add `children` argument to `SpriteComponent.fromImage` ([flame-engine#1793](flame-engine#1793)). ([80a6336](flame-engine@80a6336)) - **FEAT**: Added Decorator class and HasDecorator mixin ([flame-engine#1781](flame-engine#1781)). ([8d00847](flame-engine@8d00847)) - **FEAT**: Added TextFormatter classes ([flame-engine#1720](flame-engine#1720)). ([c44272b](flame-engine@c44272b)) - **FEAT**: Move to Flutter 3.0.0 and Dart 2.17.0 ([flame-engine#1713](flame-engine#1713)). ([2a41d0d](flame-engine@2a41d0d)) - **FEAT**: Added Rotate3DDecorator ([flame-engine#1805](flame-engine#1805)). ([f05194c](flame-engine@f05194c)) - **FEAT**: Added Shadow3DDecorator ([flame-engine#1812](flame-engine#1812)). ([0a41b2d](flame-engine@0a41b2d)) - **FEAT**: Add tertiary tap detector mixin ([flame-engine#1815](flame-engine#1815)). ([e9e7b0d](flame-engine@e9e7b0d)) - **FEAT**: Add `Ray2` class to be used in raytracing/casting ([flame-engine#1788](flame-engine#1788)). ([26196c0](flame-engine@26196c0)) - **FEAT**: Added RouterComponent ([flame-engine#1755](flame-engine#1755)). ([24092bd](flame-engine@24092bd)) - **FEAT**: Structured text and text styles ([flame-engine#1830](flame-engine#1830)). ([bfdc3a2](flame-engine@bfdc3a2)) - **FEAT**: Drag events that dispatch using componentsAtPoint ([flame-engine#1715](flame-engine#1715)). ([10669c1](flame-engine@10669c1)) - **FEAT**: Added routes that can return a value ([flame-engine#1848](flame-engine#1848)). ([f1b276e](flame-engine@f1b276e)) - **FEAT**: PositionComponent now has a built-in Decorator ([flame-engine#1846](flame-engine#1846)). ([8dd52c3](flame-engine@8dd52c3)) - **FEAT**: add `HasAncestor` mixin ([flame-engine#1711](flame-engine#1711)). ([987a44f](flame-engine@987a44f)) - **FEAT**: Added ability to control overlays via the RouterComponent ([flame-engine#1840](flame-engine#1840)). ([e2de70c](flame-engine@e2de70c)) - **FEAT**: Add vector projection and inversion ([flame-engine#1787](flame-engine#1787)). ([d197870](flame-engine@d197870)) - **DOCS**: Klondike tutorial, part 4 ([flame-engine#1740](flame-engine#1740)). ([02d0b71](flame-engine@02d0b71)) - **BREAKING** **REFACTOR**: Matcher closeToVector() now accepts Vector2 as an argument ([flame-engine#1761](flame-engine#1761)). ([c508350](flame-engine@c508350)) - **BREAKING** **PERF**: Game.images/assets are now same as Flame.images/assets by default ([flame-engine#1775](flame-engine#1775)). ([0ccb0e2](flame-engine@0ccb0e2)) - **BREAKING** **FEAT**: Raycasting and raytracing ([flame-engine#1785](flame-engine#1785)). ([ed452dd](flame-engine@ed452dd))
- **FIX**: Remove unnecessary x offset ([flame-engine#1838](flame-en… …gine#1838)). ([4ea12b7](flame-engine@4ea12b7))
> Note: This release has breaking changes. - **FIX**: Correct flutter constraint ([flame-engine#1731](flame-engine#1731)). ([c738384](flame-engine@c738384)) - **FEAT**: Added size parameter for testGolden() ([flame-engine#1780](flame-engine#1780)). ([8e41d83](flame-engine@8e41d83)) - **FEAT**: Move to Flutter 3.0.0 and Dart 2.17.0 ([flame-engine#1713](flame-engine#1713)). ([2a41d0d](flame-engine@2a41d0d)) - **BREAKING** **REFACTOR**: Matcher closeToVector() now accepts Vector2 as an argument ([flame-engine#1761](flame-engine#1761)). ([c508350](flame-engine@c508350))
- **FIX**: Correct flutter constraint ([flame-engine#1731](flame-eng… …ine#1731)). ([c738384](flame-engine@c738384)) - **FEAT**: Move to Flutter 3.0.0 and Dart 2.17.0 ([flame-engine#1713](flame-engine#1713)). ([2a41d0d](flame-engine@2a41d0d))
- **REFACTOR**: Game is now a class, not a mixin ([flame-engine#1751](… …flame-engine#1751)). ([5225a4e](flame-engine@5225a4e)) - **FIX**: Correct flutter constraint ([flame-engine#1731](flame-engine#1731)). ([c738384](flame-engine@c738384)) - **FEAT**: Move to Flutter 3.0.0 and Dart 2.17.0 ([flame-engine#1713](flame-engine#1713)). ([2a41d0d](flame-engine@2a41d0d))
- **REFACTOR**: Move to package imports ([flame-engine#1625](flame-e… …ngine#1625)). ([843ddc3](flame-engine@843ddc3)) - **REFACTOR**: Add a few more rules to flame_lint, including use_key_in_widget_constructors ([flame-engine#1248](flame-engine#1248)). ([bac6c8a](flame-engine@bac6c8a)) - **FIX**: Upgrade dartdoc (upgrade analyzer transitive dependency) ([flame-engine#1630](flame-engine#1630)). ([6da8adb](flame-engine@6da8adb)) - **FEAT**: Move to Flutter 3.0.0 and Dart 2.17.0 ([flame-engine#1713](flame-engine#1713)). ([2a41d0d](flame-engine@2a41d0d)) - **FEAT**: Add more lint rules ([flame-engine#1703](flame-engine#1703)). ([49252f8](flame-engine@49252f8)) - **FEAT**: Add non_constant_identifier_names rule ([flame-engine#1656](flame-engine#1656)). ([1b40de0](flame-engine@1b40de0)) - **FEAT**: Bump to Flutter 2.10.0 ([flame-engine#1617](flame-engine#1617)). ([beac901](flame-engine@beac901)) - **DOCS**: Fix various dartdoc warnings ([flame-engine#1353](flame-engine#1353)). ([9f09605](flame-engine@9f09605))
PreviousNext