- fix(Android): Lock mutation APIs (#13024) 3c0e143d93
dfd4f2f - fix(Android): Add dirtying to VMI triggers (#13051) 25b26aa53d
b543862 - fix(scripting): decode lua colors as unsigned integers (#13053) 991f5d87ab
619d40f - feat(runtime): add requestArtboardSize to command queue (#12854) d3fe2f47e6
4d96f28 - fix(shaders): stabilize cross-stage HLSL names, per-stage id fallbacks collided and silently dropped the struct-layout sidecar (#13046) 662780d846
b6c6209 - fix(editor and runtime): arboard selection and state machine selection (#13049) 6150d71336
f5993c0 - feat(focus): ui pass 1 (#13029) 72963a4d12
3221937 - fix(unreal): Unreal layout alignment fix and other small things (#13028) b20256f368
b636a24 - feature: add data bind font support (#13031) 25b5033ad8
3502d0d - feat(cpp): expose enum name in getProperties for cpp and js (#13032) ced1506e5b
21b7f67 - fix(peon_worker): Handle vulkan initialization errors in gpu recorder (#13035) 37997d7366
36e5f34 - chore(runtime): add new core type (#12981) ac4657c21c
0f725f5 - chore(runtime): expose data bind runtime methods (#13018) eb0c54ee20
b5e5213 - perf(tests): Spawn image_diff.py only once per job (#13013) c4ea178471
98b80ae - fix(build): Don't compile metal shaders for android or wasm (#13015) 19d8fb7957
d86908f - fix(runtime): ensure lua data is initialized (#13010) e27bf13d74
2349e5e - feature: test.blob(name) reads blob assets from test scripts (#13005) afd68206e6
a396d28 - fix(scripting): Advance detached view model instances at end of frame (#13002) a77c1355bd
aa12bfa - feat(scripting): 3D Vector ops, Mat4 lookAt/ortho, Vector buffer writes, GPUBuffer write source range (#13003) ef0e100413
eeb1ac8 - feature (Unreal) Ore Support (#12941) eeb280d7f9
1ac6108 - chore: rev Luau to rive_0_728 (upstream 0.728) (#13000) e4c22c3ef7
80c5a4f - fix(runtime): validate bindablePropertyInstance before using it (#12989) e2c7b48dc0
925b8c1 - Texture compression fixups (#12939) a23e2ba586
3ffa444 - feat(editor - text input): expose trigger property to focus on text i… (#12975) 50fdb3bb9f
44a4b3d - fix(runtime-focus): resolve focus to first leaf on direct focus (#12974) d607980229
98d42c2 - feat(image): compose layout fit as a separate scale so user scale stays independent (#12896) c372d0d9d4
ffae298 - fix: ore buffer per-frame update race (#12976) cc34cea963
2565d5e - feat(apple): add semantics support (#12642) 9f3eef8634
f24630f - feat(runtime): add semantics command queue api (#12198) bd587cb83f
b9f4534 - feat: add artboard volume to command queue/server (#12816) 88115b0949
ac42a4b