Releases: rive-app/rive-android
Releases · rive-app/rive-android
11.1.0
- fix(scripting): search first parent transform component to build scri… (#11443) 99ca3a30cc
b3a8f02 - feat(Android): Scripting support (#11438) 9112280455
75cca1e - Fix ScriptedDrawable save/restore (#11451) e7142dcfed
98f6e39 - No double deref luau (#11448) 62fcec60de
abdd4ed - Add opacity support to ScriptedDrawables (#11446) 9b416a02f6
83f3c33 - feature(scripting): add support for accessing view models and enum pr… (#11437) 620000211e
16a5c56 - Nnnnn provide path node data (#11428) 67006966a5
9c6ea7d - Scripting namespaces (#11429) f810efd11a
222695f - feature: add support for data binding scripted artboard inputs (#11423) 48d14f1521
3263670 - feature: configure scripting timeout & improve Data warnings (#11425) 8328e97639
b90b7e5 - feature(scripting): instance linear animations (#11386) 722a1ae998
8cc9907 - feat(scripting): build dummy luau vm if disabled (#11422) 393e19b4fa
8a16815 - fix: Scroll with snapping max scroll target (#11419) ce274af56c
29c2e9a - Nnnnn different fixes (#11415) 4b0ea7e631
05c347d - feat(scripting): forward declare luastate (#11418) a08d538dbf
9b52615 - feature: pass view model instance to bindable artboard (#10815) 3734dc3ab9
db23e20 - Nnnnn fix memory lua issues (#11412) ba94f03ad0
653885c
11.0.0
- feat(Android): Compose Testing and Improvements (#11198) b1b58bf66d
44474e4 - refactor: Move remaining command queue native functions to bridge (#11349) e03558d030
5ab5b78 - feat(Android): More Compose Features (#11287) c7a462251d
fa07a1f - feat (Android): Compose remaining data binding (#11317) 9c150537c3
8ac1f73 - feat(Android): Compose Layout and Sample App Improvements (#11249) e17d0603d9
5660856 - feat(Android): API alignment refactors (#11327) 030168ea81
4f96214 - Android/feat databinding demo merge (#10868) 4efdface93
1eae8af - feat(Android): Remove experimental annotation (#11406) 985dcb7730
5de7914 - fix: trigger change on solid color change (#11399) b5a73917b1
1159292 - chore: advance scripting only if it is still active (#11394) 0488666fb0
8f13ae4 - chore: Move clockwiseAtomic shaders to the new system (#11388) 85c5519c6e
3462914 - test: Add a 'paintType' option to player (#11371) 209e1b6d96
05ebcf8 - fix(runtime): ScriptedArtboard origin fix (#11395) 88f2054b8a
683ef33 - fix(runtime): additional null checks on audio play (#11281) a4e9d50469
8de9da3 - fix(scripting): some crashed related to paths (#11378) c05b97d6d5
6771eb9 - chore: Enable with_rive_scripting flag for wasm (#11329) 8e395d6bb0
5b7f014 - chore: complete groups path effects work (#11373) 8f9dae9f36
7c99351 - feature: add group effects support (#11359) df0db41a9c
132baeb - Nnnnn relative data bind all paths (#11346) 41d316c675
23e8461 - fix: lua error on in-flight path mutation (#11350) 56f08da6b1
f1432af - feature: add support for relative view model data bind paths for nested artboards (#11344) 923b32059d
dd93f0c - fix: cast int as double when solo is bound to a number (#11332) 699b891b79
b15be4b - Library Scripts export fix (#11294) 978d565911
1de3535 - fix: initialize did change as true (#11323) 9f2de92c4c
6e6e0a9 - feature: allow listeners to listen to any type of view model change (#11313) 4b7a5a8032
b5bedd0 - fix(vulkan): Fix "player" (#11314) 08c2e47d44
b3942a7 - fix(unity): webgl harfbuzz conflict in unity 6.3 (#11309) 5e2ecca169
dd5ffd0 - feature: support name based binding paths (#11007) a55da7f31f
5953bc2 - Update public key for verifying script signatures (#11301) db3368437f
7f31a69 - feat(vk): Avoid a copy for rasterOrdering non-input-attachment passes (#11298) e4ef1ece98
47c33f0 - feature: bytecode header format (#11293) 68f1096d75
b6a338e - fix(vk): Make the color ramp pass interruptible (#11270) ba953a142b
1da8a1f - Refactor Script registration (#11280) bc6f965d1f
af9f6eb - chore: bump to luau 0.703 (#11285) 752595c590
d628689 - Add .frag and .vert to file list (#11289) 3bd6d37844
6b57359 - Remove Vulkan support for PowerVR devices below Vulkan 1.3 (#11284) f15e7dd47a
4735221 - fix(UAT): only trigger callback when instance is created from scripting (#11283) 7564ef1fcb
5b82a55 - feat(runtime): skip drawing unchanged frames (#11127) f32a23806c
41fb147 - fix(vulkan) Rebuild vulkan device between gms on less devices (#11275) 8cdc26684f
d00c445 - Nnnnn add data metatable and viewmodels (#11269) f23eb70aec
23b075e - fix(ci): Increase tolerance on histogram compare (#11274) 332a226197
bfb5d39 - fix(vk): Actually apply a workaround for the Android overflow texture (#11273) e6c21bf6fd
d57eb13 - fix(Vulkan) Work around a Vulkan driver OOM on Mali devices (#11271) 37439d5fb6
e6aa939 - fix(editor): Input to VM toggle fix (#11272) 1dd286c979
50499d0 - Unity dx12 (#11162) 2517eb7d7f
246a370 - fix(vk): Make the tessellation pass interruptible (#11233) e7608ff659
834ca07 - Layout animation time bindable (#11264) c95fe9334e
4136b74 - feat: Text input from editor + start of Focusable (#9905) e5c8a7ae8f
844e62a - feature(scripting): add support to create view model instances from s… (#11232) 6fc23e1608
fe8b68c - Scripting in Core Runtime (#11235) 0a5325e474
02c7305 - chore: bump macos-version-min to 11 (#11260) 08a3949a0d
bf62d0d - fix(wgpu): Bit rot (#11245) 47f4ec46d4
4f363bb - chore: skip save operations on clipped single shapes (#11244) d352fe277e
2cda1bd - fix: virtualized lists with data bound artboards map to the correct s… (#11242) 44c9c0b2ec
c31c532 - feat(vk): Set the maxTextureSize in Vulkan (#11227) 8b2069142c
642d4f1 - fix(vulkan): Resolve validation error when resuming too-complex render passes (#11229) 3a8b9ba454
d5f5f2d - feature: add support for animated clipping layouts and shapes (#11222) e2a5390cb1
98addf0 - fix(Unreal): Unreal perf improvements (#11221) 6a24742e15
58ed0cc - fix(Unreal): Layout fit type fix (#11217) 294afdc22a [
8eed76e](https://github.com/rive-app/r...
10.5.3
- refactor(Android): Compose Improvements (#11057) 97b6cd2b65
3fd1873 - fix(EA): list index can be compared to numbers (#11194) e2f7d6cde1
e85a430 - feature: apply clippings as separate drawables (#11183) c3237c0283
c75bae7 - chore(scripting): add clipping support to scripted drawables (#11184) 27085dfb0c
216d5e4 - fix(editor): Display runtime errors when Script input VM properties not set (#11177) cd70e30236
38bd09b
10.5.2
- fix(android): crash on artboard resizing (#11176) e3c08f895c
adb1852 - fix: store
stylePickerin a variable to prevent GC (#11079) ea0a4b09bb554a0a6 - chore: Refactor invalidateEffect for StrokeEffects (#11173) 05630acdb1
09fc7f3 - chore: complete scripted converters implementation (#11166) 55853117b2
37b1726 - chore: Preprocess transitions conditions on initialization (#11150) bb52cbd4a3
1c994ac - fix: reset interpolator and initialize it on convert (#11157) 0791ee519d
833e5a9 - feature: goto definition (#11143) 4f005f715e
49bd120 - chore: updating to luau_701 (#11142) d4dfc63c3a
6309919 - fix(vk): Implement manual MSAA resolves (#11120) 756dc2db91
e6debb3 - feature: add path effects for fills (#11136) 376052977b
a38e0d2 - fix(vk): Only rely on implicit PowerVR raster ordering on Vulkan 1.3 (#11132) 4cdb5779cd
e9b229a - Update path_fiddle.cpp (#11123) 19be344a5a
b0632ff - fix(Vulkan) Vulkan synchronization fixes (#11091) 810e208837
cbf0680 - Nnnnn add support for path effect part 3 (#11107) c27b081319
c977303 - fix: rename Node to NodeData (#11110) c46192f1fe
ffb1888 - add support for path effect (#11095) ab13b4d1a2
3bcd5f6 - chore: rename vec2d to vector in scripts (#11097) 4ad14fbe73
151ea5b - chore: Runtime Scripting fixes & tests (#11094) 539bd8c48c
165a6a2 - feature: autocomplete requires! (#11090) 6bd796b5f0
b297e03 - fix(vk): Never read the resolve attachment (#11081) 2430b66647
41a64fa - chore(scripting): rename scripting (#11084) 85b425bf93
5aedbbc - Peon Worker Script Signing (#11063) 8748f53562
e0a7039 - feature: Script signing (#11016) 9295f20b82
58ac935 - fix(vk): Use rasterOrdering mode on Imagination GPUs (#11072) 69b2a3c643
960bcb2 - fix(editor): Prevent runtime script advance when state machine not playing (#11062) 81f6b8ffa7
aa8b61f - chore: rev to latest luau release 700 (rive_0_23) (#11060) 2ac436db1b
3918b38 - chore: ScriptedDataConverter in runtime (#11053) 05e1b4ab9f
093ab2e - feature: add ScriptedContext (#11052) 1d2c69015a
91eef89 - chore: cache advancing components and support any core object as adva… (#11039) a9e670e153
aa768ec - chore: Scripted PointerEvents at runtime (#11046) 7507e62b37
fbba999 - feature: add contour measure to scripted path! (#11049) b63286db94
1bbbc5f - fix: only delete invalid objects when an artboard is destroyed (#11048) c85665930c
d47adb4 - chore: Perform Script's method validation only once (#11037) c783bb438c
a657520 - fix: advance current state by 0 when there is no previous state (#10994) f1fb606c21
1fc2793 - Scripted Layouts C++ Runtime (#10907) 6f471b7939
246e531 - fix(webgpu): Various fixups (#11023) 4ecb920d73
316af9b - chore: Implement ScriptedObjectImporter to import ScriptInputs (#11002) 08647852bf
af05922 - fix(dx12) intel and Intel arc support (#11022) 21cbb65eef
fa4111f - chore: rev to luau 0.699 (#11019) 1bb021d018
db5ecb9 - Fix Vulkan bootstrapping API version reporting (#11001) f5191dd154
38f93f0 - Update our signal handler to break into the Windows debugger if it's attached (#11015) d9b3ed9801
97ff4ec - fix(wasm): Remove ASAN from the default WASM debug build (#10995) 0743b80014
1748262
10.5.1
- style(Android): Many warnings and style fixes (#10886) abb33a5433
2cb1878 - refactor(Android): Build system refactor (#10938) 60a6d3cee8
e312975 - feat: Implement clockwise mode on GL_EXT_shader_pixel_local_storage2 (#10987) 5f018f395b
2d4c198 - chore: improve collapsed data bind processing performance (#10962) ed5a446ff2
638d650 - fix(runtime): Revert state machine checks for needsAdvance (#10985) 3b82e09da9
bd3973a - Report missing gms in overnight/manual GM Tests (#10988) 5615843df1
c241d3d - fix(renderer): d3d12 AMD / Intel support / raster order support (#10983) c47562209d
c09c4be - Bump to latest wagyu port (build 69) (#10977) d0b67890c8
2ec5c4b - feat(vk): Support faster texture updates (#10978) 0049d6e21e
37e8d88 - fix: crash when multiple definitions have the same name (#10976) 43585faefe
45becd7 - Improvements to Browserstack golden/gm runs (#10967) d2f21b08aa
39e40ce - chore(scripting): add support for creating pointer events in scripts (#10968) 2daf848d0a
7447ec4 - fix(unreal): Several fixes for unreal (#10963) 5a321f1807
b750664 - refactor(renderer): move gamma correction logic to atomic resolve. (#10966) b9471b7d2a
52058d5 - feature: rev to latest luau (#10960) ac8e6c591e
59175cf - feature: add to path (#10961) 1607b4d220
574c377 - feature(scripting): expose pointer events (#10958) d571f01f6e
d6aeabd - feat(unreal): basic rhi msaa support (#10926) a2fcd46df8
8588235 - chore: add utf8 library for scripting (#10956) 097cdb71c3
fac4d71 - fix: treat conditions as unmet if the state machine is not bound (#10955) 5c6dfc4b7a
20a8e08 - feat: Implement clockwise mode using the interlock in Vulkan (#10951) 9903c18b2e
76381d2 - fix: require order causing a crash (#10953) fd749cce47
fc0cc63 - feature: add support for quantization and speed controls on nested artboards (#10839) 96e8debf43
4a306c8 - feature: add scripted nodes! (#10949) 6a61e45ac0
64c3005 - fix: no crash if bindableProperty is nullptr (#10944) 45400d8398
ca0208a - chore: add more scripted converter features (#10939) 5f3da40291
7816e70 - fix: fp16 precision issue in clockwise rendering (#10940) 1a7500295d
dad1c70 - fix(Vulkan): Various Android Vulkan fixes (#10927) a7d233d7c1
337e1a0 - feat: missing Mat2D.invert to use existing Mat2D ref (#10935) a406176fa6
6d0c79a - minor scripting dogfood fixes (mat2d setters & artboard input) (#10934) a15901421d
5e85e6e - feat(vk): Use the PLS transient backing resource in Vulkan (#10905) 4e366e3ddb
12bd935 - feature: adding scripted pointer events (#10915) 3ebf132c40
3fe814c - feature: expose width/height setter/getter for scripted artboards (#10917) d01497d380
17ee61c - feature(scripting): add data value color support for scripted converters (#10909) dfa19bdfbb
f3eff93 - feature: expose time functions (#10916) 6b70e37991
78db21f - rev to rive_luau_18 (#10901) c1e0f7b595
06533ef - feat: Initial implementation of a clockwise rendering mode (#10897) 2fb75868b5
bb93714
10.5.0
- feat(Android): Process decoded images (#10755) 1441bcdf13
e8f2efb - feat(Android): Multitouch and pointer exit support (#10848) 9bcc4a6d11
0cab255 - chore: add support for zero width spaces as word breakers (#10899) c804e738de
eba1df5 - fix: set dataContext to nullptr when unbinding (#10898) 684c603b1a
38f6dc4 - fix(vulkan): Fix image/gradient rendering on some Android devices (#10894) d8e7fbdb7b
79c101c - chore(vk): Remove a redundant interlock mode from the draw pipeline key (#10887) 979c4feb82
fd23ee7 - Add fire events to player (#10758) 15693e8ff1
0a94dc5 - fix: when the artboard is checking for ancestors it should return its… (#10883) d5b8889321
6507f4d - Add gamma texture test (#10856) e9b6d8a64e
5a7b6f7 - fix(gl): Fix a PLS regression on Oppo & Vivo (#10861) 33c9ac9f95
55f28e2 - chore: add support for assigning dynamically loaded images from listeners (#10857) 8df6209168
e860064 - feat: Merge fragment shaders for atlas blits & image meshes (#10852) 9794d81296
1a6a772 - add drag event type support (#10807) 2f4ec0a570
d0bc546 - fix(build): Correct tracking of intended target OS in premake (#10853) c7a0379ab3
6840333 - fix(vk, android) Workaround for Vulkan driver pipeline linking issues (#10756) 39741ac0c8
4456db7 - fix(runtime): Address issues requiring double advance (#10842) 5dd872763b
4117798 - Fix path extraction (#10823) 76a19909c5
e05e941 - feature: add support for pausing nested artboards (#10833) 0a3cb5ac3e
587b1ae - feat: Scripted Enum (#10829) 650a980d41
984ef32 - refactor(renderer): Generalize fixedFunctionColorOutput (#10813) 396c65832e
3df3293 - feature: add scroll threshold (#10824) 284c801953
43070ec - fix(renderer): Fix outputs in the shader Makefile (#10822) 53bc4a7cbb
a0fe04c - feat: Scripted Boolean (#10804) cb93fbb138
a8cc2a5 - feat: Add PLS backings to the RenderContext resource manager (#10793) 2fe0021c07
a8b9948 - feature: add support for artboards as conditions (#10788) dd59b347fb
e5b6ea8 - fix: add dirt to data bind after being used on listener (#10789) 4149563244
b3dbf6c - Get the Linux unit tests building and running in the GitHub workflow (#10761) a0b890f273
c014f52 - Scripting support in CPP (#10685) a34d1ffe15
3b28b82 - chore: automatically bind view model trees to dependents when any of … (#10782) ae01b2a8c3
4d22eeb - fix(runtime): Font weight layout measure fix (#10766) 0ae985862d
50ce03d - fix: interpolator in cpp runtime (#10752) 01c1b43af9
1ca3461 - feat(gl): Add scissor to GLState (#10748) a3f6433c00
acff899 - fix(rive_native): front called on empty vector (#10706) 35953858c3
9e11038 - feature: scripted converters (#10711) a40f07ee54
5d8552b - feat(Unreal) Mac RHI Atomics (#10753) 50e69c8fde
019b387 - fix: handle duplicate data binds on export and on clone (#10751) cd11dd2e60
d40c25c - fix(unreal): Sometimes would draw black when should be transparent. (#10747) 64f8da473b
1d86e72
10.4.5
- data bind artboards rcp file (#10214) c542b9b7ac
945ee7e - fix(runtime): Invalidate stroke effects on ForegroundLayoutDrawable (#10733) 2f7bed5eb1
07f374b - fix: keep unprocessed data binds until they are consumed (#10732) f4b36c2d03
87ba276 - refactor: Start splitting shaders into separate files (#10698) b73733a052
49839cf - feat: Add a mechanism to select the integrated GPU on Windows (#10713) 986c92af9a
cf45485 - Add mip map lod bias and bilinear types (#10701) 608fb2781f
64428c5 - Restructure Vulkan bootstrapping (#10721) 9c66afdd2a
968bcc5 - cpp(fix): Update scroll friction at edges (#10719) 36a2a4b4db
b34e41b - fix: cache and reset pointer events (#10707) fd286173b1
3eb652a - fix: Check for nullptr in Axis::offsetChanged (#10708) d79a44ba26
fc30d7a - Ue fixes (#10705) e6ba6e329a
b04139c - fix(vulkan): Correctly support Vulkan 1.0 on Android (#10679) 8e0fadf978
df2b51a - chore: Rename draw_clockwise_* shaders to draw_clockwise_atomic_* (#10689) 7e676124de
45a3be6 - Feature: add support for multitouch (#9581) 12764e9a3b
289cdf0 - feature: add toggle to make scroll constraint not interactive (#10680) 0b069a9936
8012f60 - chore: improve iteration of data bound list (#10625) 8385ec62ed
49a1049 - chore(Android): AGP bump to 8.13 (#10678) b74430e2bd
0d621fe - test: Add an android_gms_vulkan run to browserstack (#10669) f7613dbf35
d6c4da6 - fix(vk): Properly preserve render targets when using MSAA (#10630) 5df1a42463
7a183cf - fix(vk, d3d12): Properly apply draw batch barriers on pipeline failures (#10667) 5efb71a88a
964d942 - chore: add pointer exit support (#10595) d999d6a22c
6aed21e - scripting: color and string view model property (#10663) 3acbdfcba7
576e0ac - feat: Integrate glfw into the premake build (#10656) 653c8c6040
1275d64 - Fix MSVC toolchain path_fiddle builds (#10661) 0f0d7c5f81
8cfae17 - Add loop option to GM (#10649) 0121fd0174
47f41cd - Fix dangling pointer in pathfiddle (#10654) 439848a8d9
d35444a - feat: Web/android testing tweaks and features (#10621) 8cd4d40440
af10c3c - fix(vulkan): get MSAA working on systems without ClipDistance support (#10624) d1c02a29aa
82793d5 - fix: path_fiddle now shuts down without crashing on Vulkan (#10631) 4d3770866f
69e5b8d - Use markHostTransformDirty instead of markHostingLayoutDirty when appropriate (#10632) af3f673d77
7d26746 - feature: make override properties bindable (#10627) 540fab92b6
1b0da77 - fix(webgpu): Fix Y orientation on GL zero and nonzero FBOs (#10623) 454b0d2db1
7480362 - Add
--corecommand-line option to path_fiddle (#10619) ec8b00c206543edbc - fix: link rml and then rive for rml cli (#10620) 48b39fe42e
d90ade3 - (fix): Artboard list item hit order (#10618) f95ef8fdc5
e40e8c4 - Add asynchronous shader and pipeline creation to Vulkan renderer (#10591) 3b6e2b6bc4
f903a2c - chore: Add start/end/offset properties to List follow path (#10606) b2aed6839d
1244226 - fix(UAT): listener with triggers work correctly (#10614) c42858eb74
e16cae5 - feature(scripting): artboard:advance should return boolean (#10582) 665b84f01d
875294d - Add silvers for follow path (previously rive_flutter goldens) (#10611) 67f20bfc31
53ce126 - Exclude items from scroll snap if hidden (#10602) 0704ed0f7e
fa6e16f - chore: compare previous list to new list (#10604) 9072781123
dfb33c0 - feature: prioritize viewmodel direction from flag (#10514) 4d8e0a9719
5fb5281 - feat(webgpu): Wagyu 39 (#10603) 7ac418480c
daee0b7 - feat(wgpu): Add a wgpu backend to the test suite (#10586) 48bb6538bd
ec500db - fix: Vulkan validation on desktop (#10600) 7220599bb1
7796f08 - Add profiler Tag macro (#10593) 859d6283c9
9ad2642 - Some vulkan testing fixes (#10597) 21af6591da
3f1ea49 - fix: target to source converter (#10584) 9366e9acea
5500888 - fix(webgpu): Revert the pls2 workaround for PowerVR 1.10 (#10585) fa6ac73d94
b48af58 - fix(gl): Apply ANGLE workarounds in WebGL as well (#10581) 1931264636
53c6c94 - feature: add support for color interpolation in converter (#10545) b0f6516eec
1618701
10.4.4
- Fix D3D warning (#10580) a3e22e1322
1c645af - feature: scripting prevent infinite exec (#10570) 3afebf3d4f
0187637 - fix(gl): Only do memory barrier workarounds on Mali (#10575) 8494dda792
f35518f - Fix endcap flickering bug (#10547) 1421e05aaa
e27ab45 - fix(gl): Re-enable pls on ARM (#10569) 8f9cdd5cec
d38b4e0 - fix(gl): Add missing barriers for feathering with image atomics (#10565) 7e8588484d
4c66324 - fix(gl): Workaround an ARM MSAA synchronization issue (#10568) 848415ed2f
6ab4a36 - fix(apple): better release and null checking on fallback fonts (#10562) e0baf4e1fa
83b3936 - editor(fix): Fix children collapsed issue when showing/hiding layout (#10566) 15a6eedc71
d7810a7 - fix(gl): Drop EXT_shader_pixel_local_storage (#10556) 8df4ac1a56
6e2aa9d - Add high level shader debugging for RenderDoc debugging (#10550) 46e6f66b94
afd5451 - fix(Unreal): Updated UE plugin to no longer do deprecated things (#10555) c799a27dfd
9316fe7 - Add keyboard toggle to PathFiddle to run updates at fixed 120fps or unlocked (#10548) 576b235996
3a1a36b - Expose localBounds in CPP (#10537) 0ed12de980
07fe0ee - More profiling markers to runtime (#10549) e58f44d5ec
4bb4a5f - feature: Scripting Revision Manager (#10474) 3cdbce02cb
2dd381d - fix: GL async shader compilation improvements/fixes (#10544) 2d7b1b788f
12d7437 - fix(gl): Reinstate the pls2 workaround for PowerVR drivers < 1.13 (#10524) dd4dd9f326
c24ff91 - feature: add support for different random modes (#10538) dab3b5994d
25c4e13 - fix(ios):fix a metal API validation error on iOS simulator. (#10539) 5d0cf127b2
8edd15a - Rml initial work (#10542) 199af78f1e
141d8bf - fix(runtime): force keep going on 0 advanceAndApply (#10504) 0152183944
3fde267 - WebGPU: Added way to pass WGPUCommandEncoder to RenderContextWebGPUImpl::flush() function (#10530) b5a50b8118
db4bc22 - fix: Update image texture usages for wagyu mipmap generation (#10529) 65829bc47a
ac293ff - wagyu 38 (#10528) f03e236489
c377717 - fix(gl): Validate GL extension functions load before using them (#10526) 300809d5bf
edec2b1 - fix(gl): Limit the tess/grad instance counts on Mali/PowerVR (#10520) b0646c5c97
c55d951 - restore skipping data bind values (#10516) 049120501f
c14182c - fix(gl): Remove EXT_shader_pixel_local_storage2 workarounds (#10519) 84075d7989
91537a7 - fix: Work around a PowerVR GLSL compiler bug (#10518) 6062012b6a
459b3c2 - fix: Tag RIVE in NSLogs (#10510) ce87aac5e0
ec04aa0 - fix: revert skipping collapsed data bound properties (#10507) fba405c288
51ec9b7 - fix(ios): Don't call abort when the unexpected happens. (#10472) 1adc508ecd
5d820c4 - Fix the goldens by adding a missing define to the android runtime (#10525) 9d70fea69b
9e80b8e
10.4.3
- fix(Android): RiveArtboardRenderer and Artboard lifetime fixes (#10496) 7c7ce460f4
a222403 - feature: add auto generated state machine on artboard initialization (#10420) 6c147cb33f
732237b - feature: console entry can be clicked to open script file (#10484) b555c57747
ca808c2 - feat: Add fallback AtlasTypes that don't need float color buffers (#10475) 5e6f683b9e
475543a - skip collapsed objects from running data bound values (#10476) 7868b2bb71
22a0edf - Improve Layout display handling incorporating it with isCollapsed (#10473) 0389f47d3d
e97092f - chore: add collapse and solo test (#10471) c903296458
40251de - Work around the Galaxy S22 rendering issue (#10468) 3dcdb47683
1b57eb1 - fix: create a copy of the events list to avoid clearing immediately a… (#10461) 70108fd1a6
6b01911 - refactor(UnrealPlugin): Unreal Rewrite Tech Preview (#10382) d4a7f91ee5
09f08b3 - feat: Re-enable GL_KHR_parallel_shader_compile on ANGLE (#10465) 7bf33dc199
ba5a240 - feature: adding scripted list property (#10457) 5c83e3cd4a
8076399 - fix: Disable KHR_parallel_shader_compile on ANGLE (#10458) bac33a5808
2f8affc - feat: Update goldens and player to deploy in the browser (#10453) 827077b899
4834ed2 - Update our renderer premake vulkan version to 1.4.321 (plus another build fix) (#10452) c26e82adc9
90e2407 - Scripted artboard inputs (#10449) 4a7bec6316
a827b57 - add support for property multiplier on vertices (#10436) 500cb42240
ab9ac63 - Improve handling of Yoga exceptions in editor (#10438) b39218b476
faebc30 - Nnnnn skip properties from recording to journal (#10437) 036b51345e
b23d6e9 - feat: add support to format numbers with commas (#10445) cf47b03e54
7a9bd02 - Don't perform shape AABB hit tests when walking up parent tree (#10444) d8beb0c4ea
cb804da - chore: unwrap rive::File for rive_native (#10442) 1fa625f5c9
ae2f1c7 - feature: making rive::File rcp (#10439) 213f07ec13
53d5239
10.4.2
Fixes
- Includes a fix for a rare Concurrent Modification Exception crash when both iterating and modifying view model instance properties
- Upgrades the project Android Gradle Plugin version
- Enables tentative Address Sanitizer support
- Includes renderer fixes
- Artboard List items follow path (#10417) 68a608cfad
cdcfaae - Add background draw shader loading to GL, D3D11, and D3D12 (#10388) c681049169
f84ffb8 - Add shaders to SLN for renderer (#10435) 5188bbb7b1
8b98cc7 - feature: add support for list based paths (#10409) fb374dcad4
0016738 - fix: skip pad conversion if text is empty (#10418) b00368b1c4
05c1f87 - Runtime profiler base (#10391) 4171e09f80
702c43a - feature: hydrogen search improvements (#10412) f6d5d55b26
5e161a2 - feat(gl): Start using the EXT_shader_pixel_local_storage2 API (#10410) b16a5e5d70
e76450f - Respect hug with all nested artboard and artboard list types (#10403) 7f3ed82d57
41a4954 - Add support for non-layout constrained Artboard Lists (#10384) 520e01a0f2
db39ce4 - fix: use word joiner instead of line separator for breaks (#10381) cd13ab364d
3450fa8 - fix: trigger adds dirt to listeners only when it is not reset (#10377) 760472b069
0a8fb3a - Nnnnn add datatypes to viewmodel instances (#10357) 3b0e14f50f
e3c8221 - feat(RiveRenderer): Gamma Space Conversion (#10361) a61202f1c4
bc7bbc5