Skip to content

Release v0.3.0

Choose a tag to compare

@labolado labolado released this 31 Mar 10:41
· 20 commits to master since this release

New Components

  • DraggableView — single-finger drag with snap-to-grid, snap-back, bounds
  • PinchableView — 2-finger pinch-zoom + rotate with incremental transforms
  • DrawingCanvas — multi-finger painting with brush color/size
  • Joystick — virtual joystick with circular bounds and normalized output
  • PagerSlideView — paginated swipe view with dot indicators (virtualized)
  • ConfirmButton — two-step confirmation button with auto-reset timeout
  • SwitchButton — N-state cycling toggle

Framework Improvements

  • Multitouch support: system.activate("multitouch") enabled globally
  • TouchRegistry — global finger ownership prevents component conflicts
  • TrackDot pattern — reliable per-finger touch on real devices
  • _directManipulation flag — gesture components bypass Yoga layout
  • layoutWidth/layoutHeight — public API for Yoga-computed dimensions
  • ScrollView multi-finger guard (primaryTouchId)

Kitchen Sink Demos

  • Touch category: Draggable, Pinch, Drawing, Stickers, Gamepad, Pager
  • Buttons category: Confirm, SwitchButton

Full Changelog: v1...v0.3.0