> ## Documentation Index
> Fetch the complete documentation index at: https://rive-runtime-changelog.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog (per-runtime shape)

> TEMPORARY comparison page — same data, one Update per runtime

<Note>
  Temporary page for comparing changelog shapes. Same release data as
  [Changelog](/runtimes/changelog), but emitted as one `<Update>` per runtime instead of
  one per date. Try the runtime filters in the right sidebar on both pages.
</Note>

<Update label="Core runtime - July 16, 2026" description="Shipped in Apple 6.21.1, Android 11.7.2, Web 2.38.5" tags={["Apple", "Android", "Web"]}>
  Changes to the shared runtime that Rive is built on. These ship inside the runtime releases below, so no separate upgrade is needed.

  * Added 3D vector operations, `Mat4.lookAt` and `Mat4.ortho`, vector buffer writes, and a `GPUBuffer` write source range to scripting.
  * Added data binding support for fonts.
  * Added `requestArtboardSize`, artboard volume, and a semantics API to the command queue.
  * Added the enum name to `getProperties`.
  * Updated Luau to 0.728.
  * Layout fit is now composed as a separate scale on images, so a scale you set stays independent of it.
  * Fixed the Lua `Data` global not being initialized, which left view model constructors such as `Data.MyViewModel.new()` unavailable to scripts.
  * Fixed detached view model instances not advancing until the end of the frame.
  * Fixed Lua colors being decoded as signed rather than unsigned integers.
  * Fixed `bindablePropertyInstance` being used without validation.
  * Fixed direct focus resolving to a container rather than the first leaf node.
  * Fixed a per-frame update race on the ore buffer, and fixed texture compression.

  [Core runtime](https://github.com/rive-app/rive-runtime)
</Update>

<Update label="React Native v0.4.14–v0.4.18" description="July 15, 2026" tags={["React Native"]}>
  * Added asynchronous view model instance creation via `useViewModelInstance({ async: true })`.
  * Fixed a disposed Rive file being re-acquired when a view re-attached.
  * Fixed stale property setter calls after dispose, which now no-op instead.
  * Fixed data binding `HybridObject` native resources not being released on Android.
  * Updated the underlying native runtimes to rive-android 11.7.1 and rive-ios 6.21.0.

  Releases: [v0.4.14](https://github.com/rive-app/rive-nitro-react-native/releases/tag/v0.4.14) · [v0.4.15](https://github.com/rive-app/rive-nitro-react-native/releases/tag/v0.4.15) · [v0.4.16](https://github.com/rive-app/rive-nitro-react-native/releases/tag/v0.4.16) · [v0.4.17](https://github.com/rive-app/rive-nitro-react-native/releases/tag/v0.4.17) · [v0.4.18](https://github.com/rive-app/rive-nitro-react-native/releases/tag/v0.4.18)
</Update>

<Update label="Apple v6.21.1" description="July 10, 2026" tags={["Apple"]}>
  * Improved time-to-first-frame by drawing the first frame synchronously when resuming from a paused state, rather than waiting on the display link.

  Also includes the core runtime changes above.

  [Apple v6.21.1 release notes](https://github.com/rive-app/rive-ios/releases/tag/6.21.1)
</Update>

<Update label="Android v11.7.2" description="July 10, 2026" tags={["Android"]}>
  * Added locking around the mutation APIs.
  * View model instance triggers now mark their bindings dirty, so a fired trigger propagates to bound properties.

  Also includes the core runtime changes above.

  [Android v11.7.2 release notes](https://github.com/rive-app/rive-android/releases/tag/11.7.2)
</Update>

<Update label="Unreal v0.4.25" description="July 10, 2026" tags={["Unreal"]}>
  * **Breaking:** `OnRiveReady` has been removed.
  * Added RHI GPU Canvas support, and fixed a crash where mouse sync events caused the GPU canvas to draw on the game thread.
  * Mouse down and up now respond immediately, and layout fit mode mouse events are fixed.
  * Exposed triggers to C++, and Blueprint nodes now produce useful errors when used incorrectly.
  * `SetRiveDescriptor` now re-creates artboards, and `SetOwningArtboard` now sets the owned artboard for all nested view models.
  * View model defaults now use referenced values instead of creating new ones, and nested artboards default correctly for instances.

  [Unreal v0.4.25 release notes](https://github.com/rive-app/rive-unreal/releases/tag/0.4.25)
</Update>

<Update label="Web v2.38.5" description="July 8, 2026" tags={["Web"]}>
  * Fixed an audio clash between Rive runtimes sharing a page by adding miniaudio to the Closure externs.

  Also includes the core runtime changes above.

  [Web v2.38.5 changes](https://github.com/rive-app/rive-wasm/compare/2.38.4...2.38.5)
</Update>

<Update label="React v4.29.5" description="July 8, 2026" tags={["React"]}>
  * Updated to the Rive JS runtime 2.38.5 — see Web for what that includes.

  [React v4.29.5 changes](https://github.com/rive-app/rive-react/compare/v4.29.4...v4.29.5)
</Update>

<Update label="Flutter v0.14.9" description="June 22, 2026" tags={["Flutter"]}>
  The current Flutter release, included here to set a starting point for this changelog.

  * Touch and stylus pointer up and cancel now also dispatch a pointer exit, so listeners receive a Pointer Exit when a finger or pen lifts. This keeps enter and exit symmetric on mobile and matches the other Rive runtimes. Mouse and trackpad pointers are unaffected.
  * `RiveWidgetController` now advances and applies the state machine with zero elapsed time after pointer down and up events, so intermediate state — such as a view model property set on pointer down — is processed even when both occur in the same frame. Set it to `false` to opt out.
  * Shared texture usage is no longer marked experimental.
  * Fixed a crash when using `desktop_multi_window` on Windows with MicroProfile GPU init.

  [Flutter v0.14.9 on pub.dev](https://pub.dev/packages/rive/versions/0.14.9)
</Update>

<Update label="Unity v0.4.3" description="May 26, 2026" tags={["Unity"]}>
  The current Unity release, included here to set a starting point for this changelog.

  * Fixed a crash when assigning `null` to string properties.
  * Fixed a crash when updating the package on Windows.
  * Fixed an issue with library enums during import.
  * Added missing libpng symbol renames for Unity 6.4+ WebGL builds.

  [Unity v0.4.3 release notes](https://github.com/rive-app/rive-unity/releases/tag/v0.4.3)
</Update>
