- feat(Android): Deliver Rive worker messages automatically
#15605 - fix(Android): Fail image decodes on OutOfMemoryError instead of crashing
#15559 - fix(scripting): close the gaps found porting luau trays to animascript
#15607 - perf(scripting): fuse loop latches, indexed loads and float stores in our wasm interpreter
#15602 - fix(scripting): copy a v128 whole in our wasm interpreter on 32-bit arm
#15619 - perf(scripting): fuse float pairs in our wasm interpreter
#15597 - perf(renderer): Small/flat cubics can often just be represented with a single segment and stay well within tolerance
#15513 - fix(scripting): re-arm scripted objects when their async work settles
#15614 - feat(scripting): forward keyboard and text events into a script's Artboard
#15599 - fix(runtime): a list item's index follows the data list, not only the host's rows
#15582 - fix(runtime, editor): stop list rows from hosting rows of themselves
#15573 - fix(runtime): preserve redraws after pending component updates
#15506 - feat(scripting): context.bindableArtboard for the file's own artboards
#15588 - fix(runtime): follow one finger when a scroll view has several
#15416 - feat(Android): Expose integration primitives behind @RiveImplementationApi
#15564 - fix(Android): Draw the first canvas session frame immediately
#15595 - fix(deferred): replay the ore a canvas samples ahead of that canvas
#15515 - perf(scripting): keep our interpreter's dispatch replicated on iOS
#15590 - perf(runtime): skip buffered list rows the scroll viewport clips away
#15539 - fix(editor): correct color picker editing and pointer tracking
#15565 - fix(unreal) fixed issue with unreal nested view models
#15321 - perf(runtime): fade list rows when the list draws them
#15538 - fix(Android): Add Suhyeon to Maven publishing credits
#15523 - fix(skia, android, rive_native): fade modulated paths instead of darkening them
#15550 - feat: integrate
aws-sdk-cppintopeon_cpp_worker#15568 - perf(runtime): bind each value a state machine's conditions read once
#15534 - feat(scripting): add loadImage to turn encoded bytes into an Image
#15445 - perf(scripting): give idle script memory back to the system
#15543 - fix(runtime, editor): paint images draw nothing without an image and modulate every text glyph
#15531 - perf(runtime): add and remove a view model value's dependents without a scan
#15521 - fix(runtime): collect script heaps in the command server once a frame
#15484 - perf(runtime): stop state changes allocating
#15524 - fix(runtime): give a hovered list row its exit when the list stops showing it
#15509 - fix(focus): Tab traverses focus in editor playback
#15486 - perf(runtime): let list rows with eased binds go quiet
#15505 - fix(runtime): rebuild layer masks when a nested artboard's content changes
#15497 - chore(downstream): advance submodule/refs
f84fd43 - chore(downstream): advance submodule/refs
6b1b340 - chore(downstream): advance submodule/refs
4e8e92e - chore(downstream): advance submodule/refs
5bb6e29 - chore(downstream): advance submodule/refs
8ab28c6 - chore(downstream): advance submodule/refs
cb75245 - chore(downstream): advance submodule/refs
c9d2a23 - chore(downstream): advance submodule/refs
846a55b - chore(downstream): advance submodule/refs
80a3b7d - chore(downstream): advance submodule/refs
1742e60 - chore(downstream): advance submodule/refs
ac558a0 - chore(downstream): advance submodule/refs
6a38e29 - chore(downstream): advance submodule/refs
48aad82 - chore(downstream): advance submodule/refs
a2fe1a6 - chore(downstream): advance submodule/refs
881ded7 - chore(downstream): advance submodule/refs
d4a8f40 - chore(downstream): advance submodule/refs
a294c53 - chore(downstream): advance submodule/refs
41cf5fa - chore(downstream): advance submodule/refs
50fce00 - chore(downstream): advance submodule/refs
4ed7238 - chore(downstream): advance submodule/refs
df631b9 - chore(downstream): advance submodule/refs
149fc8c - chore(downstream): advance submodule/refs
a1c2042 - chore(downstream): advance submodule/refs
4f0dbed - chore(downstream): advance submodule/refs
049d327 - chore(downstream): advance submodule/refs
b95f5db - chore(downstream): advance submodule/refs
ab71ad8 - chore(downstream): advance submodule/refs
ff9c166 - chore(downstream): advance submodule/refs
dc06839