Skip to content

Releases: rive-app/rive-ios

6.15.2

18 Feb 15:45

Choose a tag to compare

  • 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

27 Jan 14:03

Choose a tag to compare

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

22 Jan 00:27

Choose a tag to compare

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

  • feat(apple): implement command queue based runtime (#11326) d965698c0f e7b45bd
  • Updating version files 030c594

6.14.0

21 Jan 01:15

Choose a tag to compare

  • 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

13 Jan 14:09

Choose a tag to compare

  • 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

03 Dec 17:55

Choose a tag to compare

  • 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

10 Nov 14:26

Choose a tag to compare

  • 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

04 Nov 04:30

Choose a tag to compare

  • 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

09 Oct 15:49

Choose a tag to compare

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

12 Sep 03:26

Choose a tag to compare

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