Skip to content

Releases: rive-app/rive-android

11.1.0

13 Jan 16:35

Choose a tag to compare

  • 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

08 Jan 21:13

Choose a tag to compare

  • 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...
Read more

10.5.3

02 Dec 18:42

Choose a tag to compare

  • 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

27 Nov 19:04

Choose a tag to compare

  • fix(android): crash on artboard resizing (#11176) e3c08f895c adb1852
  • fix: store stylePicker in a variable to prevent GC (#11079) ea0a4b09bb 554a0a6
  • 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

06 Nov 20:56

Choose a tag to compare

  • 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

24 Oct 14:53

Choose a tag to compare

  • 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

08 Oct 16:10

Choose a tag to compare

  • 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 --core command-line option to path_fiddle (#10619) ec8b00c206 543edbc
  • 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

12 Sep 19:34

Choose a tag to compare

  • 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

03 Sep 21:34

Choose a tag to compare

  • 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

22 Aug 14:09

Choose a tag to compare

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