Skip to content

v0.3.0

Choose a tag to compare

@tristanmanchester tristanmanchester released this 31 Mar 15:08
· 14 commits to main since this release

0.3.0

Changed

  • Rebuilt the library as a Skia-first renderer instead of the previous SVG + Reanimated-only implementation.
  • Added an optional SVG fallback path rather than making SVG the primary rendering backend.
  • Refactored the repo into a workspace layout with the published library under packages/react-native-dotgrid and the Expo app under example.
  • Split animation state management from renderer drawing so Skia and SVG share the same packed-frame and shared-value pipeline.
  • Tightened npm packaging so the ESM build is explicitly marked as ESM, tests are excluded from published type declarations, and the tarball only ships built artifacts and docs.

Fixed

  • Fixed the native iOS startup crash caused by calling non-worklet helpers from UI-thread rendering paths in the new Skia implementation.
  • Removed worklet-unsafe helper usage from both the Skia path and the SVG fallback.
  • Stopped publishing test declaration files and raw source files in the npm package.

Added

  • Added dedicated worklet-safe renderer helpers and regression tests covering renderer import boundaries and worklet helper behavior.
  • Added packed-artifact smoke testing for the published package against a temporary Expo app.