Note: This release has breaking changes.
- REFACTOR: Make GestureDetectorBuilder and detector/callback registering more resilient (#3900). (84b77a02)
- FIX: Workaround for the TextBoxComponent entering an endless loop (#3939). (0b42aa00)
- FIX: HasWorldReference.onRemove() should call super.onRemove() (#3920). (412702c7)
- FIX: Fix flaky Transform2D random round-trip test tolerance (#3917). (f2fb4079)
- FIX: Guard against double-dispose of TextBoxComponent cached image (#3909). (271288fb)
- FIX: Fix raycasting "pass-through" collision inaccuracies with better modelling (#3906). (6337980d)
- FIX: Fix collision prospect checking to be fully reliable (#3905). (d5a21a72)
- FIX: Prevent drag updates from reaching removed components (#3901). (3d58c9ac)
- FEAT: Add displace extension to Rect (#3943). (d8e4db8b)
- FEAT: OpacityEffect support on text components (#3940). (749c73a4)
- FEAT: Expose brighten and darken helpers on palette (#3936). (953430e1)
- FEAT: Adding bleed option to SpriteBatch (#3871). (2c4a6d5c)
- FEAT: Add regular polygon constructors to PolygonComponent and PolygonHitbox (#3891). (0d91f0f8)
- FEAT: Implement TertiaryTapCallbacks on new event system (#3899). (933395e2)
- FEAT: Implement LongPressCallbacks on new event system (#3896). (8ee838c4)
- FEAT: Implement ScrollCallbacks on new event system (#3892). (d0010032)
- BREAKING FIX: Add HoverCallbacks.onHoverCancel for press-while-hovering (#3912). (ab354fb3)
- BREAKING FEAT: Update scale event with custom recognizer (#3782). (050984b7)