Skip to content

Releases: rive-app/rive-ios

6.9.2

30 May 14:08

Choose a tag to compare

Fixes

  • Fixes a crash when background shader compilation would fail

Commits

  • Updating version files d85f1ea
  • fix(renderer): Gracefully handle compilation failures (#9755) c09b771645 8031079
  • fix(CommandQueue) (#9845) 6582d5bf02 594fbcb
  • feat(CommandQueue)File asset loader (#9799) 77172ea62b 6a5bfdf
  • Revert "bad driver detection for clip planes (#9714)" (#9775) c62bdb256e 80aa26c

6.9.1

29 May 16:56

Choose a tag to compare

Fixes

  • Fixes an issue where React Native builds would under certain scenarios have glitched rendering

Commits

  • refactor(apple): use new render context per file and view (#9838) 9c7927622b 7aa9afa
  • Updating version files 54304d2
  • feat(Image sampler filters) Adds Image filter options for rendering images (#9309) 930facea3f 2f1c467
  • chore: add data binding set of tests (#9821) 6a3aa2cbfd 72eace8

6.9.0

28 May 16:43

Choose a tag to compare

Changes

  • Adds support for Mac Catalyst

Commits

  • feat(apple): add mac catalyst support (#9759) e6b052eed9 ac1bd28
  • feat(ios): add data binding rewards example (#9648) b9914aa62b 5e3f997
  • chore: fix clang-17 compiler (#9666) 8a1f3286b9 aab562d
  • Updating version files a946d5d
  • Nnnn data bind assets bkp 2 (#9705) e6782a6bfb 3f9c9a5
  • fix(apple): add runtime build directory to release path (#9834) 5bb15fe969 5abe86e
  • fix(apple): update path to build_rive in downstream tests (#9830) 638828ee67 29bed39
  • fix: add missing symbol property when creating view model instance (#9827) 3277968b6d 9d038c2
  • fix: extend unbinding to data bind dependencies (#9817) 0e1fce36c3 01aba85
  • Nnnn enable data bind images ff early access (#9808) f91f517f32 e597468
  • add tests (#9807) b21cda7564 e538b79
  • feature(CommandQeue) Message Queue (#9704) 5b253d0b0b 47d3439
  • fix: cpp modulo to match dart (#9757) 6c03dca01d e79791a
  • fix: skia loses the fill type after a rewind (#9741) 8f5a30ac7c 3b4fe34
  • fix: Make bad driver detection more specific for clip planes (#9714) 3ab91e096d f6bf140
  • fix(gl): Fix a memory leak in TextureGLImpl (#9663) 9e3db1f98f b2a60ae
  • fix: Memory issues in TrivialObjectStream (#9731) 5661461ca8 44a247a
  • fix: Find a workaround to compiler bug on Pixel 3 (#9729) 5ed9258760 cc7d497
  • fix: ensure data bind refs and unrefs its source when binding and unb… (#9738) 0d0f9cd7d9 7b625d5
  • fix: scrollIndex on Lists (#9732) d46676d8d1 66b5853
  • feat: List Artboard Reuse (#9691) 74188ce8cc 77ffbd1
  • refactor(CommandQueue) moved drawloop to be driven from commandQueue rather than from the server (#9692) 203b35111d 6b2f79e
  • fix(unreal):missing decoders (#9637) b46446c172 fc02235
  • fix: get rid of unused build.sh (#9710) 6be784f0dc 0dc87ce
  • test: Add a threshold parameter to check_golds.sh (#9670) 4c2a6633c1 014a6ff
  • update riv to reflect the new core ids (#9711) e2e4f1e226 c627f22
  • library: remove references to LibraryStateMachineInput (#9701) 5f34d5e684 f4d2ea8
  • fix: ViewModelInstanceListItem memory leak (#9699) e399210e17 a73d559
  • fix unit test make (#9698) 2e0c905455 3aa0ade
  • library: make sure host artboards always get exported first (#9686) 7c7035d035 c11edce
  • refactor(TestHarness) Test harness stacktrace's (#9642) c0844f01b5 efb3709
  • library: view model support (#9630) 16c30e956a a063a24
  • add support for symbol index for formula and operation converters (#9655) fbbd128426 07c40e6
  • feat: Editor text input (#9644) 4aefd8c646 c59062f
  • feat: Support js arch in build_rive.sh (#9617) 9763df3872 ed8320a
  • refactor(webgpu): Delete write_texture and write_buffer helpers (#9640) 527fb53e7f 0327189
  • Number to List Converter (#9622) 3a43815502 ec4e1de

6.8.2

12 May 20:21

Choose a tag to compare

FIxes

  • Fixes an issue where Rive graphics on external displays would be paused when the main device was locked
  • Fixes an issue where JPEG and PNG images were not getting decoded on tvOS

Commits

  • fix(gl): Fix uninitialized pixel local storage (#9638) fac712cc41 #279
  • refactor(tvos): fallback to libwebp if cg fails (#9534) d3b61cf628 c222f08
  • refactor(ios): use active screen display link when available (#9624) bfae2e978e 725ccc4
  • Updating version files 8ea6709
  • feature: add list index symbol for view model lists (#9643) 2b1a85fa6f fcdf32e
  • refactor(ios): wrap draw in autorelease (#9541) 7b2a1baca6 be79da2
  • chore: wrap layout nodes for editor (#9641) 6af68fed8b 580b04f
  • Fix Artboard List crash when layout siblings come before it (#9633) 18c9402bc3 e38c015
  • feat: First draft of a CommandQueue (#9620) 18dc7c390b cdb61b6
  • fix(webgl): Work around a crash on Chrome 136 (#9623) 82c66ee251 69772cb
  • Remove artboardId & useLinkedArtboard props from List Items (#9605) 99534c2749 5d845be
  • fix: do not clone converters at resolve time (#9616) ade06e3c79 fbc0f5a
  • fix(renderer): Gracefully handle null image textures (#9600) 7dd9f91b4a 29c4cbd
  • editor: DataEnum in library (#9603) 3df92e66a4 b3cd66f
  • Component list refactor pt1 (#9595) 126c53a0f5 93b5266
  • fix(scripts)Fixes down stream dirs (#9601) 343f00ae33 e5fa720
  • feature: support bindable position units (#9598) 0cadb00a87 749188b
  • test(unreal) added tests and build scripts for unreal static build anylysis (#9553) 7a9da23d19 72c25f9
  • Fix clamped scroll drag accumulation (#9596) a596ba0966 fbff0a4
  • fix(rive-runtime)moved scripts to be in downstream (#9593) e9fce7bba1 d92daec
  • Component list js runtime ca744236fb bd182a3
  • feat: Move the alpha portion of MSAA blend modes to the blend unit (#9576) 4f9625183f 6dee67e
  • refactor(build scripts) updated setup_windows_dev.bat to act like the ps1 variant (#9577) 7051d2685f 66c26df
  • fix: downstream rive-cpp tests (#9575) 32041efdc7 efddfcc
  • fix: do not draw fully transparent shape paints (#9573) 6082e56f65 63156cc
  • feat: RawTextInput in rive_native (#9564) 5adbd3311d 72c112e
  • Expose Transforms for DataBinding (#9538) cc09ee1983 ba9a0d9
  • Add Layout scale type to System Enums (#9560) 4ba64bae05 0d6d95c
  • feature(Dx12 backend) (#9520) b4a317b254 fdf6b0a
  • fix: pass correct data context to state machine (#9545) 68262f2f3f 462c3b2
  • RawTextInput (#9540) 85e8a5681f 394c6d8
  • feat(vulkan_unity): adding vulkan support to unity (#9544) 38d5ae8571 3b386e7
  • feat(vulkan): Support all render target formats (#9527) 1014fd7fa4 7efb42c
  • Fix layout alignment space between (#9526) 59b55d281f 18c11db
  • fix(vulkan): Fix input attachmens on AMD (#9513) e5dc0b989c c7b766d

6.8.1

23 Apr 13:30

Choose a tag to compare

Changes

  • Adds support for replacing view model instance properties with other view model instances

Fixes

  • Fixes an issue where nested view model instances and properties were getting incorrectly created and cached

Commits

  • feat(ios): add data binding replace view model instance support 5dd670b
  • Updating version files f4a3448
  • refactor(vulkan): Move shaders to a different cpp file eb612b7
  • feat(vulkan): Implement coalesced resolve f1646b7
  • fix: update data binds when events from children are notified efbd5a3
  • Component List in CPP 80f7cef
  • feat(vulkan): Use VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL 0f9f54e
  • refactor(vulkan): Make RenderTargetVulkan more generic f4a7b85
  • fix: 32-bit Vulkan builds on Android 52b3623
  • fix: Fix release build b4d78af
  • refactor: Put blend state in PipelineState 8b198fe
  • library: allow loading library that uses another library c99319e
  • refactor: Work out low level barriers at the RenderContext level 1e22ff3

6.8.0

16 Apr 02:15

Choose a tag to compare

Changes

Commits

  • libraries: serialize library artboards as local artboards #9324
  • feat(ios): add support for data binding 4110f9f
  • chore(ios): update issue template and readme 22a2ba3
  • Create add_to_project.yml 55bf05c
  • Updating version files 94b931d
  • fix: data converter range mapper argument order e6ec70c
  • fix: access enums data 8535919
  • fix: stroke effects not updating with text modifiers eb4cc9c
  • refactor(renderer): pulled out decodeImage from context helper and made it platform decode d48d3d8
  • fix: contour bugs with new RectanglesToContour 9d2322e
  • fix crash if operation stack is 0 in a malformed formula 9c8f054
  • Make RectanglesToContour more memory efficient (particularly for re-runs). edc8e38
  • adds a text listener silver 7596a21
  • fix coverage reports a658ec4
  • refactor(renderer): Consolidate MSAA depth/stencil settings 27b2c27
  • log error with missing components 2147d74

6.7.5

11 Apr 17:13

Choose a tag to compare

Fixes

  • Fixes an issue when using Xcode / Swift Package Manager and the rive-runtime submodule using Git LFS.

Commits

  • Updating version files c2b8b45
  • chore: flush rive runtime change 4f927d4
  • Fix GL buffer race condition 378669a
  • Fix rendering corruption from nested clipIDs 709a5c1
  • add support for joystick time based dependents bb1b5d6
  • Switch image textures to premultiplied alpha 8845240
  • rive-runtime pull silver rivs 575b9f3
  • Fix glfw working path 69285df
  • Fix Rive-runtime tests f17c171
  • Nnnn conditionnally export images and artboards edfc29f
  • Component Lists (Dart) c9bcbb0
  • check for msbuild so we know if we need to load the vs environment 70eb0ee
  • Update ANGLE_shader_pixel_local_storage usage 44fe117
  • Libraries 45b6af6

6.7.4

03 Apr 12:58

Choose a tag to compare

  • Updating version files 45f3a30
  • feat: return string reference from vm instance runtime name e231c77
  • Listener Silver and How to make a Silver bebe0ac
  • Revisit numeric stability for colordodge and colorburn 009a268
  • Nnnn viewmodel runtime updates 7d4d1ee
  • Nnnn data bind fixes 9 a56a66a
  • Silvers 7707287
  • Remove a spurious print from WebGPU mipmap generation f69874f
  • Make elastic scroll properties bindable 1c9aa22
  • More WebGPU fixups 500a237
  • Nnnn data bind mode design ed129e5
  • Implement mipmaps in WebGPU c0a85be
  • Fix for layoutstyle dirt continually being added in nested artboards 735d353
  • Improve numeric stability of blend modes 5e119ab
  • Fix Layout issue with image when N-slice applied 1d2ea3d
  • Accept a raw VkImageView in the Vulkan renderTarget 21e7224
  • Only call gms_build_registry() once a6ffa21
  • Overhaul Vulkan synchronization 0889b54
  • Begin rework of Vulkan synchronization 63db2fb

6.7.3

24 Mar 16:35

Choose a tag to compare

  • Updating version files 1c193ad
  • More cleanups for Vulkan bootstrapping aadbdeb
  • Reduce the # of arguments required for Vulkan context creation 999d4cd
  • Supporting binding of Layout enums 6de14e3
  • editor: fix using feather with opacity in a text modifier 484af19
  • Nnnn data bind fixes 8 b04a76d
  • More Build Options 9cdd9ca
  • define rive::math::pi to be the same as m_pi 315eeb6
  • fix lists and viewmodel instances 15413f3
  • Nnnn data bind tests fb7ce02
  • add support for replacing view model instances and improve memory man… 6e0b432
  • fix: include artboard data bindings when cloning an artboard instance a7ca6e0
  • Fix layout isDisplayHidden check in CPP c34ac57
  • Split up subpass from resource allocation for draw. Move draw limit check to before resource allocation occurs (and can fail) 63ba111
  • Vulkan - Atlas texture barrier fix d885e48
  • make slicer width and height bindable 529f461
  • n-slicing: update path when removing n-slicing 831ddf5
  • Layout Direction Left/Right Logical Properties af75cde
  • clear bindable property when used eee2621
  • runtime golden: add support for databinding 3d4f4e9
  • fix warnings reported by a client 05ca75c
  • Fix bit rotting in WebGPU 75fff18
  • editor+runtime: text follow path orient, strength, and trim path props 86f9bac
  • Nnnn data binding api part 2 5598e0f
  • fix: inner feather did not update when path changed 11ecd8a
  • Layout Direction 8622320
  • Remove stray depth res creation 2a9340e
  • update range mapper dd5eacf
  • editor+runtime: expose Shape length via databinding a5c3f59
  • core_generator: avoid empty switch statements 15ce3f6
  • fix dat converter formula crash cddbd44
  • Add RenderText to rive_native 3b11049
  • Tighter RHI integration, extra build options e787b36
  • do not delete data context from state machine instance 7e50501
  • delete instances when objects are destructed 7c5ac7b
  • Custom property group 8087fd5
  • Renderer depth stencil resource 0067580
  • editor+runtime: support text follow path with position 455b262
  • Implement the feather atlas on Vulkan 9334ab2
  • fixed for unreal 24c9732
  • Rhi feather 6b0a2e6

6.7.2

28 Feb 00:33

Choose a tag to compare

  • Updating version files 7c3e8ff
  • invalidate stroke effects when path changes bbe016e
  • testing codecov 12624c0
  • Move curve softening math for feathers to the GPU 2de7cb2
  • Adding more layout unit tests 0b9f318
  • test actual amplitude computation 8c98ff6
  • Infra fixups e1bea7b
  • Report runtime test coverage a8a8b58
  • Rename gold/ to zzzgold/ 53ceab4
  • Move feather join tessellation to the draw shader 9d88d24
  • Nnnn listeners export fixes df88fdf
  • editor+runtime: allow setting tolerance to path measure d8dd757
  • resort glyphs to compensate core text auto sorting 37fc413
  • Simplify the GMs registry 35cce22
  • Unify Vulkan descriptor set layouts d7afe7b