Skip to content

Releases: rive-app/rive-ios

6.14.0

Choose a tag to compare

@github-actions github-actions released this 21 Jan 01:15
  • feat(apple): add draw optimization enum and implementation (#11475) c98df32d9d abba319
  • feat(apple): add ability to set view model instance of artboard property (#11476) 894a756803 055444c
  • Updating version files 9464e18
  • Nnnnn add scripted inputs (#11494) a8418441ca 8b8efef
  • feature: add scripted transition condition protocol (#11479) 853b2a08b5 0e8a310
  • chore: process listeners in specified order (#11487) 3253c0beae 1ee8f22
  • Add microprofile support (#11403) c83919a247 b196057
  • fix(gl): Get running on Adreno 308 (#11467) 28e95e51e7 c0a8d83
  • chore: Pass Lua VM from editor when decoding runtime File (#11458) f57124001d 9c299cd
  • feature: scripted listener actions (#11468) f3a89390cb c3be465
  • feat(Android): Scripting support (#11438) 9112280455 57230a4

6.13.0

Choose a tag to compare

@github-actions github-actions released this 13 Jan 14:09
  • feat(apple): add scripting (#11420) 41554dc098 1fd12f4
  • Updating version files 5728903
  • Fix ScriptedDrawable save/restore (#11451) e7142dcfed ddfaf37
  • No double deref luau (#11448) 62fcec60de 5bd0ba3
  • Add opacity support to ScriptedDrawables (#11446) 9b416a02f6 d8d204c
  • fix(scripting): search first parent transform component to build scri… (#11443) 99ca3a30cc ce05e7f
  • feature(scripting): add support for accessing view models and enum pr… (#11437) 620000211e affa4c2
  • Nnnnn provide path node data (#11428) 67006966a5 67410b9
  • Scripting namespaces (#11429) f810efd11a 9aa107d
  • feature: add support for data binding scripted artboard inputs (#11423) 48d14f1521 bbeff22
  • feature: configure scripting timeout & improve Data warnings (#11425) 8328e97639 00eb778
  • feature(scripting): instance linear animations (#11386) 722a1ae998 fcfb045
  • feat(scripting): build dummy luau vm if disabled (#11422) 393e19b4fa 41a70b5
  • fix: Scroll with snapping max scroll target (#11419) ce274af56c 8ce1395
  • Nnnnn different fixes (#11415) 4b0ea7e631 3cbab09
  • feat(scripting): forward declare luastate (#11418) a08d538dbf 1640a74
  • feature: pass view model instance to bindable artboard (#10815) 3734dc3ab9 492f54f
  • Nnnnn fix memory lua issues (#11412) ba94f03ad0 532377d
  • fix: trigger change on solid color change (#11399) b5a73917b1 fc65c45
  • chore: advance scripting only if it is still active (#11394) 0488666fb0 793d4f5
  • chore: Move clockwiseAtomic shaders to the new system (#11388) 85c5519c6e 0f774a7
  • test: Add a 'paintType' option to player (#11371) 209e1b6d96 b403e9a
  • fix(runtime): ScriptedArtboard origin fix (#11395) 88f2054b8a 93bf014
  • fix(runtime): additional null checks on audio play (#11281) a4e9d50469 2097b9a
  • fix(scripting): some crashed related to paths (#11378) c05b97d6d5 1255bc9
  • chore: Enable with_rive_scripting flag for wasm (#11329) 8e395d6bb0 6de36fe
  • chore: complete groups path effects work (#11373) 8f9dae9f36 0482d51
  • feature: add group effects support (#11359) df0db41a9c 36b6d74
  • Nnnnn relative data bind all paths (#11346) 41d316c675 1d30a6c
  • fix: lua error on in-flight path mutation (#11350) 56f08da6b1 5c69554
  • feature: add support for relative view model data bind paths for nested artboards (#11344) 923b32059d 3006709
  • fix: cast int as double when solo is bound to a number (#11332) 699b891b79 c20e03b
  • Library Scripts export fix (#11294) 978d565911 1bc459b
  • fix: initialize did change as true (#11323) 9f2de92c4c 38023df
  • feature: allow listeners to listen to any type of view model change (#11313) 4b7a5a8032 a40b1bb
  • fix(vulkan): Fix "player" (#11314) 08c2e47d44 eca39ce
  • fix(unity): webgl harfbuzz conflict in unity 6.3 (#11309) 5e2ecca169 6c1ef7e
  • feature: support name based binding paths (#11007) a55da7f31f a52837c
  • Update public key for verifying script signatures (#11301) db3368437f 8cb93cd
  • feat(vk): Avoid a copy for rasterOrdering non-input-attachment passes (#11298) e4ef1ece98 1bcf91a
  • feature: bytecode header format (#11293) 68f1096d75 5ba42d3
  • fix(vk): Make the color ramp pass interruptible (#11270) ba953a142b 4ead341
  • Refactor Script registration (#11280) bc6f965d1f 418fbb7
  • chore: bump to luau 0.703 (#11285) 752595c590 eb93cc7
  • Add .frag and .vert to file list (#11289) 3bd6d37844 a8658aa
  • Remove Vulkan support for PowerVR devices below Vulkan 1.3 (#11284) f15e7dd47a 7a99435
  • fix(UAT): only trigger callback when instance is created from scripting (#11283) 7564ef1fcb 8c06db3
  • feat(runtime): skip drawing unchanged frames (#11127) f32a23806c f9fba5a
  • fix(vulkan) Rebuild vulkan device between gms on less devices (#11275) 8cdc26684f 57da7a8
  • Nnnnn add data metatable and viewmodels (#11269) f23eb70aec f978b06
  • fix(ci): Increase tolerance on histogram compare (#11274) 332a226197 1f58b58
  • fix(vk): Actually apply a workaround for the Android overflow texture (#11273) e6c21bf6fd 185ed85
  • fix(Vulkan) Work around a Vulkan driver OOM on Mali devices (#11271) 37439d5fb6 f281198
  • fix(editor): Input to VM toggle fix (#11272) 1dd286c979 5e32569
  • Unity dx12 (#11162) 2517eb7d7f d172514
  • fix(vk): Make the tessellation pass interruptible (#11233) e7608ff659 36f246c
  • Layout animation time bindable (#11264) c95fe9334e bdd6395
  • feat: Text input from editor + start of Focusable (#9905) e5c8a7ae8f 3f98f5f
  • feature(scripting): add support to create view model instances from s… (#11232) 6fc23e1608 11259b2
  • Scripting in Core Runtime (#11235) 0a5325e474 6ba84bc
  • chore: bump macos-version-min to 11 (#11260) 08a3949a0d [8146556](814655609d869fa32e560e...
Read more

6.12.3

Choose a tag to compare

@github-actions github-actions released this 03 Dec 17:55
  • Updating version files 3557439
  • chore: ScriptedDataConverter in runtime (#11053) 05e1b4ab9f c1337f1
  • Update the versions of the spir-v shaders to all be 460 (#11209) f38d54d8e4 cb5e586
  • fix: list updates correctly when items are added or removed (#11206) 255f1ba3d2 15fa975
  • fix: ignore non visible clips when removing redundant operations (#11207) 673820da1a 07d253d
  • update scripted drawable clipping to new strategy and remove unused function (#11195) 8002b223a3 7a3fff3
  • fix(scripting): store data on all cases (#11197) 7fae9fb6c8 0cb5f14
  • fix(EA): list index can be compared to numbers (#11194) e2f7d6cde1 9190295
  • feature: apply clippings as separate drawables (#11183) c3237c0283 41e1692
  • chore(scripting): add clipping support to scripted drawables (#11184) 27085dfb0c 52de604
  • fix(editor): Display runtime errors when Script input VM properties not set (#11177) cd70e30236 ea2cbf3
  • chore: Refactor invalidateEffect for StrokeEffects (#11173) 05630acdb1 c314773
  • chore: complete scripted converters implementation (#11166) 55853117b2 eeb30b2
  • chore: Preprocess transitions conditions on initialization (#11150) bb52cbd4a3 37a01ca
  • fix: reset interpolator and initialize it on convert (#11157) 0791ee519d 978608a
  • feature: goto definition (#11143) 4f005f715e ef83f3e
  • chore: updating to luau_701 (#11142) d4dfc63c3a 421b47e
  • fix(vk): Implement manual MSAA resolves (#11120) 756dc2db91 0eb0ba4
  • feature: add path effects for fills (#11136) 376052977b 4acd917
  • fix(vk): Only rely on implicit PowerVR raster ordering on Vulkan 1.3 (#11132) 4cdb5779cd 6949a47
  • Update path_fiddle.cpp (#11123) 19be344a5a 7085a04
  • fix(Vulkan) Vulkan synchronization fixes (#11091) 810e208837 d293ca0
  • Nnnnn add support for path effect part 3 (#11107) c27b081319 ffb6e64
  • fix: rename Node to NodeData (#11110) c46192f1fe d32d61d
  • add support for path effect (#11095) ab13b4d1a2 32d28f0
  • chore: rename vec2d to vector in scripts (#11097) 4ad14fbe73 848ba3d
  • chore: Runtime Scripting fixes & tests (#11094) 539bd8c48c 61ff6e2
  • feature: autocomplete requires! (#11090) 6bd796b5f0 38b9318
  • fix(vk): Never read the resolve attachment (#11081) 2430b66647 d29c04c
  • chore(scripting): rename scripting (#11084) 85b425bf93 d9003f9
  • Peon Worker Script Signing (#11063) 8748f53562 d441fb7
  • feature: Script signing (#11016) 9295f20b82 3acced4
  • fix(vk): Use rasterOrdering mode on Imagination GPUs (#11072) 69b2a3c643 f71fa34
  • fix(editor): Prevent runtime script advance when state machine not playing (#11062) 81f6b8ffa7 b06f897
  • chore: rev to latest luau release 700 (rive_0_23) (#11060) 2ac436db1b 3fc226e
  • feature: add ScriptedContext (#11052) 1d2c69015a 5527495
  • chore: cache advancing components and support any core object as adva… (#11039) a9e670e153 5efe90d
  • chore: Scripted PointerEvents at runtime (#11046) 7507e62b37 f5627e3
  • feature: add contour measure to scripted path! (#11049) b63286db94 45deabb
  • fix: only delete invalid objects when an artboard is destroyed (#11048) c85665930c 57ec831
  • chore: Perform Script's method validation only once (#11037) c783bb438c 51e6310
  • fix: advance current state by 0 when there is no previous state (#10994) f1fb606c21 f1920e8
  • Scripted Layouts C++ Runtime (#10907) 6f471b7939 9952fa3
  • fix(webgpu): Various fixups (#11023) 4ecb920d73 69607e6
  • chore: Implement ScriptedObjectImporter to import ScriptInputs (#11002) 08647852bf fde57f5
  • fix(dx12) intel and Intel arc support (#11022) 21cbb65eef 1fb7d67
  • chore: rev to luau 0.699 (#11019) 1bb021d018 03eed64
  • Fix Vulkan bootstrapping API version reporting (#11001) f5191dd154 b69edf4
  • Update our signal handler to break into the Windows debugger if it's attached (#11015) d9b3ed9801 e7981b9

6.12.2

Choose a tag to compare

@github-actions github-actions released this 10 Nov 14:26
  • Updating version files 619f4bc
  • fix(wasm): Remove ASAN from the default WASM debug build (#10995) 0743b80014 1cef746
  • feat: Implement clockwise mode on GL_EXT_shader_pixel_local_storage2 (#10987) 5f018f395b 8edbc95
  • chore: improve collapsed data bind processing performance (#10962) ed5a446ff2 67b1787
  • fix(runtime): Revert state machine checks for needsAdvance (#10985) 3b82e09da9 2a09e7d
  • Report missing gms in overnight/manual GM Tests (#10988) 5615843df1 1036c35
  • fix(renderer): d3d12 AMD / Intel support / raster order support (#10983) c47562209d 62386bb
  • Bump to latest wagyu port (build 69) (#10977) d0b67890c8 3d4076e
  • feat(vk): Support faster texture updates (#10978) 0049d6e21e a31298a
  • fix: crash when multiple definitions have the same name (#10976) 43585faefe 64b9f76
  • Improvements to Browserstack golden/gm runs (#10967) d2f21b08aa 5384f7d
  • chore(scripting): add support for creating pointer events in scripts (#10968) 2daf848d0a 64294fb

6.12.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 04:30
  • Updating version files 32d80c0
  • fix(unreal): Several fixes for unreal (#10963) 5a321f1807 1b1e389
  • refactor(renderer): move gamma correction logic to atomic resolve. (#10966) b9471b7d2a a73ef47
  • feature: rev to latest luau (#10960) ac8e6c591e cf1b97f
  • feature: add to path (#10961) 1607b4d220 590e83b
  • feature(scripting): expose pointer events (#10958) d571f01f6e 44370e2
  • feat(unreal): basic rhi msaa support (#10926) a2fcd46df8 8d8c9c3
  • chore: add utf8 library for scripting (#10956) 097cdb71c3 79db72e
  • fix: treat conditions as unmet if the state machine is not bound (#10955) 5c6dfc4b7a 933c1d9
  • feat: Implement clockwise mode using the interlock in Vulkan (#10951) 9903c18b2e 72193d7
  • fix: require order causing a crash (#10953) fd749cce47 4385af7
  • feature: add support for quantization and speed controls on nested artboards (#10839) 96e8debf43 68e4013
  • feature: add scripted nodes! (#10949) 6a61e45ac0 b3aa124
  • fix: no crash if bindableProperty is nullptr (#10944) 45400d8398 8350a41
  • chore: add more scripted converter features (#10939) 5f3da40291 42a7fdb
  • fix: fp16 precision issue in clockwise rendering (#10940) 1a7500295d a4434a8
  • fix(Vulkan): Various Android Vulkan fixes (#10927) a7d233d7c1 472b5d1
  • feat: missing Mat2D.invert to use existing Mat2D ref (#10935) a406176fa6 373a438
  • minor scripting dogfood fixes (mat2d setters & artboard input) (#10934) a15901421d e1ca0dc
  • feat(vk): Use the PLS transient backing resource in Vulkan (#10905) 4e366e3ddb 980c8f8
  • feature: adding scripted pointer events (#10915) 3ebf132c40 dce9d0b
  • feature: expose width/height setter/getter for scripted artboards (#10917) d01497d380 2bef1eb
  • feature(scripting): add data value color support for scripted converters (#10909) dfa19bdfbb d40103a
  • feature: expose time functions (#10916) 6b70e37991 f8b3fec
  • rev to rive_luau_18 (#10901) c1e0f7b595 7798d11
  • feat: Initial implementation of a clockwise rendering mode (#10897) 2fb75868b5 75c45fc
  • chore: add support for zero width spaces as word breakers (#10899) c804e738de e90b8dd
  • fix: set dataContext to nullptr when unbinding (#10898) 684c603b1a eddcb21
  • fix(vulkan): Fix image/gradient rendering on some Android devices (#10894) d8e7fbdb7b 974b883
  • chore(vk): Remove a redundant interlock mode from the draw pipeline key (#10887) 979c4feb82 71165ba
  • Add fire events to player (#10758) 15693e8ff1 2882ca6
  • fix: when the artboard is checking for ancestors it should return its… (#10883) d5b8889321 b7356be
  • Add gamma texture test (#10856) e9b6d8a64e b44d5a0
  • feat(Android): Multitouch and pointer exit support (#10848) 9bcc4a6d11 909b131
  • fix(gl): Fix a PLS regression on Oppo & Vivo (#10861) 33c9ac9f95 8cc026c
  • chore: add support for assigning dynamically loaded images from listeners (#10857) 8df6209168 90f7844
  • feat: Merge fragment shaders for atlas blits & image meshes (#10852) 9794d81296 4426171
  • add drag event type support (#10807) 2f4ec0a570 f134864
  • fix(build): Correct tracking of intended target OS in premake (#10853) c7a0379ab3 7c7f3ca
  • fix(vk, android) Workaround for Vulkan driver pipeline linking issues (#10756) 39741ac0c8 c3b8e29
  • fix(runtime): Address issues requiring double advance (#10842) 5dd872763b 56ac35f
  • Fix path extraction (#10823) 76a19909c5 9d0f525
  • feature: add support for pausing nested artboards (#10833) 0a3cb5ac3e 2e51775
  • feat: Scripted Enum (#10829) 650a980d41 08e7b87
  • refactor(renderer): Generalize fixedFunctionColorOutput (#10813) 396c65832e 0cdc577
  • feature: add scroll threshold (#10824) 284c801953 7e90f91
  • fix(renderer): Fix outputs in the shader Makefile (#10822) 53bc4a7cbb 36937c6
  • feat: Scripted Boolean (#10804) cb93fbb138 d0ea88b
  • feat: Add PLS backings to the RenderContext resource manager (#10793) 2fe0021c07 fa5b455
  • feature: add support for artboards as conditions (#10788) dd59b347fb 88936ad
  • fix: add dirt to data bind after being used on listener (#10789) 4149563244 b082b2e
  • Get the Linux unit tests building and running in the GitHub workflow (#10761) a0b890f273 e2dbcc3
  • Scripting support in CPP (#10685) a34d1ffe15 f017bc4
  • chore: automatically bind view model trees to dependents when any of … (#10782) ae01b2a8c3 1d465cd
  • fix(runtime): Font weight layout measure fix (#10766) 0ae985862d e4cf425
  • fix: interpolator in cpp runtime (#10752) 01c1b43af9 2e1c39d
  • feat(gl): Add scissor to GLState (#10748) a3f6433c00 0a5e20b
  • fix(rive_native): front called on empty vector (#10706) 35953858c3 90df6b4
  • feature: scripted converters (#10711) a40f07ee54 1f28e36
  • feat(Unreal) Mac RHI Atomics (#10753) 50e69c8fde 66916b4
  • fix: ha...
Read more

6.12.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 15:49

Changes

Commits

  • feat(apple): add multitouch support (#10714) 95ce5b46ae 2ae370d
  • data bind artboards rcp file (#10214) c542b9b7ac 32c3dd1
  • Updating version files 614c654
  • ci(apple): bump apple runtime workflows to xcode 16.1 (#10589) bb48627e1e 3c89ddb
  • fix(apple): log pointer events as id 0 (#10736) 642b7727b1 91d0e8d
  • feature: add support for color interpolation in converter (#10545) b0f6516eec 7d6e39a
  • fix(runtime): Invalidate stroke effects on ForegroundLayoutDrawable (#10733) 2f7bed5eb1 e893ed6
  • fix: keep unprocessed data binds until they are consumed (#10732) f4b36c2d03 c11fa67
  • refactor: Start splitting shaders into separate files (#10698) b73733a052 0d6d1b8
  • feat: Add a mechanism to select the integrated GPU on Windows (#10713) 986c92af9a a5487f7
  • Add mip map lod bias and bilinear types (#10701) 608fb2781f 3676095
  • Restructure Vulkan bootstrapping (#10721) 9c66afdd2a 8b616f0
  • cpp(fix): Update scroll friction at edges (#10719) 36a2a4b4db f7cc7cd
  • fix: cache and reset pointer events (#10707) fd286173b1 9921f94
  • fix: Check for nullptr in Axis::offsetChanged (#10708) d79a44ba26 a1953b3
  • Ue fixes (#10705) e6ba6e329a 633f452
  • fix(vulkan): Correctly support Vulkan 1.0 on Android (#10679) 8e0fadf978 396178a
  • chore: Rename draw_clockwise_* shaders to draw_clockwise_atomic_* (#10689) 7e676124de 2f22cbf
  • Feature: add support for multitouch (#9581) 12764e9a3b 3d04db3
  • feature: add toggle to make scroll constraint not interactive (#10680) 0b069a9936 fea31eb
  • chore: improve iteration of data bound list (#10625) 8385ec62ed b0954c1
  • test: Add an android_gms_vulkan run to browserstack (#10669) f7613dbf35 8736871
  • fix(vk): Properly preserve render targets when using MSAA (#10630) 5df1a42463 b64fe7d
  • fix(vk, d3d12): Properly apply draw batch barriers on pipeline failures (#10667) 5efb71a88a 9214b17
  • chore: add pointer exit support (#10595) d999d6a22c 148f8e7
  • scripting: color and string view model property (#10663) 3acbdfcba7 8fb9c34
  • feat: Integrate glfw into the premake build (#10656) 653c8c6040 9203b97
  • Fix MSVC toolchain path_fiddle builds (#10661) 0f0d7c5f81 06fc762
  • Add loop option to GM (#10649) 0121fd0174 da0b6d9
  • Fix dangling pointer in pathfiddle (#10654) 439848a8d9 9a66543
  • feat: Web/android testing tweaks and features (#10621) 8cd4d40440 b5718ea
  • fix(vulkan): get MSAA working on systems without ClipDistance support (#10624) d1c02a29aa ebf7150
  • fix: path_fiddle now shuts down without crashing on Vulkan (#10631) 4d3770866f ab8c35e
  • Use markHostTransformDirty instead of markHostingLayoutDirty when appropriate (#10632) af3f673d77 6a71dbe
  • feature: make override properties bindable (#10627) 540fab92b6 bae90b6
  • fix(webgpu): Fix Y orientation on GL zero and nonzero FBOs (#10623) 454b0d2db1 78419d2
  • Add --core command-line option to path_fiddle (#10619) ec8b00c206 dc7d910
  • fix: link rml and then rive for rml cli (#10620) 48b39fe42e 96a07a6
  • (fix): Artboard list item hit order (#10618) f95ef8fdc5 1d608c5
  • Add asynchronous shader and pipeline creation to Vulkan renderer (#10591) 3b6e2b6bc4 4dd2c6b
  • chore: Add start/end/offset properties to List follow path (#10606) b2aed6839d a86c156
  • fix(UAT): listener with triggers work correctly (#10614) c42858eb74 3b93a10
  • feature(scripting): artboard:advance should return boolean (#10582) 665b84f01d cab7008
  • Add silvers for follow path (previously rive_flutter goldens) (#10611) 67f20bfc31 a8e1698
  • Exclude items from scroll snap if hidden (#10602) 0704ed0f7e d6ff832
  • chore: compare previous list to new list (#10604) 9072781123 ecba6db
  • feature: prioritize viewmodel direction from flag (#10514) 4d8e0a9719 c15cd52
  • feat(webgpu): Wagyu 39 (#10603) 7ac418480c ec98c48
  • feat(wgpu): Add a wgpu backend to the test suite (#10586) 48bb6538bd 193bfaa
  • fix: Vulkan validation on desktop (#10600) 7220599bb1 4c15b0a
  • Add profiler Tag macro (#10593) 859d6283c9 c07f2e6
  • Some vulkan testing fixes (#10597) 21af6591da a292f61
  • fix: target to source converter (#10584) 9366e9acea 748791c
  • fix(webgpu): Revert the pls2 workaround for PowerVR 1.10 (#10585) fa6ac73d94 ad355ad
  • fix(gl): Apply ANGLE workarounds in WebGL as well (#10581) 1931264636 f3d9884
  • Fix D3D warning (#10580) a3e22e1322 8ae897b
  • feature: scripting prevent infinite exec (#10570) 3afebf3d4f ed2941a
  • fix(gl): Only do memory barrier workarounds on Mali (#10575) 8494dda792 8046f55
  • Fix endcap flickering bug (#10547) 1421e05aaa [88ffd85](88ffd85...
Read more

6.11.4

Choose a tag to compare

@github-actions github-actions released this 12 Sep 03:26

Fixes

  • Fixed an issue where property listeners of view model instances added to lists would not be called
  • Fixed fallback font related memory leaks
  • Fixed a crash when loading an invalid file via web URL
    • Introduces a new RiveFileDelegate function, func riveFileDidError(_ error: any Error)
  • Fixed a crash when running in the simulator with Metal API Validation enabled
  • Fixed various crashes during Metal rendering

Commits

  • fix(apple): better release and null checking on fallback fonts (#10562) e0baf4e1fa f77e342
  • fix(apple): update listeners on list instance changes (#10469) 8ce5e60a6d 099f8bc
  • fix(apple): fix crash when valid web url address fails to import (#10515) 924860c1bb 1314251
  • Updating version files 4991437
  • feature: add auto generated state machine on artboard initialization (#10420) 6c147cb33f cf15cce
  • fix(gl): Add missing barriers for feathering with image atomics (#10565) 7e8588484d 41e6a3c
  • fix(gl): Workaround an ARM MSAA synchronization issue (#10568) 848415ed2f ad25ac1
  • editor(fix): Fix children collapsed issue when showing/hiding layout (#10566) 15a6eedc71 2be54c4
  • fix(gl): Drop EXT_shader_pixel_local_storage (#10556) 8df4ac1a56 4e44645
  • Add high level shader debugging for RenderDoc debugging (#10550) 46e6f66b94 1a0bdfd
  • fix(Unreal): Updated UE plugin to no longer do deprecated things (#10555) c799a27dfd 815418b
  • Add keyboard toggle to PathFiddle to run updates at fixed 120fps or unlocked (#10548) 576b235996 9b40e90
  • Expose localBounds in CPP (#10537) 0ed12de980 bb1d6ca
  • More profiling markers to runtime (#10549) e58f44d5ec bc27a79
  • feature: Scripting Revision Manager (#10474) 3cdbce02cb f64b0e7
  • fix: GL async shader compilation improvements/fixes (#10544) 2d7b1b788f 892d8be
  • fix(gl): Reinstate the pls2 workaround for PowerVR drivers < 1.13 (#10524) dd4dd9f326 6d027f6
  • feature: add support for different random modes (#10538) dab3b5994d 9df873d
  • fix(ios):fix a metal API validation error on iOS simulator. (#10539) 5d0cf127b2 df6c973
  • Rml initial work (#10542) 199af78f1e de4a536
  • fix(runtime): force keep going on 0 advanceAndApply (#10504) 0152183944 de0f2a0
  • WebGPU: Added way to pass WGPUCommandEncoder to RenderContextWebGPUImpl::flush() function (#10530) b5a50b8118 0542f1b
  • fix: Update image texture usages for wagyu mipmap generation (#10529) 65829bc47a 7d55658
  • wagyu 38 (#10528) f03e236489 381d661
  • fix(gl): Validate GL extension functions load before using them (#10526) 300809d5bf 4d69c00
  • fix(gl): Limit the tess/grad instance counts on Mali/PowerVR (#10520) b0646c5c97 2991213
  • restore skipping data bind values (#10516) 049120501f 4dc4463
  • fix(gl): Remove EXT_shader_pixel_local_storage2 workarounds (#10519) 84075d7989 03dcde5
  • fix: Work around a PowerVR GLSL compiler bug (#10518) 6062012b6a c470563
  • fix: Tag RIVE in NSLogs (#10510) ce87aac5e0 e36f2f3
  • fix: revert skipping collapsed data bound properties (#10507) fba405c288 1e2080a
  • fix(ios): Don't call abort when the unexpected happens. (#10472) 1adc508ecd 7bf254e
  • feature: console entry can be clicked to open script file (#10484) b555c57747 de12392
  • feat: Add fallback AtlasTypes that don't need float color buffers (#10475) 5e6f683b9e 6a5919a
  • skip collapsed objects from running data bound values (#10476) 7868b2bb71 99fc26e
  • Improve Layout display handling incorporating it with isCollapsed (#10473) 0389f47d3d 30d3c33
  • chore: add collapse and solo test (#10471) c903296458 85ddaef
  • Work around the Galaxy S22 rendering issue (#10468) 3dcdb47683 77ccb96
  • fix: create a copy of the events list to avoid clearing immediately a… (#10461) 70108fd1a6 84f0a7f
  • refactor(UnrealPlugin): Unreal Rewrite Tech Preview (#10382) d4a7f91ee5 2fe9aa4
  • feat: Re-enable GL_KHR_parallel_shader_compile on ANGLE (#10465) 7bf33dc199 831223f

6.11.3

Choose a tag to compare

@github-actions github-actions released this 28 Aug 17:06
  • refactor(apple): mark more (view)model members as @objc (#10433) 3bd0ee9ad9 e896ee7
  • refactor(apple): advance artboard with layout fit on layoutSubview (#10427) 759f2fc742 085fb84
  • fix(apple): fix macOS and Catalyst compilation errors (#10462) e20c603403 a9dab80
  • Updating version files e9e467a
  • feature: making rive::File rcp (#10439) 213f07ec13 7385db0
  • ci(apple): test building macOS on pull request (#10464) a9bde0a608 27690b4
  • feature: adding scripted list property (#10457) 5c83e3cd4a a2f82c3
  • fix: Disable KHR_parallel_shader_compile on ANGLE (#10458) bac33a5808 155d578
  • feat: Update goldens and player to deploy in the browser (#10453) 827077b899 545b1c9
  • Update our renderer premake vulkan version to 1.4.321 (plus another build fix) (#10452) c26e82adc9 359e569
  • Scripted artboard inputs (#10449) 4a7bec6316 0f5aeaf
  • add support for property multiplier on vertices (#10436) 500cb42240 5901b38
  • Improve handling of Yoga exceptions in editor (#10438) b39218b476 00c2659
  • Nnnnn skip properties from recording to journal (#10437) 036b51345e 6eed825
  • feat: add support to format numbers with commas (#10445) cf47b03e54 a136c43
  • Don't perform shape AABB hit tests when walking up parent tree (#10444) d8beb0c4ea b38a751
  • chore: unwrap rive::File for rive_native (#10442) 1fa625f5c9 a9c7649
  • Add background draw shader loading to GL, D3D11, and D3D12 (#10388) c681049169 16d2002
  • Add shaders to SLN for renderer (#10435) 5188bbb7b1 a8d2cfd
  • Add headers to premake lua files (#10434) b7038e078d 615c24e
  • feat(webgpu): Add support for the webgpu2 API (#10423) f27cb54942 af2a13d
  • Artboard List items follow path (#10417) 68a608cfad 0e8d230
  • feature: add support for list based paths (#10409) fb374dcad4 a117db9
  • fix: skip pad conversion if text is empty (#10418) b00368b1c4 bb32d1c
  • feat(unreal android): Get build settings and goldens to build for unreal (#10413) 625123dbae 3eb09f1
  • Runtime profiler base (#10391) 4171e09f80 2d12110
  • feature: hydrogen search improvements (#10412) f6d5d55b26 c00b782
  • feature: add support for trigger properties from scripted viewmodels (#10399) ec342c1e4d d916803
  • feat(gl): Start using the EXT_shader_pixel_local_storage2 API (#10410) b16a5e5d70 bae589e
  • Respect hug with all nested artboard and artboard list types (#10403) 7f3ed82d57 f37a88f
  • fix(webgpu): Make sure PLS resolve triangles don't get culled (#10397) ef5760d69c e6a818a
  • feature: ability to unload/unregister a module (#10395) 9e2f6211d7 94998d6
  • Add support for non-layout constrained Artboard Lists (#10384) 520e01a0f2 35090f1
  • feat: add to number converter (#10390) 4d835a3637 434a99c
  • Feature: print statements + console (#10375) 81ddf4d6ee 33a5a4b
  • fix: use word joiner instead of line separator for breaks (#10381) cd13ab364d 887542f
  • make value bindable for rounded numbers (#10379) 891f1f5d81 d6c3a1a
  • fix: trigger adds dirt to listeners only when it is not reset (#10377) 760472b069 ebc8983
  • fix: Always use WGPUWagyuShaderLanguage_GLSLRAW on Wagyu/GLES (#10372) 0cc0b7e63c db56f43
  • feature: add support for vertical alignment on text with ellipsis (#10365) 33ec7249cd 4f6b6da

6.11.2

Choose a tag to compare

@github-actions github-actions released this 13 Aug 16:27
  • Updating version files a62b945
  • project(apple): add tvos and visionos to podspec template (#10359) 5feb73a9e9 9777163
  • Nnnnn add datatypes to viewmodel instances (#10357) 3b0e14f50f 90cecc9
  • Fix race condition in Metal background shader compiler (#10355) 92de3f0a1a 8c54c8d
  • feat(RiveRenderer): Gamma Space Conversion (#10361) a61202f1c4 5b6c3a7
  • Guard against percent margins on top level artboards (#10356) aef45767df 103552d
  • Feature: scripted data inputs (#10339) 8693175cee 5541b92
  • make more constraint values bindable (#10351) 9674376769 8d33780
  • feature: add support for custom enum properties (#10345) 21b8ce84f4 9670f0b
  • fix: Work around a bug in the Mali T720 compiler (#10340) 59aa55b5d0 9d1b4f8
  • fix: treat artboard as layout for hit testing inheritance (#10341) 583274d7b9 c9b8e6e
  • feature: add support for firing triggers on state transitions (#10329) cc34f96631 729931a
  • add support to data bind solos by index and name (#10337) 64f828c9a2 0f73a4d
  • Support for Triggers in Custom property groups (#10322) 9af6af0361 f6b8501
  • Update unit test build/run scripts to use build_rive.sh (#10320) 4bd8c63b93 e694141
  • fix nested events conflicting with parent events (#10326) 51f1f66e31 f78adaa
  • add support for view model trigger based listeners (#10323) e7ef71b568 0062651
  • add advanced phase to render loop (#10318) af18705be2 046587a
  • support setting bindable artboard from data bind (#10317) 559f237078 68481e5
  • Prevent pointer events when interacting with scroll view (#10251) 40592c7963 1094ef3
  • fix: WebGPU housekeeping (#10313) 210c1fd176 a05ca4b
  • chore: Update rive_native to use build_rive.sh (#10290) 5d511c6c4c 32763cf
  • feature: ViewModel scripted definitions (#10301) 5678d967c7 ea21f19
  • chore: Update audio_preview_generator to use build_rive.sh (#10285) fba1987016 962833d

6.11.1

Choose a tag to compare

@github-actions github-actions released this 31 Jul 15:50

Changes

  • Adds support for data binding a nil artboard to clear out any previously data bound artboard

Fixes

  • Core Text fallback fonts now copy the original font's symbolic traits
  • Data binding property data now returns artboard correctly

Commits

  • feat(apple): allow supplying nil bindable artboard (#10262) a265fa81ca f1d17d1
  • chore: revert "project(apple): set explicit provisioning profile for golden app (#10193)" (#10197) 787a12e55c 4817104
  • project(apple): set explicit provisioning profile for golden app (#10193) 6d70d9eaa9 170bef0
  • Updating version files ffe2485
  • build: Fix premake5 build on macOS Sequoia (#10263) b4298b861b 228cbcb
  • fix(apple): copy symbolic traits when using core text fallback (#10260) f9b4941afd 6d6dbc7
  • feature: script inputs (#10267) 3d15aeda55 98eaaea
  • build: Clone dependencies with git instead of downloading a zip (#10271) a2e64c0505 4586fb3
  • Fix silver test (#10272) 45e1b18c68 a146d24
  • feat: add support for computed root transform values (#10257) 375455bd73 79adb9f
  • library: support databinding images, list, list index, and artboards (#10252) fc868b380b 860f51a
  • add support to clear data bound artboard by setting the value to null (#10254) a5a679a966 df36804
  • feat: add support for artboard style overrides in lists (#10212) ca58369fb6 4b07150
  • chore: refactor scripting api (#10218) 85aa06d5db 6851443
  • feat(CommandQueue): Several small additions (#10215) c508ec1d15 804ffb4
  • feature: add support for using event objects as targets for listeners (#10204) ac9841b38d 20fa94d
  • chore: add extra info when state machine exceeds max iterations (#10201) 34883935ac c4b4ec3
  • refactor(CommandQueue): Added more enum data (#10191) 1c9db764ea 2a52727
  • fix:add missing break (#10192) 7b42c61c86 983bf58
  • fix: recursively check whether an artboard is its ancestor before usi… (#10184) 53fb2577bc 460b653
  • fix(wagyu): proper init of Wagyu Render Pass Inputs (#10175) ff8fc66bc4 2981d2d
  • chore: update thumbnailer for new rive building set-up 9fd4961e9b 3a8249a