Files
rive-ios/CHANGELOG.md
2026-01-13 14:09:46 +00:00

109 KiB
Raw Permalink Blame History

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

6.13.0

  • feat(apple): add scripting (#11420) 41554dc098 1fd12f4
  • Updating version files 5728903
  • Fix ScriptedDrawable save/restore (#11451) e7142dcfed ddfaf37

6.12.3

3 December 2025

  • chore: release v6.12.3 d2919b9
  • Updating version files 3557439
  • chore: ScriptedDataConverter in runtime (#11053) 05e1b4ab9f c1337f1

6.12.2

10 November 2025

  • chore: release v6.12.2 405f10d
  • Updating version files 619f4bc
  • fix(wasm): Remove ASAN from the default WASM debug build (#10995) 0743b80014 1cef746

6.12.1

4 November 2025

  • chore: release v6.12.1 db6704e
  • Updating version files 32d80c0
  • fix(unreal): Several fixes for unreal (#10963) 5a321f1807 1b1e389

6.12.0

9 October 2025

  • feat(apple): add multitouch support (#10714) 95ce5b46ae 2ae370d
  • data bind artboards rcp file (#10214) c542b9b7ac 32c3dd1
  • chore: release v6.12.0 ba66219

6.11.4

12 September 2025

  • 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

6.11.3

28 August 2025

  • refactor(apple): mark more (view)model members as @objc (#10433) 3bd0ee9ad9 e896ee7
  • refactor(apple): advance artboard with layout fit on layoutSubview (#10427) 759f2fc742 085fb84
  • chore: release v6.11.3 8263c42

6.11.2

13 August 2025

  • Updating version files a62b945
  • chore: release v6.11.2 6baeee4
  • project(apple): add tvos and visionos to podspec template (#10359) 5feb73a9e9 9777163

6.11.1

31 July 2025

  • feat(apple): allow supplying nil bindable artboard (#10262) a265fa81ca f1d17d1
  • chore: release v6.11.1 c65a34c
  • chore: revert "project(apple): set explicit provisioning profile for golden app (#10193)" (#10197) 787a12e55c 4817104

6.11.0

15 July 2025

  • feat(apple): add support for data binding artboards (#10131) b4ce2d25fd cd07875
  • chore: release v6.11.0 c65529d
  • Updating version files c8b7cbc

6.10.0

9 July 2025

  • feat(apple): add support for data binding list properties (#9936) d2997eeef4 aadb3d3
  • feat(apple): add support for building lite frameworks (#10130) 1fb3654049 8b8844e
  • refactor(apple): replace #ifdef checks in public interfaces with conditional no-op (#10136) 3560f39170 08b2950

6.9.5

1 July 2025

  • fix(push): match downstream version (#9977) d6ed74fea9 08312ae
  • feat(apple): skip drawing if view is offscreen (#10077) 0dee98781d c890b43
  • fix: update how we use release-it to push updates back to our repros (#9967) 5e3cb6d3ce 508c5af

6.9.4

5 June 2025

  • chore: release v6.9.4 4f642ff
  • Updating version files 5e4c679
  • fix: crash when text is in a solo (#9915) 747c3ea77a 4453607

6.9.3

4 June 2025

  • feat(ios): add support for data binding images (#9664) 8f30ede7be f000013
  • fix(apple): resolve Preview (iOS) scheme build errors (#9818) 5007acb498 7317f69
  • fix(apple): add extension to NSImage and conditionally compile extensions 3751ad9b6c 7e4ec7f

6.9.2

30 May 2025

  • chore: release v6.9.2 f18f2b7
  • Updating version files d85f1ea
  • fix(renderer): Gracefully handle compilation failures (#9755) c09b771645 8031079

6.9.1

29 May 2025

  • refactor(apple): use new render context per file and view (#9838) 9c7927622b 7aa9afa
  • chore: release v6.9.1 381b349
  • Updating version files 54304d2

6.9.0

28 May 2025

  • 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

6.8.2

12 May 2025

  • fix(gl): Fix uninitialized pixel local storage (#9638) fac712cc41 #279
  • refactor(tvos): fallback to libwebp if cg fails (#9534) d3b61cf628 c222f08
  • chore: release v6.8.2 05de329
  • refactor(ios): use active screen display link when available (#9624) bfae2e978e 725ccc4

6.8.1

23 April 2025

  • feat(ios): add data binding replace view model instance support 5dd670b
  • chore: release v6.8.1 4d69c92
  • Updating version files f4a3448

6.8.0

16 April 2025

  • 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

6.7.5

11 April 2025

6.7.4

3 April 2025

  • chore: release v6.7.4 b36371a
  • Updating version files 45f3a30
  • feat: return string reference from vm instance runtime name e231c77

6.7.3

24 March 2025

  • chore: release v6.7.3 3a63936
  • Updating version files 1c193ad
  • More cleanups for Vulkan bootstrapping aadbdeb

6.7.2

28 February 2025

  • chore: release v6.7.2 b909fb8
  • Updating version files 7c3e8ff
  • invalidate stroke effects when path changes bbe016e

6.7.1

24 February 2025

6.7.0

19 February 2025

  • Use updated CADisplayLink API for macOS 14+ 7247148
  • chore: release v6.7.0 e9dc799
  • Updating version files 9cb1022

6.6.3

15 February 2025

6.6.2

12 February 2025

  • feat(ios): use RiveFile.init(data:) initializer over init(byteArray:) 4eb9c8d
  • chore: release v6.6.2 53059e7
  • Updating version files 93cbe0c

6.6.1

11 February 2025

  • chore: release v6.6.1 f9da4f2
  • Updating version files 4aeeecf
  • Draw large feathers at lower resolution a48aa2a

6.6.0

11 February 2025

  • build(ios): support building all runtimes by debug or release 9524904
  • chore: release v6.6.0 de8360c
  • build(ios): updates build_framework script to include dsyms in final output 4502b9f

6.5.11

31 January 2025

  • build(ios): updates build_framework script to include dsyms in final output a220a5c
  • chore: release v6.5.11 e848d23
  • Updating version files 191d1c8

6.5.10

27 January 2025

6.5.9

24 January 2025

6.5.8

23 January 2025

  • chore: release v6.5.8 3b51981
  • Updating version files ae975ac
  • Propagate layout's display to children in runtime 22e229e

6.5.7

14 January 2025

  • chore: release v6.5.7 59174c4
  • Updating version files 7a56dcb
  • Runtime fix for image scale with mesh 96d5820

6.5.6

8 January 2025

  • Pushing merge, resolved using upstream.\n\n message=Security warnings 28394c7
  • chore: release v6.5.6 a7c111c
  • Updating version files 20bb89e

6.5.5

7 January 2025

6.5.4

23 December 2024

  • chore: release v6.5.4 fe1c1a9
  • Updating version files 694d9b7
  • Merge path_utils.hpp and eval_cubic.hpp into the core runtime 0249ef9

6.5.3

19 December 2024

  • chore: release v6.5.3 55528e5
  • Force advancing on iOS if advancing by 0 1b5de5f
  • Updating version files aaa2040

6.5.2

17 December 2024

  • chore: release v6.5.2 312c2ed
  • Updating version files 234076f
  • do not exclude proxies from drawables list b23e074

6.5.1

13 December 2024

6.5.0

12 December 2024

  • Add visionOS and tvOS support to Apple runtime 08532a7
  • chore: release v6.5.0 90bd7d7
  • Updating version files 5d25e2f

6.4.3

10 December 2024

6.4.2

6 December 2024

  • chore: release v6.4.2 d757c30
  • Updating version files 407c576
  • Update macOS runner for cocoapods publish to macOS 14 f9e0e7a

6.4.1

5 December 2024

  • chore: release v6.4.1 ef78437
  • Updating version files eae363f
  • Add Emerge Tools install size badge, remove build status badge 868e089

6.4.0

27 November 2024

  • Support supplying mobile fallback fonts by style with caching 1c87f97
  • chore: release v6.4.0 3e87b21
  • Updating version files 34bf6b2

6.3.9

21 November 2024

  • chore: release v6.3.9 8db882f
  • Updating version files f0c47b9
  • fix for incorrect android build option e839d84

6.3.8

20 November 2024

6.3.7

15 November 2024

  • chore: release v6.3.7 211a486
  • Updating version files e4b0dc1
  • return keep going when a state machine has changed its state d89ddc8

6.3.6

14 November 2024

  • chore: release v6.3.6 61ed098
  • Updating version files a86df46
  • accept constraints without targets dfaf43b

6.3.5

13 November 2024

  • chore: release v6.3.5 26f34b9
  • Updating version files 53f9b99
  • invert order of advance between parent and child 564dfe3

6.3.4

12 November 2024

  • chore: release v6.3.4 3c8145f
  • Updating version files 6223f8d
  • Working on option C for update cycle 0798c1e

6.3.3

5 November 2024

6.3.2

4 November 2024

  • chore: release v6.3.2 7b0fb82
  • Updating version files 68ccf6c
  • Use trait collection for display scale over window scene 505d6fe

6.3.1

31 October 2024

  • chore: release v6.3.1 51f1bcd
  • Updating version files 0f54ed6
  • Build iOS releases using Xcode 15.4 e7fc99e

6.3.0

30 October 2024

  • feat: add runtime layout fit type for ios, android, web 9d8744e
  • chore: release v6.3.0 ee86d79
  • Updating version files a12d57f

6.2.2

29 October 2024

  • chore: release v6.2.2 f851490
  • Updating version files 88f09b4
  • Fix resources getting deleted prematurely in vkutil::ResourcePool ba5824d

6.2.1

22 October 2024

  • Validate rect and drawable size before drawing 6417d1a
  • Add input getters to iOS view model 9fee36a
  • chore: release v6.2.1 f96110f

6.2.0

16 October 2024

6.1.7

15 October 2024

  • Drop the ColumnLimit to 80 for clang-format 17a669a
  • chore: release v6.1.7 ed32a52
  • Updating version files 15f6952

6.1.6

9 October 2024

  • chore: release v6.1.6 fa6c4ee
  • Updating version files a000b40
  • Fix Apple runtime crashes on Macs with non-Apple-Silicon GPUs ae025ed

6.1.5

2 October 2024

6.1.4

1 October 2024

  • chore: release v6.1.4 1766269
  • Updating version files 01de1b4
  • Clone draw for cache optimizations 5b55b9d

6.1.3

24 September 2024

  • advance iterator until distance does not equal 0 #8164
  • chore: release v6.1.3 4a17958
  • Updating version files 673d7ed
  • Add linux build step for rive_native changes 219664c

6.1.2

19 September 2024

  • Add support for decoding Apple native font via factory a3ae86e
  • Add size property to RiveImageAsset on iOS 6a8244e
  • chore: release v6.1.2 8b165db

6.1.1

12 September 2024

6.1.0

10 September 2024

  • Dance around a driver issue that generates garbage pixels #7423
  • Add fallback font support for iOS and macOS b047463
  • Namespace corrections to rive instead of gpu 98894de
  • Update iOS contributing guide 8f31d69

6.0.7

29 August 2024

  • Support forwarding iOS / macOS listener events up responder chain 2cfb340
  • Change class names to strip PLS 39455c0
  • chore: release v6.0.7 585e092

6.0.6

28 August 2024

  • Redraw iOS and macOS Rive view on various view changes e592307
  • Initial file moves and renames 3f592d5
  • Update rive cpp for submodules 4d5505d

6.0.5

23 August 2024

6.0.4

16 August 2024

  • iOS images: back to rendering to a cg context with unmultiplying. ee74239
  • chore: release v6.0.4 9777dc7
  • Updating version files f99c6ab

6.0.3

15 August 2024

  • chore: release v6.0.3 724db3e
  • Updating version files 06a1419
  • editor: nine-slicing core data type definitions a7a7cb5

6.0.2

14 August 2024

  • fix hovered state of group listeners #7838
  • chore: release v6.0.2 a5d3046
  • Updating version files 899d1cb
  • remove no-op simd unmultiply 86a5211

6.0.1

13 August 2024

6.0.0

24 July 2024

5.16.0

23 July 2024

  • skip custom events when creating hitshapes #7651
  • Add ability to set iOS artboard volume through RiveModel e77bda6
  • chore: release v5.16.0 d71b173
  • Updating version files 10d0af6

5.15.2

22 July 2024

  • chore: release v5.15.2 93c0df5
  • Updating version files 3242471
  • fix spilled time for animations with speed applied to them 199ecae

5.15.1

17 July 2024

  • chore: release v5.15.1 02693ff
  • Updating version files 4472036
  • Only set Core Audio session category for iOS targets 77c16d6

5.15.0

16 July 2024

  • Fix crash when skinnable isnt found. #7317
  • Add new state machine delegate callback for touch event hit results cb45051
  • chore: release v5.15.0 347c021
  • Updating version files 2e342b3

5.14.5

10 July 2024

  • chore: release v5.14.5 2dec5c2
  • Updating version files cc6f776
  • change how forAll iterates over children b6b7f40

5.14.4

9 July 2024

  • chore: release v5.14.4 f07f52d
  • Updating version files 2d57360
  • Only call state machine delegate function if delegate exists 99b9a82

5.14.3

6 July 2024

  • add missing validations #7531
  • Improve handling of nullable values in iOS renderer 76aef26
  • chore: release v5.14.3 d9f25cc
  • Turn iOS golden testing back on 701a1df

5.14.2

28 June 2024

  • Remove files to unblock downstream iOS push 9dc67e3
  • chore: release v5.14.2 f491731
  • Updating version files 83e7970

5.14.1

24 June 2024

5.14.0

18 June 2024

5.13.2

8 June 2024

  • chore: release v5.13.2 800afbd
  • Updating version files d424259
  • mark shape as dirty after flagged as target 5dad85a

5.13.1

7 June 2024

  • chore: release v5.13.1 5e74896
  • Updating version files 687e3a9
  • fix bounds calculation ahead of time 8e5add5

5.13.0

6 June 2024

5.12.1

3 June 2024

  • Fix libjpg on Mac Sonoma 296c14d
  • chore: release v5.12.1 60adeaa
  • only start/stop the audio engine if its been initialized fbe16bb

5.12.0

28 May 2024

  • fix for unexpected triggered events #7226
  • use world bounds for coarse grained collision test #7286
  • chore: release v5.12.0 4fa7956
  • Updating version files 08ef281
  • Use unique_ptr in import stack. 02a837c

5.11.6

15 May 2024

  • Updating version files 3408865
  • chore: release v5.11.6 df1e3f2
  • Pushing merge, resolved using upstream.\n\n message=Add privacyinfo resource to Package.swift 77e8b3d

5.11.5

14 May 2024

  • chore: release v5.11.5 5b53eb4
  • Updating version files 3eeb5cb
  • add macos deployment target to match cocapods target, and point cocoa… c5f619f

5.11.4

13 May 2024

  • Updating version files 8c12b05
  • chore: release v5.11.4 9b62207
  • Update release.yml to include PrivacyInfo 9ad04e6

5.11.3

10 May 2024

  • Skip non-finite vertices in GrTriangulator #7235
  • Pushing merge, resolved using upstream.\n\n message=Add required descriptor to avoid crash when creating a new RTV ff6524a
  • Updating version files d1f1875
  • chore: release v5.11.3 52ab886

5.11.2

2 May 2024

  • fix follow path not working with path as target and shape with 0 opacity #7155
  • fix state machine advanceAndApply 3800dff
  • chore: release v5.11.2 68b5426
  • Updating version files f4ee74c

5.11.1

23 April 2024

5.11.0

22 April 2024

  • treat cubic curve as quad when control point equals endpoint #6969
  • add out of band audio support ios - abstracted audio! 216240b
  • Stop audio in iOS when backgrounded. ff8648e
  • patch backgrounding to use macos notifications when appropriate 06111d0

5.10.0

26 March 2024

5.9.1

26 February 2024

  • chore: release v5.9.1 b596075
  • Updating version files 5fdc7d2
  • trigger change when text modifier updates d465459

5.9.0

21 February 2024

  • chore: release v5.9.0 f06d49d
  • Updating version files 136400d
  • sort hit shapes when draw order changes and stop propagation on hit s… af86d5d

5.8.0

16 February 2024

5.7.1

19 January 2024

  • fix elastic interpolator crash with period 0 #6422
  • chore: cleanup ios examples b3d16a9
  • chore: release v5.7.1 ce21e5a
  • Updating version files b17042e

5.7.0

11 December 2023

  • Ios out of band 27de5ab
  • fix: add nullptr check when retrieving text run on iOS at the artboard a85c61b
  • chore: release v5.7.0 4be79b4

5.6.3

1 December 2023

  • chore: release v5.6.3 4a6b607
  • Updating version files 6dc9932
  • skip constraints in editor when target is collapsed 0f1cdf8

5.6.2

22 November 2023

5.6.1

9 November 2023

  • Fix follow path 6070 #6070
  • chore: release v5.6.1 9823217
  • Updating version files e669c40
  • Delete assets after artboards to fix race condition with FileAssetReferencers. a0e2e3f

5.6.0

1 November 2023

5.5.1

24 October 2023

  • chore: release v5.5.1 2f9b263
  • Updating version files 1a03aad
  • patch: change available from application extension to iOS 1eb2da5

5.5.0

23 October 2023

  • Enable CADisplayLink to run at a user-defined preferredFramesPerSecond 2b15111
  • chore: release v5.5.0 e011b86
  • Updating version files 64d0204

5.4.0

23 October 2023

  • feat: add preview target to ios and macos runtime example b07a2a4
  • Fission the CG and Skia renderers 1bc4d19
  • Fixed clang check. c9a6137

5.3.2

5 October 2023

  • 6041 follow path with 0 opacity #6041
  • Add a "Stress Test" to the example iOS app afbd9e2
  • chore: release v5.3.2 9030b8c
  • Updating version files 7c8a3ab

5.3.1

19 September 2023

  • Add a CG render context to the iOS runtime a795c2f
  • Rive Renderer fixes on iOS/debug b1cba70
  • chore: release v5.3.1 4ebd7c0

5.3.0

13 September 2023

  • feature: Add Rive Event bindings to iOS runtime 064fd46
  • chore: release v5.3.0 7b0ade9
  • Updating version files 072aca5

5.2.1

13 September 2023

  • Read passed any empty runs when iterating glyphs. #5973
  • chore: release v5.2.1 5bd6438
  • Updating version files 330c29b
  • add artboards shapes to updates when RenderOpacity has dirt e503a91

5.2.0

12 September 2023

  • Integrate the Rive renderer into iOS b1f11bf
  • Fix the iOS release ed4d6c9
  • Checkout and build the Rive Renderer into iOS deployments b6a88c7

5.1.6

14 August 2023

  • chore: release v5.1.6 a195227
  • Updating version files d1edfc1
  • Fix issue with nested artboards not updating follow path constraints. b2099af

5.1.5

10 August 2023

5.1.4

7 August 2023

  • chore: release v5.1.4 5f00b08
  • Updating version files 31027d5
  • Require only app-extension-safe APIs cec7e9e

5.1.3

5 August 2023

  • chore: release v5.1.3 0a9c026
  • Updating version files af41f0a
  • fix leak in move operator= on SimpleArray 8e89aa9

5.1.2

3 August 2023

  • Clipping and baseline #5732
  • maint: fix determine version build step in github workflow to bump based on major, minor, and patch instead of just patch 0aee73f
  • chore: release v5.1.2 e24459a
  • Updating version files 90ec288

5.1.1

31 July 2023

5.1.0

31 July 2023

5.0.0

26 July 2023

4.0.6

7 August 2023

  • chore: release v4.0.6 0d09707
  • Updating version files 4852246
  • Require only app-extension-safe APIs 7c66866

4.0.5

21 July 2023

  • chore: release v4.0.5 32f7d94
  • Updating version files bbf55a3
  • fixup touch location for ios when the riveview is a subview ea061e0

4.0.4

26 June 2023

4.0.3

31 May 2023

  • Add support for injecting Bundle when creating RiveFile 1b78705
  • chore: release v4.0.3 8c8d2b2
  • Updating version files 04f70fb

4.0.2

25 May 2023

  • chore: release v4.0.2 81892dd
  • Updating version files c2d642b
  • patch: only set riveView to nil on a viewmodel if the view Swift wants to dismantle is the same as the riveView property on viewmodel 23f8d39

4.0.1

24 May 2023

4.0.0

24 May 2023

3.1.12

12 May 2023

  • Fix flickering caught in high level runtimes. #159
  • chore: release v3.1.12 28a9b3f
  • Updating version files 11f4690
  • Fix diacritics be26447

3.1.11

26 April 2023

3.1.10

14 April 2023

  • chore: release v3.1.10 950601d
  • Updating version files cbfe3f9
  • Propagate collapse to path composer. cd7dd45

3.1.9

13 April 2023

  • chore: release v3.1.9 0a89fac
  • Updating version files 24556e4
  • Fix for runtime crash with skins nested in solo nodes. 41cea61

3.1.8

6 April 2023

  • add directBlendState by mix value, bypassing setting inputs #5039
  • update editor playback actions when timeline is at the end of the cur… #4021
  • fix riveModel force-unwrap crash 5212559
  • chore: release v3.1.8 ec033a1
  • Updating version files bc8ac1e

3.1.7

3 March 2023

3.1.6

1 March 2023

  • chore: release v3.1.6 9d9fa7b
  • Updating version files 3fa665d
  • apply missing animation fix to macos and android 07f48de

3.1.5

20 February 2023

  • Fix artboard pieces slowly popping in. #4351 #4804
  • Update ObjC formatting to look more similar to the C++ 627ecee
  • address an issue where a state without an aniimation can break advanc… a2cb5ea
  • Make the ios FPSCounterView more stable e88b16b

3.1.4

4 January 2023

3.1.3

15 December 2022

  • Only use __builtin_reduce_add for integer types #4458
  • iOS project reorg 4b03b7a
  • chore: release v3.1.3 eabea23
  • Updating version files 75442f8

3.1.2

22 November 2022

3.1.1

2 November 2022

3.1.0

31 October 2022

3.0.5

21 October 2022

  • apply speed to both time and total time #3927
  • chore: release v3.0.5 6f2ca66
  • Updating version files d5c13a0
  • Bidi Text Support 792c9cc

3.0.4

4 October 2022

  • clang-format updates d53d5ae
  • chore: release v3.0.4 2ae76fb
  • docs: fix links and some verbiage in the iOS runtime README 3d8cbf3

3.0.3

27 September 2022

  • Deindent namespaces 9f165c2
  • clang-format tweaks 2ab3417
  • iOS - Fixed setArtboard bug in RiveModel bb229e0

3.0.2

11 August 2022

  • adding all the updates to make ios build from the mono repo, and push… 5708699
  • Docs: Update docs for the iOS runtime README and CONTRIBUTING md files to the simplified format 5fd2145
  • clang-format the universe 53d0164

3.0.1

7 July 2022

  • Add new simple demo app that can be run without configure scripts 1fb9c40
  • Refactored enums to look more swifty and shortened 5c44226
  • Added in default state machines dcc6d8d

2.0.29

30 June 2022

  • Reference counting for artboard, state machine and animation. Added a feature flag for this that is disabled by default. 88a8e60
  • Add copy of CGSkiaFactory b4e54e2
  • chore: release v2.0.29 97d028b

2.0.28

28 June 2022

2.0.27

27 June 2022

2.0.26

20 June 2022

  • chore: release v2.0.26 57d169a
  • Updating version files e0cde5e
  • Maint: Roll cpp forward to get control point changes 6e1a548

2.0.25

13 June 2022

  • Gave the Layout example a more natural iOS structure d892ae4
  • chore: release v2.0.25 a25bcc3
  • Updating version files 330d7bb

2.0.24

8 June 2022

  • chore: release v2.0.24 6cab946
  • State Machines and Animations will call advanceAndApply() instead of advance() and apply() separately 6d33cb6
  • Updating version files 58cee66

2.0.23

8 June 2022

  • Gave RiveViewModel specialized inits so that users are presented without only an animation or a state machine param 79f3119
  • chore: release v2.0.23 658a76c
  • Updating version files 89c0381

2.0.22

7 June 2022

  • Adjusted example to only instantiate one RiveFile 619987e
  • chore: release v2.0.22 a4387fc
  • Updating version files b26c9a6

2.0.21

7 June 2022

2.0.20

7 June 2022

  • Changed the RiveViewModel's view() method to return a type erased AnyView to allow subclasses to override it. This is because currently in Swift opaque result types cannot be used for a non-final declaration within a class. I also removed some throws on methods in RiveViewModel to make the highest level of our API cleaner. 921298e
  • chore: release v2.0.20 432053b
  • Updating version files cf663cf

2.0.19

27 May 2022

  • Tweaked the stop/reset behavior to behave more deterministically on state machines and animations. Added a test view that shows the parity in playback behavior between almost identical animations and state machines (it's commented out in ExamplesMasterTableViewController by default). Fixed bug with triggering inputs on state machines. Deleted riv files we're not using anymore 344d410
  • Added a helper method for animations to determine if they've ended. Moved model modifications out of RiveView's play method and into RiveViewModel's. When playing from the RiveViewModel we now check if an animation has ended so it can play again. b51be94
  • chore: release v2.0.19 139ae44

2.0.18

25 May 2022

2.0.17

25 May 2022

2.0.16

23 May 2022

2.0.15

20 May 2022

  • Updated the clock widget with manual controls 270b353
  • chore: release v2.0.15 020b487
  • Updating version files 4c01512

2.0.14

19 May 2022

2.0.13

19 May 2022

  • Simplified the main components of the iOS runtime 971c180
  • Made some runtime refinements. Updated tests to use new simplified runtime. e5f1b24
  • Added documentation to RiveViewModel. Hid fpsCounter in RiveView. 1057c74

2.0.12

12 May 2022

2.0.11

11 May 2022

  • Added an FPS counter to RiveView that can be easily toggled. Moved common init code into a sharedInit() function. Added Jellyfish asset to the TouchEvents example. 518fa49
  • Moved the fps counter's cosmetics out of RiveView 0bc8f71
  • Reduced the update frequency of the fps counter. Reduced the size of the counter within the RiveView. 4e692a0

2.0.10

1 May 2022

  • Revert "Revert "Only exposes instances"" ff4bccf
  • Revert "Only exposes instances" a6026b7
  • Revert "chore: release v2.0.9" 623e498

2.0.9

29 April 2022

2.0.8

29 April 2022

  • Fixed bug that prevented touch events from working properly on paused state machines. Re-enabled lighthouse example. f6e1cc6
  • chore: release v2.0.8 4720c17
  • Updating version files 6131858

2.0.7

29 April 2022

  • Implemented StateMachine touch events and a Magic 8 Ball example to demonstrate them. Removed old RArtboardDelegate now that the touch events are handled by the StateMachine. 9d9d1b9
  • chore: release v2.0.7 325b582
  • Updating version files e946f14

2.0.6

27 April 2022

2.0.5

25 April 2022

  • Changed the main example selection screen to use a UITableView (to more easily add or remove examples) wrapped in a UISplitViewController so it will layout well on iPads also 9d703e9
  • Moved away from hard coded segues on buttons to use UITableViewController. Makes it easier to maintain the list of examples 87ab083
  • Removed old examples view controller e95e65c

2.0.4

25 April 2022

  • Roll cpp forward -- no more BinaryReader 63514bb
  • chore: release v2.0.4 8060d38
  • Updating version files c095809

2.0.3

25 April 2022

2.0.2

18 April 2022

  • chore: release v2.0.2 fce827f
  • Updating version files 1958f93
  • Added explicit import of Combine to solve errors in clients consuming the iOS runtime 8b060f7

2.0.1

16 April 2022

  • Updating version files 5f528eb
  • chore: release v2.0.1 7e6fdaf
  • Fix: Fix templates to reference new platform version changes e3829ff

2.0.0

15 April 2022

  • Deprecated old RiveFile utils. Converted Layout, BlendModes and StateMachine UIKit examples. Commented out unused examples and old RiveView related things. Fixed SimpleAnimation presentation issues. a456f48
  • Removed unused files e9035ed
  • [Workspace] 50cfa4f

1.0.18

15 April 2022

  • roll cpp, use ArtboardInstance b2425ed
  • Roll cpp forward, and update call-sites 6a230a6
  • Roll cpp forward, and update bindings a154ab2

1.0.17

7 April 2022

1.0.16

18 March 2022

  • chore: release v1.0.16 1e89f44
  • update build scripts to include force rebuilding 54782f1
  • Updating version files 1cc593b

1.0.15

17 March 2022

  • Add a mesh example and add missing energy_bar_asset 6851222
  • Update rive-cpp to support Mesh and fix build issues a0eb22b
  • chore: release v1.0.15 53e4969

1.0.14

15 March 2022

  • removed git lfs files that were somehow still here 16d8784
  • chore: release v1.0.14 c689fe2
  • update docs f842053

1.0.13

15 March 2022

  • Fix the SwiftUI component examples bd9eb6f
  • chore: release v1.0.13 ec59e88
  • Updating version files f29cea5

1.0.12

11 March 2022

  • chore: release v1.0.12 57d9464
  • Updating version files d636a6b
  • update module to be https for swiftpm experiment 6e79641

1.0.11

10 March 2022

  • Removing from github installation instructions 6529a0d
  • chore: release v1.0.11 277e7a7
  • Updating version files a845716

1.0.10

10 March 2022

  • changed up build scripts to add a zip output for releases and make swiftPM & cocoapods use that a2c02b2
  • moved scripts into /scripts, and added configure script to orchestrate installing skia dependencies 6756e5d
  • updated readme/contributing/gitignore and moved search headers to look in dependencies e993745

1.0.9

9 March 2022

  • added coordinator bf84c97
  • create reusable rive swift view f79c3cc
  • update to make riveviewswift a surface more bindings b234fb7

1.0.8

28 February 2022

  • chore: release v1.0.8 45e2973
  • no longer add a v in front of the version tag for rive-ios-pod, we dont use it anywhere else, its not good for swiftpm 33fb185

1.0.7

24 February 2022

1.0.6

4 February 2022

1.0.5

1 February 2022

1.0.4

25 January 2022

  • chore: release v1.0.4 a822509
  • Maint: Update to latest rive-cpp 74e2fd5

1.0.3

24 December 2021

1.0.2

21 December 2021

1.0.1

13 December 2021

  • Starting to hook up skia renderer. 78bc04d
  • Improving skia context handling. d62abfb
  • Cleanup for latest xcode and updating to master rive-cpp. 94d7d01

0.15.14

23 November 2021

  • chore: release v0.15.14 3d175ec
  • update our workflows to run on macos 11 b55ac74
  • hardcode test build version b396571

0.15.13

23 November 2021

  • add test build frameowrk script 2d5aabd
  • chore: release v0.15.13 0dad36a
  • update build test framework name 99e931b

0.15.12

23 November 2021

  • fix: use archive over build to avoid packaging swiftsourceinfo 6f78434
  • chore: release v0.15.12 6afdc41
  • fix:fix up path to point to archive rather than build aa2c65d

0.15.11

10 November 2021

  • chore: bump release-it version b0fc63e
  • chore: release v0.15.11 2001405

0.15.10

29 October 2021

  • chore: release v0.15.10 81f0b4d
  • fix: update cpp to fix playback speed on nested artboards a02493c

0.15.9

28 October 2021

  • Update cpp dependency afb3dbf
  • chore: release v0.15.9 d2b807d
  • add nested animation test file to ios 032816d

0.15.8

7 September 2021

  • chore: release v0.15.8 af19282
  • feature: bumped cpp to add ik constraint fix b5d78f5

0.15.7

16 August 2021

  • chore: release v0.15.7 748fc3e
  • moving SwiftUI dependency into the Example project f9815ec

0.15.6

12 August 2021

  • chore: bumping rive-cpp version 28c1ce1
  • bumped cpp to support artboards that do not clip 4d57fef
  • chore: release v0.15.6 cd64012

0.15.5

30 July 2021

  • adding test file for distance constraints and updating cpp refs in the project e89360f
  • chore: release v0.15.5 6880999
  • update rive-cpp dependency for distance constraints 1a695d0

0.15.4

21 July 2021

  • feature: updated rive-cpp dependency to allow for IK constraint support e6d29f1
  • chore: release v0.15.4 7c76da8

0.15.3

6 July 2021

  • chore: bumping version again, this time npm failed us #98
  • chore: release v0.15.3 d8f37ec

0.15.1

6 July 2021

  • chore: bumping version to avoid clash with already released version #97
  • chore: also need to config git user for pushing #95

0.15.0

6 July 2021

  • Release it testing #94
  • chroe: add github token to build script #93
  • Release it testing #91
  • bump cpp version, fixing blendstate memory leak #90
  • Investigate bitcode flag #89
  • Add template issue #88
  • bumped to v7 #87
  • Using GitHub action #86
  • 84 #85
  • update ios workflows to runt tests on push / pr to master #83
  • Add NSError errors in place of NSException #81
  • adding release-it 6d9baf1
  • adding / supressing error handling in example app 51f911f
  • chore: changing workflow to test github_token ce0758d

0.14

14 June 2021

  • moving pod gitrepo to rive-ios-pod #80
  • adding blend mode notes #79
  • added blend mode examples #78
  • updated cpp revision to include androids exit time fix #77
  • Reset #75
  • On state change updates #71
  • updating podspec for ios #69
  • View de initialize #63
  • Adds clean up and deallocation #61
  • New constructors for RiveFile #60
  • Publish pods pipeline #59
  • added pod publishing to the CocoaPods #57
  • Update readme #56
  • Update readme #55
  • fixed up examples for isStateMachine delegate flag & added play suppo… #54
  • Update rive cpp #53
  • add isStateMachine to play/pause/stop delegates #51
  • fixed up repo on podspec #46
  • Maybe framework #45
  • Modularize #42
  • Ios player part2 #41
  • added state change events #38
  • adding delgate tests #36
  • added state machine instance tests #35
  • added state machine configuration tests #34
  • adding tests for loading state machines #32
  • added load artboard tests #31
  • added load animations tests #30
  • Rive animation configuration #29
  • Hacked in play/pause to SwiftUI #28
  • Adds state machine interface to cpp #18
  • Updates 4 30 #17
  • Moves RiveView/Controller from ObjC to Swift #16
  • First cut at refactoring for high level api support #15
  • moved everything around to allow for smaller files b9b17a5
  • adding loop mode and direction and example for them. acbd650
  • updated examples for simple & layout 7932172

0.6.4

10 February 2021

0.3.0

3 July 2021

  • Investigate bitcode flag #89
  • Add template issue #88
  • bumped to v7 #87
  • Using GitHub action #86
  • 84 #85
  • update ios workflows to runt tests on push / pr to master #83
  • Add NSError errors in place of NSException #81
  • adding / supressing error handling in example app 51f911f
  • add rive-cpp checks to ios 4047122
  • removed direct script and seeing about using a github action 19fe66d