Releases: rive-app/rive-ios
Releases · rive-app/rive-ios
6.15.2
- try fixing the iOS goldens (#11661) bb836f74c7
5dae639 - refactor(apple): experimental api updates (#11601) b688bbdd74
c1cd30d - update cirrus runners to tahoe (#11605) 515238acdb
745297f - Updating version files
c6afb6a - chore(editor): get viewmodel instances from cpp on demand (#11680) d04d8106fb
5af6c7c - Optimized feather (#11625) 72f05121ea
ebc1f02 - Fix Lua stack imbalance when registering module (#11683) a03a19071f
758956a - Make better dithertypes image (#11664) 3fb7ee93b6
d89020a - feat(renderer): Implement dither for clockwise mode (#11660) 1de6e822b1
a92928e - feature: Mirror Performance Profiling & Editor Performance View (#11667) 9ff17d62ca
dae60e9 - feat(vk): Add an option to disable fixed function clockwise mode (#11666) 838cad2bf2
7c605bc - fix(shaders): fix for angle gm (#11670) f4c16df15d
0352585 - Convert Atlas texture to be Float16 from Float32 (#11637) ce781fdcc0
abbe318 - fix(renderer): Interleave positive and negative feather atlas triangles (#11654) 37764336db
e9dd87c - fix: Check for bindableProperty nullptr in TransitionViewModelCondition (#11653) aa788cab46
c62d3a3 - Microprofile on Mac (#11650) c0ee8aa205
1873986 - feature: mirror! (#11640) c7217d5b3c
370a7d3 - fix: dispose ScriptedContext when ScriptedObject is disposed (#11616) a153b953bf
c491be3 - feature: expose audio engine absolute time for synced playback (#11619) 3109712183
2a6dffa - Add dither functions (#11282) 599f58a196
f4f0d4a - feat(vk): Add a "virtual tile" feature (#11589) d4355212e2
f949a97 - Changed namespace of RectanizerSkyline (#11617) 68d898e3de
3f1372c - fix(Unreal): UE platform updates (#11621) 9df72a3757
6c57037 - feature(unreal): New Platform support (#11604) 7182effde6
397b290 - fix: use after free of lua_State (#11618) fb6d35a8d3
39fb80c - Fix script compilation speed (#11592) c286304f4d
e9e96ff - feature: fast function calls for Vector (#11602) 953dd2021b
b094f5b - feature: add audio support on scripts (#11582) 3e2bbcf7f0
760b34a - fix: remove metatable creation (#11598) bd80286805
a5bb450 - feature: add support to provide view model instance to artboard and p… (#11590) 924040d3e2
7c3378e - feature: add support for deterministicMode for tests (#11562) 0bd4a639ab
0b3ad71 - feature: add support for asPath and asPaint script methods (#11580) 6ce4ab9eb1
ecae393 - chore(Vulkan): Vulkan "core" is now Vulkan 1.1 (#11581) 9b93015635
3de9efd - feature(editor): Importing a library script imports its dependencies (#11385) 11572bfdab
891eb96 - fix: missing blob_asset.json files (#11574) 0e3db43471
0abee9f - fix: hit tests on leaves of collapsed layouts should not succeed (#11568) e680a845a5
be56130 - fix: luau stack on layouts (#11565) 55743a6610
bb192a9 - feature: expose data context via scripting (#11560) 02996b61bb
5ae59ce - refactor(Renderer): Better Offscreen render support (#11521) b840c40aa1
a438e7a - chore(Vulkan): Make the Vulkan bootstrapping code error handling more recoverable (#11536) 482babcfce
76195f5 - fix(fiddle_context): fix memory leak when window resized (#11557) 82290a8976
74fd48b - fix(editor): Fix crashes when resizing hierarchy panel and generating share link (#11556) 84435c6038
55ed9a4 - fix: Only apply layout interpolation on new frame (#11555) 4c6e0011da
e882197 - feature: blob asset! (#11554) fdaec2ec5d
5c7cb60 - feature: ScriptedRenderImage! (#11473) 12f56c871a
a918b0c - feature: bump to luau 706 (#11544) 0edc7b14a8
fd463aa
6.15.1
Fixes
- Fixes an issue where fallback fonts were rendering incorrect characters and weights
Commits
- fix(apple): use core text suggested fallback font if necessary (#11530) 147fe75b6b
e9a67ff - Updating version files
557b0ac - Prevent layout animation on Artboards just added to ArtboardHosts (#11548) f16f751405
a35f107 - fix: crash on script dispose (#11542) e86db167ed
e8a8918 - feature: expose root viewmodel to scripting via context (#11539) 0eadaaea47
15e5d6f - feature: add support for mapping view models to artboards in lists (#11524) 41002bf174
40aebbd - fix(UAT): script asset key id (#11525) e59db089ed
3c35d11 - feature: add support for creating text runs from view model lists (#11519) 904f37cdf3
9bf71f7 - Add copy/paste support for ScriptAssets (#11522) f2df4669c8
9fb1cfc
6.15.0
Changes
- Introduces a brand new Swift-first API based on Swift Concurrency, offering multi-threading on Apple platforms
- The new runtime is experimental and may be subject to breaking changes. The legacy runtime is still supported and will continue to be supported in the near future, but is now considered to be in maintenance mode. It is recommended to begin using the new API in new projects and provide feedback, and to investigate migrating existing projects to the new API when feasible.
- For more information, check out the Apple runtime documentation
Commits
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