- feat(Android): Accessibility semantics (#13783) ef32137d74
c41e5ef - fix(Android): Rive Composable returns to Loading on change (#13745) f14a693787
ed2ebe5 - feat(Android): Asset manifest (#13651) 688b6ed4a0
6534194 - feat(Android): Expose closed state for resources (#13667) 51e4869e28
bf6b226 - feat(scripting): wasm script execution lane (#13595) e6598b59db
b82f8df - fix(renderer): Work around Adreno 530 driver bugs (#13833) 71e9c6a055
890f5dd - fix(runtime): own the FocusManager on the artboard, not the state machine (#13830) ce1fc479e8
64683da - feat(apple): add opt-in gpu canvas support to the Concurrency API (#13676) 7924855ea3
039bd47 - fix(rive-cli): drain autoreleased drawables on the deferred render thread (#13818) 25bbf3ee6a
208237a - feat(Runtime): Add GMs for SVG renderer (#13647) 83e416ed15
af92422 - feat(text_input): obscured mode for password entry (#13785) e53cfbe655
1680f06 - refactor(renderer): Rename InterlockMode::msaa -> depthStencil (#13807) c0abfa2ee7
422720e - feat(command-queue): add focus traversal (#13501) 42c3f6efef
f92faab - chore(semantic): make semantic check state bindable (#13804) 40c1d72941
304fa27 - chore(renderer): Eliminate redundant set entries in minify.py (#13790) 6fd7b5d78f
9c7ca65 - feat(gl): Implement dynamic state on GL (#13779) 1bde1cb854
a56ce54 - fix(runtime): high surrogate calculation for SMP chars in UTF::ToUTF16 (#13789) 6d8968a21d
0c32d32 - feat(runtime): Add GMs for canvas 2D (#13571) 416c5f2ae2
aa40df0 - perf(ore): lend scratch FBO/VAO to GL render passes instead of minting per pass (#13757) aa6d454839
ae163ec - feat(text input): add more text input properties (#13761) ed7059fc0b
af42e03 - fix: Fix forward declare use issue for ore::context (#13737) 6debf52e7d
aec14ce - fix(audio): env opt-out of the audio device for CI test runners (#13762) b0bffd0d2f
5b5b127 - feat(runtime): editor extension points, rive_net code model and evi windowing (#13709) 8a999c31c6
4ad469b - fix(text_input): Horizontal hug & scroll fixes while single line (#13726) e2741a931d
a5a6f64 - fix(editor): Align ArtboardComponentList parent walk in Dart and C++ (#13720) aa1b67b4c1
0db11b7 - perf(runtime): shrink StateMachineInstance and DataBindContainer (#13697) d13f76fdc4
5ef8915 - feat(scripting_workspace): rasc format, definitions, tests protocol and in-memory bake (#13701) daa3a2ec88
c7cb4c5 - chore: Address layout consistency items (#13692) 1da7f74c5b
f9de1a6 - fix(focus): stop a destroyed FocusData leaving a live node in the foc… (#13678) f663d597cb
a547db8 - feat(scripting): arena-epoch reaping of wasm module handles (#13698) 554ba71bef
5346626 - fix: Honor a nested artboard's fill/hug inside grid/stack layouts (#13685) b6eba932c6
8139a18 - refactor(rasc): move rasc under one package so its downstream ci mirrors from mono (#13671) d8604cbf13
effbea0 - fix(unreal): raster order mode fix. (#13658) 56da77ec1c
b1ebb13 - fix: Layouts propagate size down to solo children (#13656) 2f12e4ae15
9721e57 - fix(ore): let a pipeline take its vertex and fragment from different shader files (#13646) a156d37294
705fb22 - fix(renderer): Include ubershaders for dynamic-state DrawTypes (#13619) 3a60a0f69d
ef596f0 - fix(focus): gamepad input fixes (#13649) 3de152d473
ed2fe98