Releases: rive-app/rive-ios
Releases · rive-app/rive-ios
Release list
6.14.0
- 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
- 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...
6.12.3
- 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
- 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
- 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...
6.12.0
Changes
- Adds support for multitouch
- To enable multitouch, see UIView.isMultipleTouchEnabled
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
--corecommand-line option to path_fiddle (#10619) ec8b00c206dc7d910 - 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...
6.11.4
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
- 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
- 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
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