Skip to content

Releases: Shopify/react-native-skia

v2.5.4

26 Mar 12:27
58333b4

Choose a tag to compare

2.5.4 (2026-03-26)

Bug Fixes

  • 🔺: scale WebGPUCanvas surface to device pixel resolution (#3763) (62c9fa5)
  • 🗿: fix m144 graphite build (#3770) (21ff6a2)
  • 🪟: fix postinstall script on Windows (#3786) (58333b4)

v2.5.3

18 Mar 16:13
4cf75f8

Choose a tag to compare

2.5.3 (2026-03-18)

Bug Fixes

  • 🐎: implicit global bindings in worklets (#3758) (4792f5f)

v2.5.2

17 Mar 21:20
e26f06e

Choose a tag to compare

2.5.2 (2026-03-17)

Bug Fixes

  • 🍏: complete Display P3 color space support for on-screen and offscreen surfaces (#3725) (251429c)
  • 🐘: switch the prebuilt binaries to a postinstall step (#3757) (e26f06e)
  • 🤖: remove unused JitPack repository from Android build.gradle (#3742) (5cf41cc)

v2.5.1

04 Mar 16:47
713e139

Choose a tag to compare

2.5.1 (2026-03-04)

Bug Fixes

  • 🍏: fix podspec issue where the Podfile.lock would be unstable (#3736) (713e139)
  • 🎯: decouple color blending from layer blending in Atlas (#3726) (28fe6be)

v2.5.0

03 Mar 04:17
dbabb7d

Choose a tag to compare

2.5.0 (2026-03-03)

Bug Fixes

  • 🍏: disable implicit CALayer animation on canvas resize in SkiaUIView (#3714) (368fd25)
  • 🍏: exclude WebGPU headers when on Ganesh (#3732) (fdd8d6c)
  • 🎨: Now Skia.Color accepts arrays for color description (#3719) (af4070b)
  • 🏞️: revert bogus use of executeOnUIRuntimeSync (#3716) (2552fc7)
  • 🐙: add deprecated onLayout to CanvasProps (#3720) (f9d4270)
  • 🚅: use NPM for Skia prebuilt binaries (#3724) (c679f4b)

Features

  • 🍏: Support 10-bit YUV, and properly handle colorspaces (YCbCr transform matrix) (#3710) (f143f3d)

v2.4.21

12 Feb 15:14
e296f99

Choose a tag to compare

2.4.21 (2026-02-12)

Bug Fixes

  • 🗑️: fix minor issue where reported memory pressure was incorrect after calling dispose() (#3709) (e296f99)

v2.4.20

12 Feb 12:11
2727f13

Choose a tag to compare

2.4.20 (2026-02-12)

Bug Fixes

  • 🐙: free more disk space for Graphite (#3708) (e50000b)
  • 🗑️: fix bug in explicit management of GPU bound resources (#3705) (2727f13)

v2.4.19

10 Feb 07:36
0081cf0

Choose a tag to compare

2.4.19 (2026-02-10)

Bug Fixes

  • 🌍: add recorder.dispose() to all 4 call sites for RN Web (#3699) (0081cf0)
  • 🌍: fix devtools error on web (#3691) (b5b03d3)
  • 📹: update frame after seek while paused (#3682) (d43fadd)
  • 🗑️: add back dispose() on native for GPU bound resources (#3697) (cbdf150)

v2.4.18

01 Feb 13:06
97aaa8d

Choose a tag to compare

2.4.18 (2026-02-01)

Bug Fixes

  • 🤖: fix regression with Canvas transparency on Android (#3684) (97aaa8d)

v2.4.17

01 Feb 08:27
ac07c74

Choose a tag to compare

2.4.17 (2026-02-01)

Bug Fixes

  • 🌍: fix resize issue on Canvas in Web (#3667) (778ed57)
  • 🍏: use extra_cflags_cc for C++ exception handling flags (#3681) (ac07c74)