Releases: rive-app/rive-ios
Releases · rive-app/rive-ios
6.9.2
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
Fixes
- Fixes an issue where React Native builds would under certain scenarios have glitched rendering
Commits
6.9.0
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
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
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
Changes
- Adds support for Data Binding
- See the included example for example usage
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
Fixes
- Fixes an issue when using Xcode / Swift Package Manager and the
rive-runtimesubmodule 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
- 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
- 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
- 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