All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: Resolve logic error with assignment of ComponentRef's game property in flame_riverpod (#3082). (b44011fd)
- FIX: Resolve breaking changes from Riverpod affecting flame_riverpod (#3080). (e3aaa7c2)
- FIX: Implement necessary
ProviderSubscription
getters (#3075). (17da92b2) - FEAT: Allow ComponentRef access in RiverpodGameMixin (#3010). (44b10fd6)
Packages with breaking changes:
flame
-v1.16.0
flame_audio
-v2.10.0
flame_bloc
-v1.11.0
flame_fire_atlas
-v1.5.0
flame_rive
-v1.10.0
flame_riverpod
-v5.3.0
flame_svg
-v1.10.0
flame_test
-v1.16.0
flame_texturepacker
-v3.1.0
flame_tiled
-v1.19.0
flame_forge2d
-v0.17.0
flame_isolate
-v0.6.0
flame_lottie
-v0.4.0
flame_markdown
-v0.2.0
flame_network_assets
-v0.3.0
flame_noise
-v0.3.0
flame_oxygen
-v0.2.0
flame_spine
-v0.2.0
flame_splash_screen
-v0.3.0
Packages with other changes:
- REFACTOR: Fix unrelated types reported by DCM (#3023). (1d020a52)
- FIX: Vertices in
PolygonComponent
should subtract vertices positioning (#3040). (4f053ed7) - BREAKING FIX: Migrate from
RawKeyEvent
toKeyEvent
(#3002). (330862c9)
- FEAT: Add TiledObjectHealpers extension on TiledObject (#3032). (78380b9d)
- BREAKING FIX: Migrate from
RawKeyEvent
toKeyEvent
(#3002). (330862c9)
- FIX: BodyComponent fixtures should test with global point (#3042). (7c3038be)
- BREAKING FIX: Migrate from
RawKeyEvent
toKeyEvent
(#3002). (330862c9)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
Packages with other changes:
flame
-v1.15.0
flame_isolate
-v0.5.1
flame_riverpod
-v5.2.0
flame_test
-v1.15.4
flame_oxygen
-v0.1.9+8
flame_tiled
-v1.18.4
flame_fire_atlas
-v1.4.8
flame_audio
-v2.1.8
flame_spine
-v0.1.1+10
flame_bloc
-v1.10.10
flame_rive
-v1.9.11
flame_lottie
-v0.3.0+8
flame_markdown
-v0.1.1+8
flame_forge2d
-v0.16.0+5
flame_svg
-v1.8.10
flame_network_assets
-v0.2.0+13
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_oxygen
-v0.1.9+8
flame_tiled
-v1.18.4
flame_fire_atlas
-v1.4.8
flame_audio
-v2.1.8
flame_spine
-v0.1.1+10
flame_bloc
-v1.10.10
flame_rive
-v1.9.11
flame_lottie
-v0.3.0+8
flame_markdown
-v0.1.1+8
flame_forge2d
-v0.16.0+5
flame_svg
-v1.8.10
flame_network_assets
-v0.2.0+13
- REFACTOR: Update
flame_texturepacker
's file structure (#3014). (982f2263) - FEAT: TexturePacker atlas can be generated from device's file (#3006). (4e6968a0)
- BREAKING FEAT: Transfer flame_texturepacker to monorepo (#2987). (45c87ddf)
- REFACTOR: Minimize
Vector2
creation inIsometricTileMapComponent
(#3018). (5d3be313) - FIX: Set margins of
JoystickComponent
properly (#3019). (e27818d8) - FIX: Properly update sprites in SpriteButtonComponent (#3013). (23cf8b9d)
- FIX: Lifecycle completers to be called for FlameGame (#3007). (3804f524)
- FIX: CameraComponent no longer throws Concurrent modification on stop (#2997). (6a1059b0)
- FIX: Updated PolygonComponent.containsPoint to account for concave polygons (#2979). (a6fe62a2)
- FIX: Add missing generic to
ComponentViewportMargin
(#2983). (1d9fe613) - FEAT: Add support for base64 encoded images to be manually added to Images cache. (#3008). (1e56293c)
- FEAT: Make
Component.key
public (#2988). (7fbd5af9) - FEAT: Add a hitboxFilter argument to raycast() (#2968). (d7c53e23)
- FIX: Add Template param to RiverpodGameMixin (#2972). (622c8553)
- FEAT: Make
Component.key
public (#2988). (7fbd5af9)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
Packages with other changes:
flame_forge2d
-v0.16.0+4
flame_test
-v1.15.3
flame_tiled
-v1.18.3
flame_oxygen
-v0.1.9+7
flame_isolate
-v0.5.0+7
flame_fire_atlas
-v1.4.7
flame_audio
-v2.1.7
flame_spine
-v0.1.1+9
flame_bloc
-v1.10.9
flame_lottie
-v0.3.0+7
flame_markdown
-v0.1.1+7
flame_rive
-v1.9.10
flame_noise
-v0.1.1+12
flame_riverpod
-v5.1.4
flame_svg
-v1.8.9
flame_network_assets
-v0.2.0+12
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_test
-v1.15.3
flame_tiled
-v1.18.3
flame_oxygen
-v0.1.9+7
flame_isolate
-v0.5.0+7
flame_fire_atlas
-v1.4.7
flame_audio
-v2.1.7
flame_spine
-v0.1.1+9
flame_bloc
-v1.10.9
flame_lottie
-v0.3.0+7
flame_markdown
-v0.1.1+7
flame_rive
-v1.9.10
flame_noise
-v0.1.1+12
flame_riverpod
-v5.1.4
flame_svg
-v1.8.9
flame_network_assets
-v0.2.0+12
- FIX: Set hitbox
debugColor
to yellow (#2958). (6858eae0) - FIX: Consider displaced hitboxes in GestureHitboxes mixin (#2957). (1085518f)
- FIX: PolygonComponent.containsLocalPoint to use anchor (#2953). (7969321e)
- FEAT: Notifier for changing current sprite/animation in group components (#2956). (75cf2390)
- BREAKING REFACTOR: Remove the Projector interface that is no longer used for coordinate transformations (#2955). (0979dc97)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.13.1
flame_riverpod
-v5.1.2
flame_test
-v1.15.3
flame_tiled
-v1.18.3
flame_oxygen
-v0.1.9+7
flame_isolate
-v0.5.0+7
flame_fire_atlas
-v1.4.7
flame_audio
-v2.1.7
flame_spine
-v0.1.1+9
flame_bloc
-v1.10.9
flame_lottie
-v0.3.0+7
flame_markdown
-v0.1.1+7
flame_rive
-v1.9.10
flame_forge2d
-v0.16.0+4
flame_noise
-v0.1.1+12
flame_svg
-v1.8.9
flame_network_assets
-v0.2.0+12
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_test
-v1.15.3
flame_tiled
-v1.18.3
flame_oxygen
-v0.1.9+7
flame_isolate
-v0.5.0+7
flame_fire_atlas
-v1.4.7
flame_audio
-v2.1.7
flame_spine
-v0.1.1+9
flame_bloc
-v1.10.9
flame_lottie
-v0.3.0+7
flame_markdown
-v0.1.1+7
flame_rive
-v1.9.10
flame_forge2d
-v0.16.0+4
flame_noise
-v0.1.1+12
flame_svg
-v1.8.9
flame_network_assets
-v0.2.0+12
- FIX: The
visibleGameSize
should be based onviewport.virtualSize
(#2945). (bd130b71) - FEAT: Adding ability for a SpawnComponent to not auto start (#2947). (37c7a075)
- FIX: Package flame_riverpod, setState() or markNeedsBuild() called during build. (#2943). (54d0e95d)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.13.0
flame_rive
-v1.9.9
flame_riverpod
-v5.1.1
flame_tiled
-v1.18.2
flame_test
-v1.15.2
flame_oxygen
-v0.1.9+6
flame_isolate
-v0.5.0+6
flame_fire_atlas
-v1.4.6
flame_audio
-v2.1.6
flame_spine
-v0.1.1+8
flame_bloc
-v1.10.8
flame_lottie
-v0.3.0+6
flame_markdown
-v0.1.1+6
flame_svg
-v1.8.8
flame_forge2d
-v0.16.0+3
flame_noise
-v0.1.1+11
flame_network_assets
-v0.2.0+11
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_test
-v1.15.2
flame_oxygen
-v0.1.9+6
flame_isolate
-v0.5.0+6
flame_fire_atlas
-v1.4.6
flame_audio
-v2.1.6
flame_spine
-v0.1.1+8
flame_bloc
-v1.10.8
flame_lottie
-v0.3.0+6
flame_markdown
-v0.1.1+6
flame_svg
-v1.8.8
flame_forge2d
-v0.16.0+3
flame_noise
-v0.1.1+11
flame_network_assets
-v0.2.0+11
- FIX: Logic error in MemoryCache.setValue() (#2931). (8cee80c3)
- FIX: Export
ScalingParticle
(#2928). (3730cb1d) - FIX: Misalignment of the hittest area of PolygonHitbox (#2930). (dbdb1379)
- FIX: Allow setting
bounds
whileBoundedPositionBehavior
's target is null (#2926). (bab9be6e) - FEAT: Ability to use
selfPositioning
inSpawnComponent
(#2927). (b526aa14) - FEAT: Add
margin
andspacing
properties toSpriteSheet
(#2925). (67f7c126) - FEAT: Add
children
toSpriteAnimationComponent.fromFrameData
(#2914). (caf2b909) - DOCS: Remove references to Tappable and Draggable (#2912). (d12e4544)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.12.0
flame_riverpod
-v5.1.0
flame_test
-v1.15.1
flame_tiled
-v1.18.1
flame_oxygen
-v0.1.9+5
flame_isolate
-v0.5.0+5
flame_fire_atlas
-v1.4.5
flame_audio
-v2.1.5
flame_spine
-v0.1.1+7
flame_bloc
-v1.10.7
flame_lottie
-v0.3.0+5
flame_markdown
-v0.1.1+5
flame_rive
-v1.9.8
flame_forge2d
-v0.16.0+2
flame_noise
-v0.1.1+10
flame_svg
-v1.8.7
flame_network_assets
-v0.2.0+10
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_test
-v1.15.1
flame_tiled
-v1.18.1
flame_oxygen
-v0.1.9+5
flame_isolate
-v0.5.0+5
flame_fire_atlas
-v1.4.5
flame_audio
-v2.1.5
flame_spine
-v0.1.1+7
flame_bloc
-v1.10.7
flame_lottie
-v0.3.0+5
flame_markdown
-v0.1.1+5
flame_rive
-v1.9.8
flame_forge2d
-v0.16.0+2
flame_noise
-v0.1.1+10
flame_svg
-v1.8.7
flame_network_assets
-v0.2.0+10
- FIX: SpriteAnimationWidget was resetting the ticker even when the playing didn't changed (#2891). (9aed8b4d)
- FEAT: Scrollable TextBoxComponent (#2901). (8c3cb725)
- FEAT: Add collision completed listener (#2896). (957db3c1)
- FEAT: Adding autoResetTicker option to SpriteAnimationGroupComponent (#2899). (001c870d)
- FEAT: Add clearSnapshot function (#2897). (d4decd21)
- FIX: SpriteAnimationWidget was resetting the ticker even when the playing didn't changed (#2891). (9aed8b4d)
- FEAT: Integration of flame_riverpod (#2367). (0c74560b)
Packages with breaking changes:
Packages with other changes:
flame_audio
-v2.1.4
flame_bloc
-v1.10.6
flame_fire_atlas
-v1.4.4
flame_isolate
-v0.5.0+4
flame_lint
-v1.1.2
flame_markdown
-v0.1.1+4
flame_network_assets
-v0.2.0+9
flame_noise
-v0.1.1+9
flame_oxygen
-v0.1.9+4
flame_rive
-v1.9.7
flame_spine
-v0.1.1+6
flame_svg
-v1.8.6
flame_test
-v1.15.0
flame_tiled
-v1.18.0
jenny
-v1.2.1
flame_lottie
-v0.3.0+4
flame_forge2d
-v0.16.0+1
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_lottie
-v0.3.0+4
flame_forge2d
-v0.16.0+1
- FIX: Minor issues due Flutter 3.16 (#2856). (d51cd584)
- FIX: Properly resize ScreenHitbox when needed (#2826). (24fed757)
- FIX: Setting world on FlameGame camera setter (#2831). (3a8e2464)
- FIX: Allow null passthrough parent (#2821). (c4d2f86e)
- FIX: Do not scale debug texts with zoom (#2818). (c2f3f040)
- FIX(flame): Export
FixedResolutionViewport
and makewithFixedResolution
a redirect constructor (#2817). (3420d0e6) - FEAT: Using viewport scale on debug mode text paint (#2883). (07ef46ca)
- FEAT: Make Viewfinder and Viewport comply with CoordinateTransform interface (#2872). (685e1d95)
- FEAT: Allow sequence effect to be extended (#2864). (ee11aae9)
- FEAT: Adding children argument to all constructors in the shape components (#2862). (082743d3)
- FEAT: Optimization in sprite batch (#2861). (208d7897)
- FEAT: Add TimeTrackComponent and ChildCounterComponent (#2846). (6269551a)
- FEAT: MoveAlongPathEffect should maintain initial angle of the component (#2835). (e6e78c0d)
- FEAT: Add a method to adapt the camera bounds to the world (#2769). (87b69df6)
- FEAT: Scaling particle feature (#2830). (9faae8a2)
- BREAKING REFACTOR: Replace
Offset
withopacityFrom
andopacityTo
in ColorEffect (#2876). (0fd2662d) - BREAKING FIX: Add DisplacementEvent to fix delta coordinate transformations for drag events (#2871). (63994ebc)
- FIX: Removing spine flutter overriding (#2877). (f4ff3117)
- FIX: Minor issues due Flutter 3.16 (#2856). (d51cd584)
- FIX: Minor issues due Flutter 3.16 (#2856). (d51cd584)
- FEAT: Expose addition test arguments on flame test (#2832). (08b4bd6d)
- FIX: TiledComponent.atlases had duplicated values (#2867). (e56ad187)
- FIX: Minor issues due Flutter 3.16 (#2856). (d51cd584)
- FEAT: Adding configurable padding to Tiled atlas packing (#2868). (d0c10cbb)
- FEAT: Exposing atlases for reading in a TiledComponent (#2865). (e1b4d93a)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: Configuration useAtlas was not been propagated correctly everywhere (#2853). (2f0dab9e)
- FEAT: Adding way to configure a layer paint in flame tiled (#2851). (e893d115)
- FEAT: Expose useAtlas on Flame Tiled (#2852). (c4efb4f8)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Bump to Rive 0.12.3
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame_forge2d
-v0.16.0
flame
-v1.10.1
flame_test
-v1.14.0
flame_spine
-v0.1.1+5
flame_markdown
-v0.1.1+3
flame_network_assets
-v0.2.0+8
flame_oxygen
-v0.1.9+3
flame_audio
-v2.1.3
flame_fire_atlas
-v1.4.3
flame_svg
-v1.8.5
flame_lottie
-v0.3.0+3
flame_isolate
-v0.5.0+3
flame_noise
-v0.1.1+8
flame_bloc
-v1.10.5
flame_rive
-v1.9.5
flame_tiled
-v1.15.1
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_spine
-v0.1.1+5
flame_markdown
-v0.1.1+3
flame_network_assets
-v0.2.0+8
flame_oxygen
-v0.1.9+3
flame_audio
-v2.1.3
flame_fire_atlas
-v1.4.3
flame_svg
-v1.8.5
flame_lottie
-v0.3.0+3
flame_isolate
-v0.5.0+3
flame_noise
-v0.1.1+8
flame_bloc
-v1.10.5
flame_rive
-v1.9.5
flame_tiled
-v1.15.1
- FIX: Properly resize ScreenHitbox when needed (#2826). (24fed757)
- FIX: Setting world on FlameGame camera setter (#2831). (3a8e2464)
- FIX: Allow null passthrough parent (#2821). (c4d2f86e)
- FIX: Do not scale debug texts with zoom (#2818). (c2f3f040)
- FIX(flame): Export
FixedResolutionViewport
and makewithFixedResolution
a redirect constructor (#2817). (3420d0e6) - FEAT: Scaling particle feature (#2830). (9faae8a2)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.10.0
flame_audio
-v2.1.2
flame_bloc
-v1.10.4
flame_fire_atlas
-v1.4.2
flame_forge2d
-v0.15.1
flame_isolate
-v0.5.0+2
flame_lottie
-v0.3.0+2
flame_network_assets
-v0.2.0+7
flame_rive
-v1.9.4
flame_svg
-v1.8.4
flame_test
-v1.13.2
flame_tiled
-v1.15.0
jenny
-v1.1.1
flame_spine
-v0.1.1+4
flame_markdown
-v0.1.1+2
flame_oxygen
-v0.1.9+2
flame_noise
-v0.1.1+7
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_spine
-v0.1.1+4
flame_markdown
-v0.1.1+2
flame_oxygen
-v0.1.9+2
flame_noise
-v0.1.1+7
- REFACTOR: Remove unnecessary 'async' keyword across the codebase [DCM] (#2803). (2dfe0e5a)
- REFACTOR: Avoid nested conditional expressions whenever possible [DCM] (#2784). (7b6a5712)
- REFACTOR: Mark semantically final variables as final (or const) proper [DCM] (#2783). (71f7b475)
- FIX: Remove deprecations for 1.10.0 (#2809). (5b67b8f1)
- FIX: Un-register component keys down the component tree (#2792). (0f679b3f)
- FIX: AlignComponent set child (remove compare) (#2774). (20aaf656)
- FIX: Hardcode initCurrentGame lifecycle state as resumed (#2775). (0cd5037c)
- FIX: Fix TextBoxComponent alignment bug (#2781). (0fb53efb)
- FIX(flame): The
component.removeFromParent
method should useparent.remove
internally (#2779). (bdb1c79a) - FIX: Take unmounted adds into consideration (#2770). (be28a440)
- FEAT: Add
IgnoreEvents
mixin to ignore events for the whole subtree (#2811). (313411c3) - FEAT: Add advanced button component (#2742). (97fff0ed)
- FEAT: Introduce the
FixedResolutionViewport
(#2796). (4c762f94) - FEAT: AssetsBundle can be customized in Images and AssetsCache. (#2807). (a23f80e9)
- FEAT: Backdrop (static backgrounds) component for CameraComponent (#2787). (ab329f71)
- FEAT: Align component refactoring (#2767). (bde34efe)
- DOCS: Remove last broad cSpell bypass regex and fix all violations (#2802). (9b16b178)
- REFACTOR: Remove unnecessary 'async' keyword across the codebase [DCM] (#2803). (2dfe0e5a)
- REFACTOR: Mark semantically final variables as final (or const) proper [DCM] (#2783). (71f7b475)
- FIX: Remove deprecations for 1.10.0 (#2809). (5b67b8f1)
- REFACTOR: Remove unnecessary 'async' keyword across the codebase [DCM] (#2803). (2dfe0e5a)
- FIX: Remove deprecations for 1.10.0 (#2809). (5b67b8f1)
- REFACTOR: Remove unnecessary 'async' keyword across the codebase [DCM] (#2803). (2dfe0e5a)
- FIX: Duration in
LottieRenderer
rounds down milliseconds (#2808). (cccae2e1)
- FIX: Do not render SVGs bigger than requested when pixelRatio > 1 and no match in _imageCache (#2795). (5fa4e09f)
- REFACTOR: Remove unnecessary 'async' keyword across the codebase [DCM] (#2803). (2dfe0e5a)
- FIX: Remove deprecations for 1.10.0 (#2809). (5b67b8f1)
- FIX: Parallax offset calculations in flame_tiled don't scale properly (#2766). (89e8427a)
- FEAT(flame_tiled): Allowing tilesets with images in the same folder to load (#2814). (3b0d7e65)
- FEAT: AssetsBundle can be customized in Images and AssetsCache. (#2807). (a23f80e9)
- FEAT: Add overriding of Images and Bundle in all classes (#2806). (2df90c9b)
- REFACTOR: Remove unnecessary 'async' keyword across the codebase [DCM] (#2803). (2dfe0e5a)
- REFACTOR: Avoid nested conditional expressions whenever possible [DCM] (#2784). (7b6a5712)
- DOCS: Remove last broad cSpell bypass regex and fix all violations (#2802). (9b16b178)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.9.1
flame_isolate
-v0.5.0+1
flame_tiled
-v1.14.1
flame_audio
-v2.1.1
flame_spine
-v0.1.1+3
flame_svg
-v1.8.3
flame_test
-v1.13.1
flame_oxygen
-v0.1.9+1
flame_bloc
-v1.10.3
flame_fire_atlas
-v1.4.1
flame_markdown
-v0.1.1+1
flame_forge2d
-v0.15.0+1
flame_rive
-v1.9.3
flame_noise
-v0.1.1+6
flame_network_assets
-v0.2.0+6
flame_lottie
-v0.3.0+1
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_isolate
-v0.5.0+1
flame_tiled
-v1.14.1
flame_audio
-v2.1.1
flame_spine
-v0.1.1+3
flame_svg
-v1.8.3
flame_test
-v1.13.1
flame_oxygen
-v0.1.9+1
flame_bloc
-v1.10.3
flame_fire_atlas
-v1.4.1
flame_markdown
-v0.1.1+1
flame_forge2d
-v0.15.0+1
flame_rive
-v1.9.3
flame_noise
-v0.1.1+6
flame_network_assets
-v0.2.0+6
flame_lottie
-v0.3.0+1
- FIX: Add necessary generics on mixins on FlameGame (#2763). (b1f5ff26)
- FIX: Correctly refreshes the widget after new mouse detector (#2765). (64330022)
- FIX: Allow moving to a new parent in the same tick (#2762). (313650ea)
Packages with breaking changes:
flame
-v1.9.0
flame_oxygen
-v0.1.9
flame_test
-v1.13.0
flame_tiled
-v1.14.0
flame_forge2d
-v0.15.0
flame_isolate
-v0.5.0
flame_lottie
-v0.3.0
Packages with other changes:
flame_audio
-v2.1.0
flame_bloc
-v1.10.2
flame_fire_atlas
-v1.4.0
flame_lint
-v1.1.1
flame_markdown
-v0.1.1
flame_network_assets
-v0.2.0+5
flame_noise
-v0.1.1+5
flame_rive
-v1.9.2
flame_spine
-v0.1.1+2
flame_svg
-v1.8.2
jenny
-v1.1.0
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- REFACTOR: Fix lint issues across the codebase - Part 2 (#2677). (10e4109c)
- FIX: Prevent
onRemove
/onDetach
being called for initial Gesture Detector addition (#2653). (d1721464) - FIX: Use root game for gestures (#2756). (f5d0cb38)
- FIX: Add possibility to remove a child and add it to the same parent (#2755). (285d31ab)
- FIX: Adding scale parameter to RectangleComponent constructors (#2730). (173908d9)
- FIX: Set
CameraComponent.priority
to max (#2732). (820ece1c) - FIX: Change to
FilterQuality.medium
instead ofhigh
(#2733). (fc19890c) - FIX: Avoid creating new
Vector2
inglobalToLocal
andlocalToGlobal
(#2727). (9fb3bf8d) - FIX: Ambiguation is not needed in render box anymore (#2711). (b3d78f58)
- FIX: HasGameReference should default to FlameGame (#2710). (93dcb3a1)
- FIX: Make
debugCoordinatesPrecision
into a variable instead of a getter (#2713). (9918c051) - FIX: Absolute angle takes into account BodyComponent ancestors too (#2678). (75aee767)
- FEAT: SpawnComponent (#2709). (83f5ea45)
- FEAT: Add globalToLocal and localToGlobal methods to viewport, viewfinder and camera (#2720). (00185a3b)
- FEAT: Add HoverCallbacks (#2706). (d460b846)
- FEAT: Add
onDispose
togame.dart
called fromgame_widget.dart
(#2659). (2f44e483) - FEAT(flame): Add helper methods to create frame data on
SpriteSheet
(#2754). (47722199) - FEAT: Implement Snapshot mixin on PositionComponent (#2695). (c1ee24a2)
- FEAT: Add TextElementComponent (#2694). (10fb65f6)
- FEAT: Component visibility (HasVisibility mixin) (#2681). (76405daf)
- FEAT: Add
HasWorldReference
mixin (#2746). (9105411d) - FEAT: Add
pause
andisPaused
to SpriteAnimationTicker (#2660). (37271f5c) - DOCS: Improve documentation around SpriteFontTextFormatter (#2661). (8401c569)
- DOCS: Improved spellchecking (#2722). (2f973abe)
- DOCS: Enable CSpell on tests (#2723). (e051298c)
- DOCS: Improve comments and documentation for text-rendering Nodes (#2662). (96978e24)
- DOCS: Fix examples for v1.9.0 (#2757). (152fbb61)
- BREAKING REFACTOR: Rename (Text) Elements, Nodes and Styles for clarity, add docs (#2700). (4b420b79)
- BREAKING REFACTOR: Extract TextRendererFactory (#2680). (eeb6749f)
- BREAKING REFACTOR: Make TextElement more usable on its own (#2679). (1a64443c)
- BREAKING REFACTOR: Simplify text rendering pipeline (#2663). (34f69b95)
- BREAKING REFACTOR: Kill TextRenderer, Long Live TextRenderer (#2683). (a1cb9a06)
- BREAKING FIX: Update should be called before render in first tick (#2714). (51932c09)
- BREAKING FEAT: Move
Forge2DGame
to useCameraComponent
(#2728). (7a3d5126) - BREAKING FEAT: Pause game when backgrounded (#2642). (521e56b6)
- BREAKING FEAT: Add CameraComponent to FlameGame (#2740). (7c2f4000)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- BREAKING REFACTOR: Simplify text rendering pipeline (#2663). (34f69b95)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- FIX: HasGameReference should default to FlameGame (#2710). (93dcb3a1)
- FEAT: Add HoverCallbacks (#2706). (d460b846)
- BREAKING REFACTOR: Rename (Text) Elements, Nodes and Styles for clarity, add docs (#2700). (4b420b79)
- BREAKING REFACTOR: Kill TextRenderer, Long Live TextRenderer (#2683). (a1cb9a06)
- BREAKING REFACTOR: Make TextElement more usable on its own (#2679). (1a64443c)
- BREAKING FEAT: Add CameraComponent to FlameGame (#2740). (7c2f4000)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- FEAT: Expose atlas limits for
TiledComponent
(#2701). (99a1016f) - FEAT: Added prefix parameter to TiledComponent.load to specify assets folder for tiled maps (#2651). (d08284dd)
- DOCS: Enable CSpell on tests (#2723). (e051298c)
- BREAKING FEAT: Add CameraComponent to FlameGame (#2740). (7c2f4000)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- FIX: Absolute angle takes into account BodyComponent ancestors too (#2678). (75aee767)
- FIX: Proper Flame dependency in flame_forge2d (#2644). (9bbecb88)
- DOCS: Enable CSpell on tests (#2723). (e051298c)
- BREAKING FEAT: Add CameraComponent to FlameGame (#2740). (7c2f4000)
- BREAKING FEAT: Move
Forge2DGame
to useCameraComponent
(#2728). (7a3d5126)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- DOCS: Enable CSpell on tests (#2723). (e051298c)
- BREAKING FEAT: Add CameraComponent to FlameGame (#2740). (7c2f4000)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- REFACTOR: Fix lint issues across the codebase (#2672). (6fe9a247)
- BREAKING FEAT: Add CameraComponent to FlameGame (#2740). (7c2f4000)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- FEAT(flame_audio): Adding an easy way of updating the prefix from FlameAudio (#2751). (d2c9dcec)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- FEAT(fire_atlas): Encoded option to load json instead of .fa (#2649). (5be6fc8c)
- REFACTOR: Enable new DCM rule: avoid-cascade-after-if-null (#2676). (158fc34c)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- FIX: Change to
FilterQuality.medium
instead ofhigh
(#2733). (fc19890c)
- REFACTOR: Enable new DCM rule: avoid-cascade-after-if-null (#2676). (158fc34c)
- REFACTOR: Remove unused variable on dialogue_view_test.dart (#2673). (b77802a5)
- REFACTOR: Enable DCM linting (#2667). (27a8fd61)
- FIX: Change DialogueView to a mixin class (#2652). (f3d4158b)
- FEAT(flame_jenny): Allow removal of functions and commands (#2717). (a097cc01)
- FEAT(flame_jenny): Allow removal of variables (#2716). (eaa8c091)
- FEAT(flame_jenny): Allow removal of characters (#2715). (3421f4f9)
- FEAT(flame_jenny): Public access to variables to allow load/save (#2689). (1485f842)
- DOCS: Enable CSpell on tests (#2723). (e051298c)
- DOCS: Improved spellchecking (#2722). (2f973abe)
Packages with breaking changes:
Packages with other changes:
flame_rive
-v1.9.1
flame_tiled
-v1.13.0
flame_isolate
-v0.4.0+2
flame_audio
-v2.0.5
flame_spine
-v0.1.1+1
flame_svg
-v1.8.1
flame_test
-v1.12.1
flame_oxygen
-v0.1.8+5
flame_bloc
-v1.10.1
flame_fire_atlas
-v1.3.8
flame_forge2d
-v0.14.1+1
flame_noise
-v0.1.1+4
flame_network_assets
-v0.2.0+4
flame_lottie
-v0.2.1+1
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_isolate
-v0.4.0+2
flame_audio
-v2.0.5
flame_spine
-v0.1.1+1
flame_svg
-v1.8.1
flame_test
-v1.12.1
flame_oxygen
-v0.1.8+5
flame_bloc
-v1.10.1
flame_fire_atlas
-v1.3.8
flame_forge2d
-v0.14.1+1
flame_noise
-v0.1.1+4
flame_network_assets
-v0.2.0+4
flame_lottie
-v0.2.1+1
- PERF: Improve performance of raycasts (#2617). (8e0a7879)
- FIX: Reset _completeCompleter in ticker (#2636). (a35d3a10)
- FIX: Viewport should recieve events before the world (#2630). (e852064e)
- FIX: Use
ComponentKey
s to keep track of dispatchers (#2629). (ff59aa15) - FIX: FlameGame onRemove fix to prevent memory leak (#2602). (dac2ebbf)
- FIX: Only use pre-set ReadonlySizeProvider for sizing in HudMarginComponent (#2611). (832c0510)
- FIX: TextBoxConfig dismissDelay to not be ignored (#2607). (1567b389)
- FEAT: Adding key argument to shape components (#2632). (c542d3c3)
- FEAT: Add optional world input to
CameraComponent.canSee
(#2616). (1cad0b23) - FEAT: Add a Circle.fromPoints utility method (#2603). (a83f2815)
- FEAT: Add a midpoint getter to LineSegment (#2605). (1f9f3509)
- FEAT: Add Rectangle.fromLTWH and Rect.toFlameRectangle utility methods (#2604). (76271cee)
- DOCS: Add more guidance to collision detection algorithm choices (#2624). (781e8983)
- BREAKING PERF: Pool
CollisionProspect
s and remove some list creations from the collision detection (#2625). (e430b6cd) - BREAKING FEAT: Make world nullable in
CameraComponent
(#2615). (14f51635)
- BREAKING PERF: Pool
CollisionProspect
s and remove some list creations from the collision detection (#2625). (e430b6cd)
- FIX: Compute scale in TileLayers based on native map tile size rather than image sizes to support oversized/undersized tiles. (#2634). (1c4d6cd0)
- FEAT: Possiblity to pass in FilterQuality to tiled layers (#2627). (f3de6650)
Packages with breaking changes:
Packages with other changes:
flame_audio
-v2.0.4
flame_bloc
-v1.10.0
flame_fire_atlas
-v1.3.7
flame_forge2d
-v0.14.1
flame_isolate
-v0.4.0+1
flame_lottie
-v0.2.1
flame_noise
-v0.1.1+3
flame_oxygen
-v0.1.8+4
flame_rive
-v1.9.0
flame_spine
-v0.1.1
flame_svg
-v1.8.0
flame_tiled
-v1.12.0
jenny
-v1.0.4
flame_network_assets
-v0.2.0+3
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_network_assets
-v0.2.0+3
- FIX: Adds a check to confirm the component is not loaded (#2579). (985400f2)
- FIX: Animation ticker readability improvements (#2578). (667a1698)
- FIX: Remove
mustCallSuper
fromonComponentTypeCheck
(#2561). (bcae760c) - FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Reduce the Vector2 creations in Anchor (#2550). (5a9434b0)
- FIX: Fix disappearing text on TextBoxComponent for larger pixelRatios (#2540). (6e1d5466)
- FEAT: Option to prevent propagating collision events from ShapeHitbox to _hitboxParent (#2594). (a58d7436)
- FEAT: Adding filterQuality arguments to Parallax load methods (#2596). (ff3d9107)
- FEAT: Option to use toImageSync in ImageComposition class (#2593). (66d5f97d)
- FEAT: ComponentKey API (#2566). (b3efb612)
- FEAT(flame): Set a default negative priority on the world for general use (#2572). (390e9700)
- FEAT: Add useful methods to Rectangle class (#2562). (4710530b)
- BREAKING FIX: Convert PositionEvent.canvasPosition to local coordinates (#2598). (87139c85)
- FIX: Set constraint for test dependency in flame_test (#2558). (aeef9464)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- BREAKING FIX: Convert PositionEvent.canvasPosition to local coordinates (#2598). (87139c85)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FEAT: ComponentKey API (#2566). (b3efb612)
- FEAT: Add onInitialState to FlameBlocListener (#2565). (f440bbf5)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FEAT: ComponentKey API (#2566). (b3efb612)
- DOCS: Fix broken link on flame_forge2d readme (#2588). (45115bbf)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FEAT: ComponentKey API (#2566). (b3efb612)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Avoid creation of unnecessary objects for RiveComponent (#2553). (52b35fbf)
- FEAT: ComponentKey API (#2566). (b3efb612)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FEAT: ComponentKey API (#2566). (b3efb612)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FEAT: ComponentKey API (#2566). (b3efb612)
- FIX: Tiled component orthogonal test (#2549). (34e5f0e4)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FEAT: TiledAtlas.clearCache function (#2592). (d40fefcf)
- FEAT: ComponentKey API (#2566). (b3efb612)
- FEAT: Add option for a custom image and asset loader (#2569). (dfe18251)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: Tiled component orthogonal test (#2549). (34e5f0e4)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FEAT: Add option for a custom image and asset loader (#2569). (dfe18251)
Packages with breaking changes:
flame
-v1.8.0
flame_rive
-v1.8.0
flame_test
-v1.11.0
flame_forge2d
-v0.14.0
flame_isolate
-v0.4.0
Packages with other changes:
flame_lint
-v1.0.0
flame_audio
-v2.0.3
flame_bloc
-v1.9.0
flame_fire_atlas
-v1.3.6
flame_lottie
-v0.2.0+3
flame_network_assets
-v0.2.0+2
flame_noise
-v0.1.1+2
flame_oxygen
-v0.1.8+3
flame_spine
-v0.1.0+1
flame_svg
-v1.7.4
flame_tiled
-v1.10.2
jenny
-v1.0.3
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Reduce the Vector2 creations in Anchor (#2550). (5a9434b0)
- FIX: Fix disappearing text on TextBoxComponent for larger pixelRatios (#2540). (6e1d5466)
- FIX: Avoid the creation of Vector2 objects in Parallax update (#2536). (3849f07d)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FIX: Move
errorBuilder
andloadingBuilder
to constructors (#2526). (55ec0bc3) - FEAT: Add onComplete callback to
AnimationWidget
(#2515). (0b68be8a) - FEAT: Add
stepEngine
toGame
(#2516). (1ed2c5a2) - FEAT: Customise grid of NineTileBox (#2495). (a25b0a03)
- FEAT: Accept
CollisionType
in hitbox constructor (#2509). (89926227) - DOCS: Update content types of sphinx code snippets (#2519). (306ad320)
- BREAKING REFACTOR: Move
CameraComponent
and events out of experimental (#2505). (87b8a067) - BREAKING FEAT: Add
SpriteAnimationTicker
(#2457). (a50c80cf)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Avoid creation of unnecessary objects for RiveComponent (#2553). (52b35fbf)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- BREAKING REFACTOR: Move
CameraComponent
and events out of experimental (#2505). (87b8a067)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- BREAKING REFACTOR: Move
CameraComponent
and events out of experimental (#2505). (87b8a067)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- BREAKING REFACTOR: Move
CameraComponent
and events out of experimental (#2505). (87b8a067)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- BREAKING REFACTOR: Move
CameraComponent
and events out of experimental (#2505). (87b8a067)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FEAT: Add listener for initial state on flame_bloc (#2382). (01121c22)
- FEAT: Accept
CollisionType
in hitbox constructor (#2509). (89926227)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
- FIX: Update sdk constraints to >=3.0.0 (#2554). (2f71e06e)
- FIX: Solve warnings from 3.10.0 analyzer (#2532). (b41622db)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.7.3
flame_audio
-v2.0.1
flame_bloc
-v1.8.4
flame_fire_atlas
-v1.3.5
flame_flare
-v1.5.4
flame_forge2d
-v0.13.0+1
flame_isolate
-v0.3.0+1
flame_lint
-v0.2.0+2
flame_oxygen
-v0.1.8+2
flame_rive
-v1.7.1
flame_svg
-v1.7.3
flame_test
-v1.10.1
flame_tiled
-v1.10.1
jenny
-v1.0.2
flame_noise
-v0.1.1+1
flame_network_assets
-v0.2.0+1
flame_lottie
-v0.2.0+2
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_noise
-v0.1.1+1
flame_network_assets
-v0.2.0+1
flame_lottie
-v0.2.0+2
- REFACTOR: Make atlas status to be more readable (#2502). (643793d0)
- REFACTOR: Add new lint rules (#2477). (dbda37b8)
- FIX: Reverse invalid polygon definitions (#2503). (c4c516eb)
- FIX: Fill in mount implementation in
HasTappables
(#2496). (d51a612f) - FIX: Modify size only if changed while auto-resizing (#2498). (aa8d49da)
- FIX: RecycleQueue cannot extends and implements Iterable at the same time (#2497). (3e5be3d6)
- FIX: Remove memory leak when creating the image from PictureRecorder (#2493). (a66f2bc0)
- FEAT: Bump ordered_set version (#2500). (81303ea9)
- FEAT: Deprecate
Component.changeParent
(#2478). (bd3e7886)
- REFACTOR: Add new lint rules (#2477). (dbda37b8)
- FIX: Remove memory leak when creating the image from PictureRecorder (#2493). (a66f2bc0)
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.7.2
flame_isolate
-v0.3.0+1
flame_tiled
-v1.10.1
flame_audio
-v1.4.2
flame_svg
-v1.7.3
flame_test
-v1.10.1
flame_flare
-v1.5.4
flame_oxygen
-v0.1.8+2
flame_bloc
-v1.8.4
flame_fire_atlas
-v1.3.5
flame_forge2d
-v0.13.0+1
flame_rive
-v1.7.1
flame_noise
-v0.1.1+1
flame_network_assets
-v0.2.0+1
flame_lottie
-v0.2.0+2
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_isolate
-v0.3.0+1
flame_tiled
-v1.10.1
flame_audio
-v1.4.2
flame_svg
-v1.7.3
flame_test
-v1.10.1
flame_flare
-v1.5.4
flame_oxygen
-v0.1.8+2
flame_bloc
-v1.8.4
flame_fire_atlas
-v1.3.5
flame_forge2d
-v0.13.0+1
flame_rive
-v1.7.1
flame_noise
-v0.1.1+1
flame_network_assets
-v0.2.0+1
flame_lottie
-v0.2.0+2
- FIX: A mistake in auto-resizing disabling logic (#2471). (e7ebf8e5)
- FIX: It should be possible to re-add
ColorEffect
(#2469). (6fa9e9d5) - FEAT: Add
isDragged
inDragCallbacks
mixin (#2472). (de630a1c)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.7.1
flame_isolate
-v0.3.0+1
flame_tiled
-v1.10.1
flame_audio
-v1.4.2
flame_svg
-v1.7.3
flame_test
-v1.10.1
flame_flare
-v1.5.4
flame_oxygen
-v0.1.8+2
flame_bloc
-v1.8.4
flame_fire_atlas
-v1.3.5
flame_forge2d
-v0.13.0+1
flame_rive
-v1.7.1
flame_noise
-v0.1.1+1
flame_network_assets
-v0.2.0+1
flame_lottie
-v0.2.0+2
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_isolate
-v0.3.0+1
flame_tiled
-v1.10.1
flame_audio
-v1.4.2
flame_svg
-v1.7.3
flame_test
-v1.10.1
flame_flare
-v1.5.4
flame_oxygen
-v0.1.8+2
flame_bloc
-v1.8.4
flame_fire_atlas
-v1.3.5
flame_forge2d
-v0.13.0+1
flame_rive
-v1.7.1
flame_noise
-v0.1.1+1
flame_network_assets
-v0.2.0+1
flame_lottie
-v0.2.0+2
Packages with breaking changes:
flame
-v1.7.0
flame_rive
-v1.7.0
flame_test
-v1.10.0
flame_forge2d
-v0.13.0
flame_isolate
-v0.3.0
flame_network_assets
-v0.2.0
Packages with other changes:
flame_audio
-v1.4.1
flame_bloc
-v1.8.3
flame_fire_atlas
-v1.3.4
flame_flare
-v1.5.3
flame_lint
-v0.2.0+1
flame_lottie
-v0.2.0+1
flame_noise
-v0.1.1
flame_oxygen
-v0.1.8+1
flame_svg
-v1.7.2
flame_tiled
-v1.10.0
jenny
-v1.0.1
- REFACTOR: Remove "items" variable from core Broadphase class. (#2284). (1819c575)
- REFACTOR: Added ComponentTreeRoot (#2300). (619b9b15)
- REFACTOR: Simplify how images.dart decodes images (#2293). (b4925423)
- REFACTOR: Use variable name on toString in component_test.dart (#2377). (f5c0e5e9)
- REFACTOR: Remove unused variable "tapTimes" from multi_touch_tap_detector_test.dart (#2379). (cd2b2a10)
- REFACTOR: Component rebalancing is now performed via a global queue (#2352). (1ef51879)
- REFACTOR: Component adoption now handled via ComponentTreeRoot (#2332). (5ceb5dda)
- FIX: Auto-resize
SpriteComponent
on sprite change (#2430). (158460d7) - FIX: Update MoveAlongPathEffect (#2422). (295cd724)
- FIX: Removed component to be deleted from _broadphaseCheckCache (#2282). (236a74ce)
- FIX: TextBoxComponent rendering for new line (#2413). (9008998e)
- FIX: Buttons in ButtonComponents should not be final (#2410). (55f66add)
- FIX: Set size of viewports in
onLoad
(#2452). (d1ac01f5) - FIX: Incorrect JoystickComponent position in landscape mode #2387 (#2389). (f125593a)
- FIX: RouterComponent replace methods to correctly handle previous/nextRoute (#2296). (2b1f2266)
- FIX: Use the hitboxParent instead of the parent in the componentTypeCheck (#2335). (7920e2ba)
- FIX: Materialize list in
Component.removeWhere
(#2458). (13cce4ae) - FIX: TextBoxComponent's boxConfig timePerChar generates "Optimized Out" error #2143 (#2328). (5874f600)
- FIX: Camera no longer "sticks" to boundary with BoundedPositionBehavior (#2307). (914dc6a7)
- FEAT: Add reusable vector to the Vector2 extension (#2429). (03d45df5)
- FEAT: Change
HasCollisionDetection
to be onComponent
(#2404). (637c258b) - FEAT: Added AlignComponent layout component (#2350). (4f5e56f0)
- FEAT: Add
autoResize
forSpriteAnimationComponent
andSpriteAnimationGroupComponent
(#2453). (dbeba238) - FEAT: Adding ImageExtension.resize (#2418). (a3f1601d)
- FEAT: Add position and anchor params for Sprite and SpriteAnimation Particles (#2370). (181e0b59)
- FEAT: Add
autoResize
forSpriteGroupComponent
(#2442). (1576bd83) - FEAT: Introduce flame_noise, deprecate NoiseEffectController (#2393). (b2fdf06a)
- FEAT: Added HardwareKeyboardDetector (#2257). (95b1fc0f)
- FEAT: Allow people to opt-out on repaint boundary (#2341). (b6aeec24)
- FEAT: Add
HasTimeScale
mixin (#2431). (d2a8fe01) - FEAT: Add DoubleTapCallbacks that receives double-tap events. (#2327). (b5f79d1c)
- FEAT: Add ability to opt-out flip (#2316). (34c3b6bd)
- FEAT: Make
limit
field mutable in theTimer
class (#2358). (4e0a8c46) - DOCS: Rename caveace asset to cave_ace in our examples (#2304). (e2399f91)
- DOCS: Update cspell github action and configuration (#2325). (e0a4c07f)
- DOCS: Fix actual typos that made into our dictionary (#2305). (343b8452)
- DOCS: Add Flame logo for pub.dev (#2338). (65091f34)
- DOCS: Refactor documentation for GameWidget (#2344). (655824fc)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix old doc code (#2322). (90321658)
- BREAKING REFACTOR: Use ComponentTreeRoot for component removal (#2317). (75446185)
- BREAKING FEAT: HasDraggableComponents mixin is no longer needed (#2312). (3faf1149)
- BREAKING FEAT: The
HasTappableComponents
mixin is no longer needed (#2450). (b5bdf4ec)
- FIX: Added useArtboardSize functionality (#2294). (00b0dbef)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- BREAKING FEAT: The
HasTappableComponents
mixin is no longer needed (#2450). (b5bdf4ec)
- FIX: Override
remove()
method to fix the functionality issue in theFlameMultiBlocProvider
(#2280). (6a818464) - DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- BREAKING FEAT: The
HasTappableComponents
mixin is no longer needed (#2450). (b5bdf4ec)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- DOCS: Added a page for Joints documentation + ConstantVolumeJoint doc and example (#2362). (957ad240)
- BREAKING FEAT: The
HasTappableComponents
mixin is no longer needed (#2450). (b5bdf4ec)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- BREAKING FEAT: The
HasTappableComponents
mixin is no longer needed (#2450). (b5bdf4ec)
- FEAT: Add network assets package. (#2314). (61d69656)
- DOCS: Update funding links (#2420). (8294a2a1)
- BREAKING FEAT: The
HasTappableComponents
mixin is no longer needed (#2450). (b5bdf4ec)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- REFACTOR: Remove unused event "ScoreEventCleared" from flame_block example (#2380). (a9db3f4c)
- FIX: Override
remove()
method to fix the functionality issue in theFlameMultiBlocProvider
(#2280). (6a818464) - DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- DOCS: Fix actual typos that made into our dictionary (#2305). (343b8452)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- DOCS: Rename caveace asset to cave_ace in our examples (#2304). (e2399f91)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- DOCS: Update broken fireslime references (#2324). (cc1957eb)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- FEAT: Introduce flame_noise, deprecate NoiseEffectController (#2393). (b2fdf06a)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- REFACTOR: Divide TileLayer by its Layer type (#2326). (0c14d4cb)
- FIX: TiledComponent now can be safely loaded regardless of the order (#2391). (4ddc4bba)
- FEAT: Use cached image when creating single source TiledAtlas if available (#2348). (73467c94)
- FEAT: Add ability to opt-out flip (#2316). (34c3b6bd)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Fix broken image link on flame_tiled pub (#2407). (0d24a6c8)
- DOCS: Fix non-markdown section of README files (#2406). (426b3124)
- DOCS: Update all README files for the bridge packages to be consistent and not broken (#2402). (5e8ecf54)
- DOCS: Update funding links (#2420). (8294a2a1)
- DOCS: Create "dart" domain extension (#2278). (3b87e838)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Removed invariant_booleans
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
Packages with other changes:
flame_forge2d
-v0.12.5
flame_jenny
-v1.0.0
jenny
-v1.0.0
flame_oxygen
-v0.1.8
flame_bloc
-v1.8.2
flame_test
-v1.9.2
flame_tiled
-v1.9.1
flame_audio
-v1.3.5
flame_flare
-v1.5.2
flame_svg
-v1.7.1
flame_fire_atlas
-v1.3.3
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.9.1
flame_audio
-v1.3.5
flame_flare
-v1.5.2
flame_svg
-v1.7.1
flame_fire_atlas
-v1.3.3
- PERF: Avoid Vector2 creation in
Sprite.render
(#2261). (736733d9) - FIX: Only use initialized game for tests and remove setMount from onGameResize (#2246). (2a0f1d4b)
- FIX: Re-use paint object in ImageParticle (#2210). (7a945d96)
- FIX: Depend on test: any for flame_test (#2207). (acfd418d)
- FEAT: Add a
canSee
method to theCameraComponent
(#2270). (2347c8f5) - FEAT: Add
moveBy
toCameraComponent
(#2269). (51e54ebe) - FEAT: Added computed property CameraComponent.visibleWorldRect (#2267). (f4b0e73f)
- DOCS: Update example to not create Rect objects (#2254). (a306338b)
- DOCS: Teh -> the (#2225). (ff7f36d0)
- BREAKING REFACTOR: The method
onLoad()
now returnsFutureOr<void>
(#2228). (d898b539) - BREAKING FEAT: Adds new route methods
pushReplacement
,pushReplacementNamed
, andpushReplacementOverlay
(#2249). (a2772b4e)
- FIX: Depend on test: any for flame_test (#2207). (acfd418d)
- BREAKING REFACTOR: The method
onLoad()
now returnsFutureOr<void>
(#2228). (d898b539)
- FIX: Depend on test: any for flame_test (#2207). (acfd418d)
- BREAKING REFACTOR: The method
onLoad()
now returnsFutureOr<void>
(#2228). (d898b539)
- FIX: Depend on test: any for flame_test (#2207). (acfd418d)
- BREAKING REFACTOR: The method
onLoad()
now returnsFutureOr<void>
(#2228). (d898b539)
- FIX: Jenny now always stringifies whole numbers without .0 (#2265). (f262b7ee)
- FIX: Remove whitespace before a command in dialogue option (#2187). (00f0e330)
- FIX: Remove flutter from jenny (#2162). (29db304d)
- FEAT: Added the <> command to Jenny (#2274). (6548e9cb)
- FEAT: Added if() built-in function in Jenny (#2259). (087229ed)
- FEAT: Added command <> (#2233). (a90f90ef)
- FEAT: OnDialogueChoice now returns null by default (#2234). (e2ab129e)
- FEAT: Added DialogueView.onNodeFinish event (#2229). (19a1f09a)
- FEAT: Arguments of a UserDefinedCommand are now accessible (#2224). (0a9eaf38)
- FEAT: Added escape sequence - in yarn language (#2220). (43eacdd1)
- FEAT: Add support for user-defined functions in jenny (#2194). (9364a0dd)
- FEAT: Support for builtin functions in jenny (#2192). (82d35b8a)
- FEAT: Add command <> (#2185). (9e677e7d)
- FEAT: Added support for markup attributes (#2183). (f887545b)
- FEAT: Support user-defined commands (#2168). (ffb36a89)
- FEAT: Added the <> command (#2155). (2b306d9e)
- FEAT: Implement the <> command (#2154). (8d592f17)
- FEAT: Trim whitespace at the end of dialogue lines (#2149). (9c25e631)
- FEAT: DialogueRunner for jenny (#2113). (5ba6ff21)
- FEAT: Support commands outside of nodes (#2145). (b313d630)
- FEAT: Parser for jenny (#2103). (4e4117c8)
- DOCS: Update readme for jenny (#2266). (79129e4a)
- DOCS: Documentation for markup in Jenny (#2262). (8b57eaa1)
- DOCS: Documentation for built-in functions in Jenny (#2258). (2eac6f5a)
- DOCS: Added documentation for basic expressions in Jenny (#2256). (69c13568)
- DOCS: Description of jenny package (#2102). (a99c9303)
- FIX: Jenny now always stringifies whole numbers without .0 (#2265). (f262b7ee)
- FIX: Remove whitespace before a command in dialogue option (#2187). (00f0e330)
- FIX: Remove flutter from jenny (#2162). (29db304d)
- FEAT: Added the <> command to Jenny (#2274). (6548e9cb)
- FEAT: Added if() built-in function in Jenny (#2259). (087229ed)
- FEAT: Added command <> (#2233). (a90f90ef)
- FEAT: OnDialogueChoice now returns null by default (#2234). (e2ab129e)
- FEAT: Added DialogueView.onNodeFinish event (#2229). (19a1f09a)
- FEAT: Arguments of a UserDefinedCommand are now accessible (#2224). (0a9eaf38)
- FEAT: Added escape sequence - in yarn language (#2220). (43eacdd1)
- FEAT: Add support for user-defined functions in jenny (#2194). (9364a0dd)
- FEAT: Support for builtin functions in jenny (#2192). (82d35b8a)
- FEAT: Add command <> (#2185). (9e677e7d)
- FEAT: Added support for markup attributes (#2183). (f887545b)
- FEAT: Support user-defined commands (#2168). (ffb36a89)
- FEAT: Added the <> command (#2155). (2b306d9e)
- FEAT: Implement the <> command (#2154). (8d592f17)
- FEAT: Trim whitespace at the end of dialogue lines (#2149). (9c25e631)
- FEAT: DialogueRunner for jenny (#2113). (5ba6ff21)
- FEAT: Support commands outside of nodes (#2145). (b313d630)
- FEAT: Parser for jenny (#2103). (4e4117c8)
- DOCS: Update readme for jenny (#2266). (79129e4a)
- DOCS: Documentation for markup in Jenny (#2262). (8b57eaa1)
- DOCS: Documentation for built-in functions in Jenny (#2258). (2eac6f5a)
- DOCS: Added documentation for basic expressions in Jenny (#2256). (69c13568)
- DOCS: Description of jenny package (#2102). (a99c9303)
- FIX: Only use initialized game for tests and remove setMount from onGameResize (#2246). (2a0f1d4b)
- FIX: Depend on test: any for flame_test (#2207). (acfd418d)
- FIX: Depend on test: any for flame_test. (fcf5521c)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: Depend on test: any for flame_test. (fcf5521c)
Packages with breaking changes:
Packages with other changes:
flame_bloc
-v1.8.1
flame_forge2d
-v0.12.4
flame_lottie
-v0.1.1
flame_rive
-v1.5.3
flame_svg
-v1.7.0
flame_test
-v1.9.0
flame_tiled
-v1.9.0
flame_isolate
-v0.1.1
flame_audio
-v1.3.3
flame_flare
-v1.5.1
flame_oxygen
-v0.1.7
flame_fire_atlas
-v1.3.2
- REFACTOR: OpacityEffect now uses opacity instead of alpha internally (#2064). (b3b67301)
- REFACTOR: Game render box cleanup (#1691). (60a5830d)
- FIX: Event mixins missing
@mustCallSuper
(#2036). (c26d5da3) - FIX: SpeedController advance() should execute after its effect's onStart() (#2173). (7a1e2e8b)
- FIX: Refresh vertices on size change of
RectangleComponent
(#2167). (4020d68b) - FIX: Fix coordinate system calculation in FixedAspectRationViewport (#2175). (c9c9881c)
- FIX: SpriteButtonComponent missing
@mustCallSuper
added (#2001). (45a9d79b) - FIX: Focus handling with a scope on the
GameWidget
(#1725). (d1cd8517) - FIX: RemoveEffect should work within SequenceEffect (#2110). (03e1f33d)
- FIX: #1966 unit test for
Particles
(#2097). (59bd7ebb) - FIX: OpacityEffect custom paint override (#2056). (fe9d4d9b)
- FIX: #1998 (#2013). (f63711dc)
- FIX: solid circles and polygons intersection (#2067). (62c5c2e1)
- FIX: #2017 (#2039). (7f546b0f)
- FIX: Exception when having multiple calls to dispose() function of a Svg instance (#2085). (a287904e)
- FIX: Add missing hitbox parameters (#2070). (8aacb555)
- FIX: Change
Vector2.zero()
toVector2(0, -1)
inVector2Extensions.fromRadians()
(#2016). (801c683c) - FEAT: Add children to
World
constructor (#2093). (3af416dc) - FEAT: Add paint layers to HasPaint and associated component renders (#2073). (9e6bf4fb)
- FEAT: Add SizeProvider to clip_component and custom_paint_component. (#2100). (bb710646)
- FEAT: Added HasGameReference mixin (#1828). (12ce270b)
- FEAT: Added toString method to all the drags events message handlers (#2014). (a34f1df7)
- FEAT: Add
maintainState
property to Route (#2161). (576ceaac) - FEAT: add onCancelled to ButtonComponent and HudButtonComponent (#2193). (e7f08906)
- FEAT: onComponentTypeCheck support for ShapeHitbox (#1981). (f840210b)
- FEAT: Added glow effect using maskFilter (#2129). (bcecd3c1)
- FEAT: Add support for styles propagating through the text node tree (#1915). (b5780d42)
- FEAT: Added SpriteFont class (#1992). (a0d7eada)
- FEAT: Added CameraComponent.withFixedResolution() constructor (#2176). (e289f118)
- FEAT: Add optional maxDistance to raycast (#2012). (6b78b10f)
- FEAT:
clampLength
forVector2
extension (#2190). (51a896b2) - FEAT: Adding onChildrenChanged (#1976). (3d043b86)
- FEAT: Adding ComponentNotifier API (#1889). (bd7f51f5)
- FEAT:
removed
future +isRemoved
field forComponent
(#2080). (9f322785) - BREAKING FIX: Correct coordinate system for a circular viewport (#2174). (93dc4325)
- BREAKING FIX: PolygonComponent no longer modifies _vertices (#2061). (8cd4793a)
- BREAKING FEAT: Add OpacityProvider (#2062). (0255cc32)
- FIX: Export rive from flame_rive (#2130). (d1833329)
- FIX: antialiasing should change the artboard(#2076). (47970224)
- FIX: Fixed null exception when no artboard with specified name is exists (#2069). (a3a65f30)
- FIX: Exception when having multiple calls to dispose() function of a Svg instance (#2085). (a287904e)
- FIX: SvgComponent getting blurred and pixelized (#2084). (0911d10b)
- FEAT: Expose paint from svgComponent to set opacity and have opacity effects (#2092). (bedacd0c)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
Packages with other changes:
flame_oxygen
-v0.1.6
flame_bloc
-v1.8.0
flame_flare
-v1.5.0
flame_forge2d
-v0.12.3
flame_lint
-v0.1.3
flame_svg
-v1.6.0
flame_tiled
-v1.8.0
flame_rive
-v1.5.2
flame_audio
-v1.3.2
flame_fire_atlas
-v1.3.1
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
- REFACTOR: move broadphase-related functionality into separate subdirectory (#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
toComponent
(#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)
- 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)
- FEAT: Add avoid_final_parameters, depend_on_referenced_packages, unnecessary_to_list_in_spreads (#1927). (deccb434)
- FEAT: Add
removeWhere
toComponent
(#1878). (abd28f28)
- FEAT: Add avoid_final_parameters, depend_on_referenced_packages, unnecessary_to_list_in_spreads (#1927). (deccb434)
- FEAT: Allow flame_forge2d's followBodyComponent to follow centre of mass (#1947) (#1948). (c4fd2ba5)
- DOCS: Fix broken link in forge2d readme (#1853). (31d39f86)
- FEAT: Add avoid_final_parameters, depend_on_referenced_packages, unnecessary_to_list_in_spreads (#1927). (deccb434)
- FEAT: Add avoid_final_parameters, depend_on_referenced_packages, unnecessary_to_list_in_spreads (#1927). (deccb434)
- 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)
Packages with breaking changes:
Packages with other changes:
flame_bloc
-v1.7.0
flame_fire_atlas
-v1.3.0
flame_flare
-v1.4.0
flame_forge2d
-v0.12.2
flame_lint
-v0.1.2
flame_oxygen
-v0.1.5
flame_svg
-v1.5.0
flame_tiled
-v1.7.2
flame_rive
-v1.5.1
flame_audio
-v1.3.1
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
- 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 colors to palette.dart (#1783). (85cd60e1)
- FEAT: add
children
argument toSpriteComponent.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)
- 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)
- 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)
- 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)
- FIX: Correct flutter constraint (#1731). (c7383843)
- FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
- DOCS: Documenting how to write documentation (#1721). (ea354e3a)
- FIX:
renderChain
should allow open-ended chain drawing (#1804). (60daa196) - FIX: Correct flutter constraint (#1731). (c7383843)
- FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
- 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)
- REFACTOR: Game is now a class, not a mixin (#1751). (5225a4eb)
- FIX: Correct flutter constraint (#1731). (c7383843)
- FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
- FIX: Correct flutter constraint (#1731). (c7383843)
- FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: Remove unnecessary x offset (#1838). (4ea12b72)
- FEAT: Adding support for additional layer rendering options (#1794). (112acf2a)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: Correct flutter constraint (#1731). (c7383843)
- FIX: tiled example size (#1729). (8306fc11)
- FEAT: Adding support for additional layer rendering options (#1794). (112acf2a)
- FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
Packages with breaking changes:
Packages with other changes:
flame_bloc
-v1.6.0
flame_fire_atlas
-v1.2.0
flame_flare
-v1.3.0
flame_forge2d
-v0.12.1
flame_lint
-v0.1.1
flame_oxygen
-v0.1.4
flame_rive
-v1.5.0
flame_svg
-v1.4.0
flame_tiled
-v1.6.0
- 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 colors to palette.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)
- 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)
- 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)
- 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)
- 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)
- FIX: Correct flutter constraint (#1731). (c7383843)
- FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
- DOCS: Documenting how to write documentation (#1721). (ea354e3a)
- FIX: Correct flutter constraint (#1731). (c7383843)
- FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
- 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)
- REFACTOR: Game is now a class, not a mixin (#1751). (5225a4eb)
- FIX: Correct flutter constraint (#1731). (c7383843)
- FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
- 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)
- FIX: Correct flutter constraint (#1731). (c7383843)
- FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
- FIX: Correct flutter constraint (#1731). (c7383843)
- FIX: tiled example size (#1729). (8306fc11)
- FEAT: Move to Flutter 3.0.0 and Dart 2.17.0 (#1713). (2a41d0d6)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- 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)
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
- 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)
Packages with breaking changes:
Packages with other changes:
flame_audio
-v1.1.0
flame_bloc
-v1.5.0
flame_fire_atlas
-v1.1.0
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
flame_tiled
-v1.5.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
missingmustCallSuper
(#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 andViewportMargin
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 inSpriteAnimation
(#1564). (71999b19) - FEAT: Optional key for Images.load (#1624). (067c34b5)
- FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
- FEAT: Add
isFirstFrame
andonStart
event toSpriteAnimation
(#1492). (701d0706) - FEAT: Add
FpsComponent
andFpsTextComponent
(#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)
- REFACTOR: Move to package imports (#1625). (843ddc36)
- FIX: flips back defaultGravity on y axis (#1585). (6b217ac4)
- FIX: MouseJoint gets less and less reactive (#1562). (90747bf4)
- FEAT: Add more lint rules (#1703). (49252f8e)
- FEAT: allow controlling when a fixture is rendered (#1648). (1b59d801)
- FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
- FEAT: allowed specifying renderBody via constructor (#1548). (ceb72666)
- DOCS: Move flame_forge2d examples to main examples (#1588). (6dd0a970)
- BREAKING FEAT: enhance ContactCallback process (#1547). (a50d4a1e)
- REFACTOR: Move to package imports (#1625). (843ddc36)
- FIX: Removed warnings using flutter v3 (#1640). (69214827)
- FEAT: Add more lint rules (#1703). (49252f8e)
- FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
- REFACTOR: Update and guarantee consistency on mocktail dev dependency version across repo (#1701). (f4a98878)
- REFACTOR: Move to package imports (#1625). (843ddc36)
- FEAT: Add more lint rules (#1703). (49252f8e)
- FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
- FEAT: new flame bloc API (#1538). (f98970a9)
- 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)
- REFACTOR: Move to package imports (#1625). (843ddc36)
- FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
- REFACTOR: Move to package imports (#1625). (843ddc36)
- FIX: Fix setter in Oxygen's SizeComponent (#1557). (b1fae297)
- FEAT: Add more lint rules (#1703). (49252f8e)
- FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
- FEAT: Add
FpsComponent
andFpsTextComponent
(#1595). (4c68c2b0)
- FEAT: Add more lint rules (#1703). (49252f8e)
- FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
- FEAT: update to Rive 0.8.4 (#1542). (ac3d4bf6)
- REFACTOR: Update and guarantee consistency on mocktail dev dependency version across repo (#1701). (f4a98878)
- REFACTOR: Move to package imports (#1625). (843ddc36)
- FEAT: Add more lint rules (#1703). (49252f8e)
- FEAT: Optional key for Images.load (#1624). (067c34b5)
- FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
- FEAT: Add more lint rules (#1703). (49252f8e)
- FEAT: Callbacks in
HudButtonComponent
constructor andViewportMargin
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)
- REFACTOR: Move to package imports (#1625). (843ddc36)
- FIX: performance improvements on
SpriteBatch
APIs (#1637). (4b19a1b2) - FIX: Avoid leaks when using PictureRecorders (#1643). (d67065e5)
- FIX: Fix tile flips when using canvas.drawAtlas (#1610). (b4ad498f)
- FIX: Add centered anchor point for tile rotation (#1570). (f64d5264)
- FEAT: Add more lint rules (#1703). (49252f8e)
- FEAT: Bump to Flutter 2.10.0 (#1617). (beac9013)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FEAT: new flame bloc API (#1538). (f98970a9)
- FEAT: flame tests can now generate golden tests (#1501). (316a0b3b)
Packages with breaking changes:
Packages with other changes:
flame
-v1.1.1
flame_oxygen
-v0.1.2
flame_bloc
-v1.3.0
flame_rive
-v1.2.0
flame_svg
-v1.2.0
flame_test
-v1.4.0
flame_tiled
-v1.4.0
flame_audio
-v1.0.2
flame_flare
-v1.1.1
flame_fire_atlas
-v1.0.2
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
- 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)
- 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)
- FEAT: flame tests can now generate golden tests (#1501). (316a0b3b)
- FEAT: Added children parameter to Component constructor (#1525). (f0b31fcf)
- FEAT: Added children parameter to Component constructor (#1525). (f0b31fcf)
- FEAT: Added closeToAabb() (#1531). (f7b6cc69)
- FEAT: flame tests can now generate golden tests (#1501). (316a0b3b)
- FEAT: Possibility to create RenderableTiledMap from TiledMap (#1534). (5ed08333)
- FEAT: Added children parameter to Component constructor (#1525). (f0b31fcf)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: Fix calculation of AABB for
ShapeHitbox
es (#1481). (a559d9a1) - FEAT: flame tests can now generate golden tests (#1501). (316a0b3b)
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
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
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
flame_bloc
-v1.2.0-releasecandidate.6
flame_forge2d
-v0.9.0-releasecandidate.6
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
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
- 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)
- FEAT: Possibility to mark gesture events as handled (#1465). (4c3960c3)
- FEAT: updating forge2d version (#1479). (4678e21a)
- FEAT: Possibility to mark gesture events as handled (#1465). (4c3960c3)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.1.0-releasecandidate.5
flame_forge2d
-v0.9.0-releasecandidate.5
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
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
- FIX:
@mustCallSuper
missing on components (#1443). (e01b4b1a) - FEAT: Add setter to priority (#1444). (34284686)
- FEAT:
BodyComponent
can properly have normal Flame component children (#1442). (7fe8b6de)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.1.0-releasecandidate.4
flame_forge2d
-v0.9.0-releasecandidate.4
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
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
- FIX: Setting images.prefix to empty string (#1437). (694102bd)
- FIX: Don't use debug rendering by default in BodyComponent (#1439). (33b725e8)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flame
-v1.1.0-releasecandidate.3
flame_bloc
-v1.2.0-releasecandidate.3
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
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
- 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)
- REFACTOR: Parent change and component removal logic (#1385). (8b9fa352)
Packages with breaking changes:
flame_svg
-v1.1.0-releasecandidate.1
flame
-v1.1.0-releasecandidate.2
flame_bloc
-v1.2.0-releasecandidate.2
flame_test
-v1.2.0-releasecandidate.2
Packages with other changes:
flame_forge2d
-v0.9.0-releasecandidate.2
flame_rive
-v1.1.0-releasecandidate.2
flame_tiled
-v1.3.0-releasecandidate.2
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
- 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)
- 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 staticpositionType
(#1350). (cfa6bd12) - FIX: Add missing
priority
argument forJoystickComponent
(#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
forCollidable
andHitboxShape
(#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
toRect
(#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 globalComponentSet
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)
- 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)
- 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)
- FIX: PositionBodyComponent had an async onMount, without needing (#1424). (7b0fd20a)
- FEAT: Make ContactCallback begin end methods optional overrides (#1415). (29dd1891)
- 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)
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
- 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)
Packages with breaking changes:
flame
-v1.1.0-releasecandidate.1
flame_test
-v1.2.0-releasecandidate.1
flame_tiled
-v1.3.0-releasecandidate.1
Packages with other changes:
- 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 forJoystickComponent
(#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 staticpositionType
(#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
forCollidable
andHitboxShape
(#1251). (9b95686b) - FEAT:
Component.childrenFactory
can be used to set up a globalComponentSet
factory (#1193). (223ab758) - FEAT: Added
transform
toRect
(#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)
- 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)
- 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)
- 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)
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
- BREAKING FIX: fix multiple external tilesets (#1344).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FEAT: modifiable Layer and TileData in RenderableTileMap (#1324).