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