Skip to content

Latest commit

 

History

History
566 lines (368 loc) · 35.9 KB

CHANGELOG.md

File metadata and controls

566 lines (368 loc) · 35.9 KB

Changelog

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

Generated by auto-changelog.

  • 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

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

28 June 2022

27 June 2022

20 June 2022

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

13 June 2022

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

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

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

7 June 2022

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

7 June 2022

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

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

25 May 2022

25 May 2022

23 May 2022

20 May 2022

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

19 May 2022

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

12 May 2022

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

1 May 2022

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

29 April 2022

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

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

27 April 2022

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

25 April 2022

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

25 April 2022

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

16 April 2022

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

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

15 April 2022

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

7 April 2022

18 March 2022

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

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

15 March 2022

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

15 March 2022

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

11 March 2022

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

10 March 2022

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

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

9 March 2022

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

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

24 February 2022

4 February 2022

1 February 2022

25 January 2022

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

24 December 2021

21 December 2021

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

23 November 2021

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

23 November 2021

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

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

10 November 2021

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

29 October 2021

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

28 October 2021

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

7 September 2021

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

16 August 2021

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

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

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

21 July 2021

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

6 July 2021

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

6 July 2021

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

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

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

10 February 2021

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