All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
- Support supplying mobile fallback fonts by style with caching
1c87f97
- Updating version files
34bf6b2
- fixed url for canddiates and goldens in not pack mode
ba494aa
21 November 2024
- chore: release v6.3.9
8db882f
- Updating version files
f0c47b9
- fix for incorrect android build option
e839d84
20 November 2024
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
14 November 2024
- chore: release v6.3.6
61ed098
- Updating version files
a86df46
- accept constraints without targets
dfaf43b
13 November 2024
- chore: release v6.3.5
26f34b9
- Updating version files
53f9b99
- invert order of advance between parent and child
564dfe3
12 November 2024
- chore: release v6.3.4
3c8145f
- Updating version files
6223f8d
- Working on option C for update cycle
0798c1e
5 November 2024
4 November 2024
- chore: release v6.3.2
7b0fb82
- Updating version files
68ccf6c
- Use trait collection for display scale over window scene
505d6fe
31 October 2024
- chore: release v6.3.1
51f1bcd
- Updating version files
0f54ed6
- Build iOS releases using Xcode 15.4
e7fc99e
30 October 2024
- feat: add runtime layout fit type for ios, android, web
9d8744e
- chore: release v6.3.0
ee86d79
- Updating version files
a12d57f
29 October 2024
- chore: release v6.2.2
f851490
- Updating version files
88f09b4
- Fix resources getting deleted prematurely in vkutil::ResourcePool
ba5824d
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
16 October 2024
15 October 2024
- Drop the ColumnLimit to 80 for clang-format
17a669a
- chore: release v6.1.7
ed32a52
- Updating version files
15f6952
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
2 October 2024
- chore: release v6.1.5
be819a0
- Updating version files
bbfb444
- fix uninitialized font features
ba26ad2
1 October 2024
- chore: release v6.1.4
1766269
- Updating version files
01de1b4
- Clone draw for cache optimizations
5b55b9d
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
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
12 September 2024
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
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
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
23 August 2024
- iOS images unpremult SIMD support
866f231
- chore: release v6.0.5
41fee1c
- Updating version files
a41fba4
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
15 August 2024
- chore: release v6.0.3
724db3e
- Updating version files
06a1419
- editor: nine-slicing core data type definitions
a7a7cb5
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
13 August 2024
- Decode image data directly on iOS
9846f45
- chore: release v6.0.1
1bb5bbb
- Updating version files
f368b6e
24 July 2024
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
22 July 2024
- chore: release v5.15.2
93c0df5
- Updating version files
3242471
- fix spilled time for animations with speed applied to them
199ecae
17 July 2024
- chore: release v5.15.1
02693ff
- Updating version files
4472036
- Only set Core Audio session category for iOS targets
77c16d6
16 July 2024
- Fix crash when skinnable isn’t found.
#7317
- Add new state machine delegate callback for touch event hit results
cb45051
- chore: release v5.15.0
347c021
- Updating version files
2e342b3
10 July 2024
- chore: release v5.14.5
2dec5c2
- Updating version files
cc6f776
- change how forAll iterates over children
b6b7f40
9 July 2024
- chore: release v5.14.4
f07f52d
- Updating version files
2d57360
- Only call state machine delegate function if delegate exists
99b9a82
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
28 June 2024
- Remove files to unblock downstream iOS push
9dc67e3
- chore: release v5.14.2
f491731
- Updating version files
83e7970
24 June 2024
18 June 2024
8 June 2024
- chore: release v5.13.2
800afbd
- Updating version files
d424259
- mark shape as dirty after flagged as target
5dad85a
7 June 2024
- chore: release v5.13.1
5e74896
- Updating version files
687e3a9
- fix bounds calculation ahead of time
8e5add5
6 June 2024
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
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
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
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
13 May 2024
- Updating version files
8c12b05
- chore: release v5.11.4
9b62207
- Update release.yml to include PrivacyInfo
9ad04e6
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
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
23 April 2024
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
26 March 2024
26 February 2024
- chore: release v5.9.1
b596075
- Updating version files
5fdc7d2
- trigger change when text modifier updates
d465459
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
16 February 2024
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
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
1 December 2023
- chore: release v5.6.3
4a6b607
- Updating version files
6dc9932
- skip constraints in editor when target is collapsed
0f1cdf8
22 November 2023
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
1 November 2023
24 October 2023
- chore: release v5.5.1
2f9b263
- Updating version files
1a03aad
- patch: change available from application extension to iOS
1eb2da5
23 October 2023
- Enable CADisplayLink to run at a user-defined preferredFramesPerSecond
2b15111
- chore: release v5.5.0
e011b86
- Updating version files
64d0204
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 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
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
13 September 2023
- feature: Add Rive Event bindings to iOS runtime
064fd46
- chore: release v5.3.0
7b0ade9
- Updating version files
072aca5
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
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
14 August 2023
- chore: release v5.1.6
a195227
- Updating version files
d1edfc1
- Fix issue with nested artboards not updating follow path constraints.
b2099af
10 August 2023
7 August 2023
- chore: release v5.1.4
5f00b08
- Updating version files
31027d5
- Require only app-extension-safe APIs
cec7e9e
5 August 2023
- chore: release v5.1.3
0a9c026
- Updating version files
af41f0a
- fix leak in move operator= on SimpleArray
8e89aa9
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
31 July 2023
31 July 2023
26 July 2023
7 August 2023
- chore: release v4.0.6
0d09707
- Updating version files
4852246
- Require only app-extension-safe APIs
7c66866
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
26 June 2023
31 May 2023
- Add support for injecting Bundle when creating RiveFile
1b78705
- chore: release v4.0.3
8c8d2b2
- Updating version files
04f70fb
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
24 May 2023
24 May 2023
12 May 2023
- Fix flickering caught in high level runtimes.
#159
- chore: release v3.1.12
28a9b3f
- Updating version files
11f4690
- Fix diacritics
be26447
26 April 2023
- Ios memory shared context
c4238e9
- Delete add_to_project.yml
3859bea
- Create add_to_project.yml
71fb521
14 April 2023
- chore: release v3.1.10
950601d
- Updating version files
cbfe3f9
- Propagate collapse to path composer.
cd7dd45
13 April 2023
- chore: release v3.1.9
0a89fac
- Updating version files
24556e4
- Fix for runtime crash with skins nested in solo nodes.
41cea61
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 March 2023
- chore: release v3.1.7
58b926c
- Updating version files
ae09eef
- force blend states to keepGoing
f31d5fd
1 March 2023
- chore: release v3.1.6
9d9fa7b
- Updating version files
3fa665d
- apply missing animation fix to macos and android
07f48de
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
4 January 2023
- chore: release v3.1.4
b40398b
- Updating version files
47196b5
- Deregister view in RiveViewModel
8b30fc7
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
22 November 2022
2 November 2022
31 October 2022
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
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
27 September 2022
- Deindent namespaces
9f165c2
- clang-format tweaks
2ab3417
- iOS - Fixed setArtboard bug in RiveModel
bb229e0
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
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
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
- Docs: Update README for rive-ios
e152f33
- chore: release v2.0.17
e55fe7c
- Updating version files
5027b6d
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
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
29 October 2021
28 October 2021
- Update cpp dependency
afb3dbf
- chore: release v0.15.9
d2b807d
- add nested animation test file to ios
032816d
7 September 2021
16 August 2021
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
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