All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog.
- fix(runtime): store relinked view model instance on nested artboard (#11931) 76c7232fa1
4fc2199 - feature: add support for sending keyboard inputs to focused elements (#11924) 19486d13d0
6ee8e8d - Add support for setting ViewModel value using Listeners and comparing ViewModels in Transition Conditions (#11917) 46a089fc12
fa2c0db
20 March 2026
- feat(Android): Do not draw when surface is lost (#11870) d117065966
c0ef434 - chore: release v11.3.0
a3fad03 - Nnnnn library export fixes (#11884) 68176685ac
302b604
2 March 2026
- chore: release v11.2.1
fdcd7ec - fix(Android): Do not include debug symbols (#11788) 806facbaca
e9dff3c - fix: reinit scripted objects owned by the state machine (#11783) 72f38fef07
ad259f8
26 February 2026
- fix: Restore the fallback to Canvas (#11648) cb97e4072f
ef0eca1 - refactor(android): improve native library load fallback diagnostics (#11698) aa1be23a94
b9b1c52 - chore: release v11.2.0
7f8d4e5
16 February 2026
- chore: release v11.1.2
99186d3 - fix(Android): Fix CI tests (#11626) 4a2887534c
babce47 - Fix Lua stack imbalance when registering module (#11683) a03a19071f
d4e5837
23 January 2026
- chore: release v11.1.1
3d8ea5b - fix(apple): use core text suggested fallback font if necessary (#11530) 147fe75b6b
652df7c - feature: add support for mapping view models to artboards in lists (#11524) 41002bf174
8be94fa
13 January 2026
- fix(scripting): search first parent transform component to build scri… (#11443) 99ca3a30cc
b3a8f02 - feat(Android): Scripting support (#11438) 9112280455
75cca1e - chore: release v11.1.0
2c87900
8 January 2026
- feat(Android): Compose Testing and Improvements (#11198) b1b58bf66d
44474e4 - refactor: Move remaining command queue native functions to bridge (#11349) e03558d030
5ab5b78 - feat(Android): More Compose Features (#11287) c7a462251d
fa07a1f
2 December 2025
- refactor(Android): Compose Improvements (#11057) 97b6cd2b65
3fd1873 - chore: release v10.5.3
33f3543 - fix(EA): list index can be compared to numbers (#11194) e2f7d6cde1
e85a430
27 November 2025
- fix(android): crash on artboard resizing (#11176) e3c08f895c
adb1852 - fix: store
stylePickerin a variable to prevent GC (#11079) ea0a4b09bb554a0a6 - chore: release v10.5.2
f62355f
6 November 2025
- style(Android): Many warnings and style fixes (#10886) abb33a5433
2cb1878 - refactor(Android): Build system refactor (#10938) 60a6d3cee8
e312975 - chore: release v10.5.1
f67aa5b
24 October 2025
- feat(Android): Process decoded images (#10755) 1441bcdf13
e8f2efb - feat(Android): Multitouch and pointer exit support (#10848) 9bcc4a6d11
0cab255 - chore: release v10.5.0
e8e7829
8 October 2025
- data bind artboards rcp file (#10214) c542b9b7ac
945ee7e - chore: release v10.4.5
489086f - fix(runtime): Invalidate stroke effects on ForegroundLayoutDrawable (#10733) 2f7bed5eb1
07f374b
12 September 2025
- chore: release v10.4.4
42df839 - Fix D3D warning (#10580) a3e22e1322
1c645af - feature: scripting prevent infinite exec (#10570) 3afebf3d4f
0187637
3 September 2025
- fix(Android): RiveArtboardRenderer and Artboard lifetime fixes (#10496) 7c7ce460f4
a222403 - feature: add auto generated state machine on artboard initialization (#10420) 6c147cb33f
732237b - chore: release v10.4.3
7c97fdd
22 August 2025
- Artboard List items follow path (#10417) 68a608cfad
cdcfaae - feat(webgpu): Add support for the webgpu2 API (#10423) f27cb54942
633d244 - chore: release v10.4.2
ea1860e
12 August 2025
- fix: dispose the renderer without blocking the UI thread (#10331) 2882eeb56a
f5e10d3 - chore: release v10.4.1
16a1d03 - Feature: scripted data inputs (#10339) 8693175cee
8b69331
7 August 2025
- feat(Android): Image, list, and artboard data binding (#10052) 4ab2878965
2fb4fc5 - chore: release v10.4.0
39efae5
6 August 2025
- chore: release v10.3.3
24e12ac - fix nested events conflicting with parent events (#10326) 51f1f66e31
b41d995 - add support for view model trigger based listeners (#10323) e7ef71b568
7acee2b
4 August 2025
- chore: release v10.3.2
432ee6e - fix: function visibility modifier for API <= 25 1aa92f81ca
c87c060 - chore: Update audio_preview_generator to use build_rive.sh (#10285) fba1987016
b590f10
28 July 2025
- chore: refactor scripting api (#10218) 85aa06d5db
b1fc7bd - fix: lifecycle memory management (#10237) 6a23aeed19
bf69c63 - chore: release v10.3.1
a060a50
21 July 2025
- Fixing merge conflicts in CHANGELOG
#388 - fix: restore publishing moving from OSSRH to Maven Central Portal (#10120) d64a5e9647
ea29bbb - chore: release v10.3.0
b719f34 - feat(CommandQueue): Several small additions (#10215) c508ec1d15
75d5395
1 July 2025
- chore: release v10.2.1
6fa0720 - fix: use proper byte array for init’ing font (#10059) 8189aa66f7
acf8cd5 - fix: github releases (#10089) ffc25562ef
4894b71
23 June 2025
- chore: release v10.2.0
5f3fb1a
23 June 2025
- fix(parser): unnamed families don’t inherit names (#9791) 32e4698fbc
a7f6724 - chore: release v10.1.8
08f1a30 - chore: update list related classes to use RCP (#10032) 23c446feb4
4a8e747
12 June 2025
- chore: bump
package.jsondeps 9fb213398c6d8f27f - fix(webgpu): Don't allocate unnecessary textures (#9909) dde1897bb7
e1b0529 - fix: update how we use release-it to push updates back to our repros (#9967) 5e3cb6d3ce
77903ae
5 June 2025
- fix(ci): generate bugreport if tombstones are not accessible (#9866) a5e64a204d
121bdcb - feat(android): Add touch pass through to views (#9865) 8c45193313
eac0e2b - ci: Comment out a flaky android test (#9864) 433b77b0f4
e09314c
3 June 2025
- fix(ci): make activity lifecycle tests more robust against race conditions on detach (#9771) 1023f71a0e
43b3f59 - Don't run android tests on the emulator (#9137) efc5a9868a
565ced9 - chore: release v10.1.5
555ad1c
10 May 2025
- fix(gl): Fix uninitialized pixel local storage (#9638) fac712cc41
#279 - chore: release v10.1.4
e76c944 - Fix Artboard List crash when layout siblings come before it (#9633) 18c9402bc3
5217843 - feat: First draft of a CommandQueue (#9620) 18dc7c390b
9e72a89
7 May 2025
- chore: release v10.1.3
795b17c - fix(renderer): Gracefully handle null image textures (#9600) 7dd9f91b4a
9ad165a - editor: DataEnum in library (#9603) 3df92e66a4
f71a66b
2 May 2025
- fix(playback):
LinearAnimationInstances advance theArtboardwhen noStateMachineInstanceis playing 966a68a08f95f803a - chore: release v10.1.2
f723cad - feat: Move the alpha portion of MSAA blend modes to the blend unit (#9576) 4f9625183f
203dafd
1 May 2025
- feat(fonts): implement indexed font fallback strategy &
getFallbackFonts()API d9437f760131f2d89 - chore: release v10.1.1
075ba4e - ci: Allow for manual pulling of submodules
9450947
16 April 2025
- Create add_to_project.yml
#365 - libraries: serialize library artboards as local artboards
#9324 - Android Data Binding
7a16a79 - chore: release v10.1.0
0a803e0 - fix: data converter range mapper argument order
1149872
8 April 2025
- fix(Android): Render thread crash
4a64b95 - chore: release v10.0.5
b6f7af9 - Fix GL buffer race condition
b001b21
3 April 2025
- feat(Android): Remove Kotlin Reflect and downgrade to Kotlin 1.9
a0b439f - chore: release v10.0.4
b2807a5 - Libraries
ff051d5
24 March 2025
- chore: release v10.0.3
9e0f003 - More cleanups for Vulkan bootstrapping
54f8301 - Reduce the # of arguments required for Vulkan context creation
95b2979
10 March 2025
- chore: release v10.0.2
44ef0fe - fix: Remove printmapping ProGuard rule
71245a9 - clear bindable property when used
0ec1b0c
28 February 2025
- chore: release v10.0.1
6006297 - invalidate stroke effects when path changes
4ab1053 - testing codecov
579bcf1
27 February 2025
- Remove Skia from android runtime
fc4f64e - Final Skia Removal
9f4522f - Add RenderPath::addRawPath
bc8bcc5
27 January 2025
24 January 2025
24 January 2025
- chore: release v9.13.8
c39428f - Require Android NDK r27c from premake
4d26764 - Editor + Runtime Feathers!
94ffd91
17 January 2025
- chore: release v9.13.7
fdcb2d5 - use triggers per state machine layer
a0ad3a3 - Nnnn add extra functionality to string converter
7c7450b
14 January 2025
- Pushing merge, resolved using upstream.\n\n message=Security warnings
#349 - chore: release v9.13.6
695be2a - Runtime fix for image scale with mesh
0b2b6af - editor+runtime: fix text hit-testing on a locally transformed text
7cc35a6
2 January 2025
- chore: release v9.13.5
360ccb2 - Merge path_utils.hpp and eval_cubic.hpp into the core runtime
167fdd9 - Ensure child layouts mark dirty when flex direction changes
38a2886
17 December 2024
- chore: release v9.13.4
cdc0f23 - do not exclude proxies from drawables list
5b7659f - Scripting begins!
c9aec30
13 December 2024
- chore: release v9.13.3
1e0dbd1 - Add an early out to avoid retrying forever
9942270 - Work around gradient sync issues on Oppo Reno 3 Pro
ed0c5ba
13 December 2024
- chore: release v9.13.2
14303a4 - fix artboard origin offset
14f9151 - Convert unity builds to use build_rive.sh
c5676a7
12 December 2024
- fix: Update to use advanceAndApply
86cf8af - Allow $JAVA_HOME without java installed in deploy_tests.py
7da0bfe - chore: release v9.13.1
346fd92
10 December 2024
- chore: release v9.13.0
b341ea3
10 December 2024
- chore: release v9.12.2
6f537e5 - call syncStyleChanges on update
bc85597 - Override layoutcomponent x/y using layoutX/Y
8391ab8
5 December 2024
- Build Cleanup & Dependency Minimization
4f70fd7 - fix: Solved threading problem by null checking removed queued inputs
1081f88 - Add Skia clean skip
679df96
27 November 2024
- Support supplying mobile fallback fonts by style with caching
8a90663 - chore: release v9.12.0
993b24e
27 November 2024
- Strava Fix
b97170d - Add GitHub action for re-releasing
fa75ea2 - Fix issues with re-release script
b8bcf09
21 November 2024
- CoreText fallback shaper ex
ec1e05a - chore: release v9.11.2
ccea22e - fix for incorrect android build option
8ceafdb
15 November 2024
- chore: release v9.11.1
269542d - return keep going when a state machine has changed its state
00b07f9 - Dart bump to 3.5.0
12ded55
14 November 2024
13 November 2024
- chore: release v9.10.3
758b7af - Work around Galaxy S22 compiler bugs
7cc6759 - invert order of advance between parent and child
c51d55f
12 November 2024
- Working on option C for update cycle
b8eb9a2 - chore: release v9.10.2
860a0c3 - new arithmetic data converter that uses a viewmodel as input
35718da
5 November 2024
31 October 2024
- feat: add runtime layout fit type for ios, android, web
04844ea - chore: release v9.10.0
161fdc0 - add viewmodel and data enum system core objects
206756f
28 October 2024
- Use
synchronizedcollections for event listeners1f7372d - chore: release v9.9.6
1a13b62 - Upgrade legacy artboards to work with layouts
0003f05
15 October 2024
14 October 2024
- Drop the ColumnLimit to 80 for clang-format
74b58c1 - fix: incorrect parameter method overloading on play
20c9cb4 - Fallback Fonts Fix
f3e4b39
2 October 2024
- chore: release v9.9.3
e32ffa1 - fix uninitialized font features
ff4a6b0 - add text bindable properties
517bf49
1 October 2024
- fix: nested triggers at path using incorrect method parameter
1a214e5 - chore: release v9.9.2
20fd2e7 - apt install python3-ply
dc5ed9d
24 September 2024
- advance iterator until distance does not equal 0
#8164 - chore: release v9.9.1
a702fdb - Add linux build step for rive_native changes
bae51aa - runtime dashing!
875f900
19 September 2024
- feat: android expose image asset width and height
facbcc3 - chore: release v9.9.0
f85e292 - Overhaul Vulkan synchronization
5dacf18
13 September 2024
12 September 2024
10 September 2024
- Dance around a driver issue that generates garbage pixels
#7423 - Fallback Fonts on Android
734034c - Namespace corrections to rive instead of gpu
759d492 - Initial file moves and renames
dac30a5
23 August 2024
- Fix Android goldens
2f8ef0d - chore: release v9.6.5
6c1f80d - Improve Vulkan loading and organization
3e9e365
17 August 2024
- chore: release v9.6.4
9cf36d9 - Use artboard properties as transition conditions
2b69f8b - Init NestedAnimation's nestedArtboard as nullptr
f83c5ae
15 August 2024
- fix hovered state of group listeners
#7838 - chore: release v9.6.3
6dadb1a - editor: nine-slicing core data type definitions
5797a83 - Update version to macosx 11 for runtime.
3ee762c
13 August 2024
- chore: release v9.6.2
6e9fff0 - feat: add nested text run getters and setters in Unity
fa569bd - add two data converters
3a444f1
7 August 2024
23 July 2024
- skip custom events when creating hitshapes
#7651 - Fix crash when skinnable isn’t found.
#7317 - feat: android expose artboard volume getter setter
0b4cc43 - chore: release v9.6.0
28c5702 - Layout drawable
b9239ef
10 July 2024
- chore: release v9.5.6
2fc7a83 - change how forAll iterates over children
aa282d8 - Fix jpeg and png decode overflows and error handling.
f27ebf1
5 July 2024
- add missing validations
#7531 - chore: release v9.5.5
fdcf995 - use varuint for writing/reading objectid, total properties and property key in animation reset
61ac372
2 July 2024
- disable fallback font during artboard rendering
#7479 - chore: release v9.5.4
dff1682 - Xxxx transitions with base virtual animation
a1cbb63 - Layout bitfield to props with keying
49f2381
28 June 2024
- chore: release v9.5.3
85d9ead - Miscellaneous Layout UX Fixes
5a54dfe - Add yoga to thumbnail generator build
6e88e57
24 June 2024
19 June 2024
18 June 2024
- chore: release v9.5.0
e6630cd - Yoga layout runtimes
34ea6d6 - Optimize image encoding/decoding in debug builds
39b2e7b
8 June 2024
- chore: release v9.4.2
8c0a71f - mark shape as dirty after flagged as target
156df08 - don’t defer updates when a shape/path is used for hit detect
b485463
7 June 2024
4 June 2024
- Fix libjpg on Mac Sonoma
a89a447 - chore: release v9.4.0
4205021 - Start/Stop audio only if necessary
8270f7b
28 May 2024
- fix for unexpected triggered events
#7226 - use world bounds for coarse grained collision test
#7286 - Improve capture for lambda to ensure the correct surface is released
3d9793f - chore: release v9.3.6
bdd8493 - Use unique_ptr in import stack.
3342e73
10 May 2024
- Skip non-finite vertices in GrTriangulator
#7235 - Fix an assert in contour_measure.cpp
#7210 - fix follow path not working with path as target and shape with 0 opacity
#7155 - chore: release v9.3.5
cad9f1b - Fix ios analyzer
10d1ae3 - fix advancing nested animations
7d1d4b0
25 April 2024
23 April 2024
- Asset types in Kotlin
8d18f9b - chore: release v9.3.3
5f16327 - Don't advance between draws in Android stress test
8f012a1
18 April 2024
- chore: release v9.3.2
684f89d - Start & stop audio with renderer thread
1c71069 - propagate volume to nested artboards
853a172
8 April 2024
- treat cubic curve as quad when control point equals endpoint
#6969 - Android/resize surface
d6c2801 - chore: release v9.3.1
457cc42 - Audio asset volume + VU
e47bf89
28 March 2024
28 February 2024
26 February 2024
- chore: release v9.2.1
a62470b - trigger change when text modifier updates
b7f8e44 - add support for text feature in runtime
e1a30fb
22 February 2024
- Reorganize premake
4197538 - chore: release v9.2.0
b642430 - Automatically trim PLSRenderContext resources
bd2b8f2
26 January 2024
- More browserstack
13de148 - Canvas Images fixes
24acebb - PLS external framebuffer optimizations
471385f
18 January 2024
- fix elastic interpolator crash with period 0
#6422 - Convert RenderPath/CommandPath and RenderPaint to refcounted objects
ce69dcc - Try fixing Android actions
612cd05 - chore: release v9.1.1
4756197
5 December 2023
1 December 2023
1 December 2023
30 November 2023
- Use
applicationContextfor Volley0cfd2d9 - chore: release v9.0.8
6a8e9f0 - ignore paths that are inactive in solos when calculating hit test
b0d60d5
9 November 2023
- chore: release v9.0.7
c7b28dd - Delete assets after artboards to fix race condition with FileAssetReferencers.
16c5086
9 November 2023
- Setting multiple inputs at once
f75c451 - chore: release v9.0.6
e41f5cf - Fix validation for listeners to validate with nested inputs
3afdcf7
7 November 2023
- Fix follow path 6070
#6070 - Android fixes & cleanups
86216e0 - chore: release v9.0.5
343d688 - compute parameters when cubic values change
0517007
2 November 2023
- chore: release v9.0.4
de7b558
2 November 2023
- chore: release v9.0.3
b86a640 - Move PLS storage textures to PLS_TEXTURE_BINDINGS_SET in Vulkan
0bd0f4d
1 November 2023
- chore: release v9.0.2
3508b64
1 November 2023
- chore: release v9.0.1
eecf637
1 November 2023
31 October 2023
25 October 2023
- Add basic font loading example with existing XML pattern
ac9b2f4 - fix: check for events before advance
71cae14 - chore: release v8.6.2
50f4984
23 October 2023
- Re-init surface on resize, add test
ee3933a - Fixed clang check.
1b1f193 - chore: release v8.6.1
848d275
18 October 2023
- Android Out of Band Assets
8776210 - feat: add preview build variant to android example
4e78ad1 - chore: release v8.6.0
018469f
10 October 2023
- 6041 follow path with 0 opacity
#6041 - Fall back on Skia when PLS isn't supported on Android
0c5c1a5 - chore: release v8.5.0
26f6f3d - feat: add count and query APIs for events and text runs at the Artboard level, and expose in WASM
f57aac2
19 September 2023
- feat: add events on Android
ae7d2ea - chore: release v8.4.0
87017cb - Fix issue with timeline events on first frame
c2c67f2
13 September 2023
- Read passed any empty runs when iterating glyphs.
#5973 - [Android] Frames & Times
c4788bf - Implement image meshes in PLS
3281c19 - Make RenderBuffer mappable
b60a400
30 August 2023
- Merge PLSFactory into PLSRenderContext
5294bb6 - Tentative fix for initializer list thread race condition
850bc8b - chore: release v8.2.3
2e3053b
23 August 2023
- Implement drawImage() in PLS
c7798db - chore: release v8.2.2
c51d375 - Skip frames when not yet done to avoid stalling CPU
8210584
14 August 2023
- chore: release v8.2.1
114e5d9 - Fix issue with nested artboards not updating follow path constraints.
d3dcf33 - Build PLS shaders for simulator.
e56de74
11 August 2023
10 August 2023
- chore: release v8.1.3
0142ae6 - Add rive::math::msb()
ebb5066 - Add a Bitmap::detachBytes method
c5e9c0f
5 August 2023
- chore: release v8.1.2
480af06 - fix leak in move operator= on SimpleArray
9269c0e - Make rive_decoders compile on Windows
5748cf5
3 August 2023
- Clipping and baseline
#5732 - chore: release v8.1.1
6d1748d - docs: add awesome-rive to README
aa3b4e1 - Enable animation for Text Run style prop
bd3ccd4
31 July 2023
- feat: add text run binding and api
0eddc41 - Add a "stress test" android activity that draws lots of Martys
4c2ab0c - Clean builds properly
335a161
26 July 2023
26 July 2023
- chore: release v7.0.1
05718ea
26 July 2023
21 July 2023
- chore: release v6.0.1
280bdc7 - FollowPathConstraint to extend TransformSpaceConstraint
80e97ba - Don't use the '-g' buildoption in premake
b16f70e
14 July 2023
14 July 2023
- Add CMake support for building Android and Catch2 Tests
3b48676 - Add fix for lifecycle observe leak
9e2beb8 - Fix for the Android release pipeline
0f3c588
26 June 2023
- chore: release v5.1.5
2b401fd - Feature options on Fonts
c27fb77 - Runtime/interpolate states cpp
afd7d5a
21 June 2023
13 June 2023
7 June 2023
- Make ref-counting a bit more thread-safe & other minor fixes
a512f52 - Fix a deadlock in WorkerThread<>::waitUntilComplete
02f7104 - chore: release v5.1.2
cbe2f14
2 June 2023
2 June 2023
31 May 2023
26 May 2023
- Switch Android to a single worker thread
6af849f - Delete egl_thread_state
591a55d - C++ Style guide
61b0ce8
24 May 2023
play()function restarts paused animationsdd9d983- chore: release v5.0.0
5c849eb - Joystick ordering
020438d
22 May 2023
19 May 2023
19 May 2023
- chore: release v4.6.2
004e16a
19 May 2023
18 May 2023
17 May 2023
16 May 2023
- Fix flickering caught in high level runtimes.
#159 - chore: release v4.4.5
24f4057 - Attempt fixing the builds with new Docker images
53d62c4 - Update to Flutter 3.10.0
d59b2e5
11 May 2023
9 May 2023
28 April 2023
28 April 2023
28 April 2023
- Split the Renderer into its behavior and its state
805b243 - Controllers Enhancements & Fixes
9e7a6cb - Android/native refs
7d6b7a1
3 April 2023
- add directBlendState by mix value, bypassing setting inputs
#5039 - Android cleanup
3287a98 - Fix two race conditions around RecyclerViews
af7bd39 - chore: release v4.3.2
5931ca1
30 March 2023
- Renderer lifecycle compliance
02193e1 - Adds docs to android memory management doc
dffa3e0 - chore: release v4.3.1
3147225
20 March 2023
- reverted android changelog change
bb14687 - Separate PR for time fixes
ace58cb - chore: release v4.3.0
0accaf6
3 March 2023
1 March 2023
- chore: release v4.2.6
9880db1 - Fix negative speeds in state machines
24a9029 - Generate Android builds directly from premake
3859318
22 February 2023
- apply missing animation fix to macos and android
e9bb5b7 - chore: release v4.2.5
e9253e4 - Put SIMD perf warnings behind a flag
2b87a74
20 February 2023
- chore: release v4.2.4
68f89a6
20 February 2023
- Fix artboard pieces slowly popping in.
#4351#4804 - chore: release v4.2.3
1e820ba - Speed 4793
575ca55 - update id in code
e8a8bfb
3 January 2023
- Only use __builtin_reduce_add for integer types
#4458 - chore: release v4.2.2
d2eb026 - Fix the Android debug build
b0011b8 - Add more helper functions
0e812ed
21 October 2022
- apply speed to both time and total time
#3927 - chore: release v4.2.1
c3cefe2 - Bidi Text Support
f52700d
5 October 2022
12 September 2022
- update android to throw exceptions if we attempt to access null cpp p…
c8a5e20 - Add a simd library for SSE / NEON / WASM_SIMD
d86b924 - chore: release v4.1.0
f3b68ed
25 August 2022
- add an option to android to initialize cpp without loading the librar…
6c6fd42 - chore: release v4.0.2
770eb90 - fast triangulate single “sub paths”
9db9fa8
24 August 2022
- Deindent namespaces
4723595 - clang-format tweaks
30ca3a7 - docs: adjust rive-android markdown files for standardized README and added CONTRIBUTING.md docs
df5e9d5
12 July 2022
- Update README for running tests
#261 - Roll cpp
#260 - Roll cpp, update gradle
#257 - Update README NDK instructions
#258 - Add small fix for release workflow to avoid pr closing edge case
#251 - Update rive-cpp to include a patch for clipping nested artboards
#250 - Add a debug build for Skia, bump cpp
#246 - ViewStub example
#245 - Update submodule to enable meshes
#244 - Remove Leftovers
#243 - Improve logging for debug and add EGL error checks
#240 - Thread pool
#239 - Update cpp & rebuild libs
#232 - Initialize pointers to null
#230 - Docs: Update README to include rive-cpp updates docs
#224 - Maint: Update to latest rive-cpp
#223 - Updated build folders
#220 - Bump submodule to support ABI subfolders
#222 - Fix FPS counter
#219 - Rendering Metrics
#208 - Mock Choreographer
#202 - Skia Renderer
#201 - bumped cpp version
#144 - pumped to v7 for ubuntu compat
#142 - replaced slack alert with github action
#141 - added script to compare rive cpp submodule to rive-cpp
#140 - add running tests to on push/pr tests
#138 - 134
#136 - Throw specific rive exceptions
#135 - typos
#133 - Blend state documentation
#132 - 130
#131 - Implement artboard instancing
#129 - bump cpp to fix exit state issue for triggers
#128 - Rev cpp
#126 - update state changed callback to just the animation name
#125 - update statechanged callback to use state machine name, and state name
#124 - add changed needed to lower sdk to 21
#120 - Removes internet perms from package manifest
#121 - Documentation attempt
#119 - Adds high level constructor for Rive files over http
#118 - updated to play after init
#117 - added switch and button samples
#116 - updated readme to talk about animation order
#115 - renamed Loop.NONE to Loop.AUTO
#114 - Move invalidations
#113 - Blend state fixes
#110 - Update cpp
#109 - fixed order of fit attrs
#105 - Simplify git actions attempt
#104 - 102
#103 - 96
#101 - setting debug app build back to using local kotlin for dev, and keepi…
#100 - Chore/gh actions
#88 - Updates fragment example to use multiple fragments
#99 - Update readme
#98 - Adds initializer for Rive for use at app startup
#91 - adds state machine example and ran a linter
#97 - added state machines to views
#94 - 76
#93 - Publish
#89 - Single drawable
#87 - Http examples
#86 - Adds simple low level rendering example
#85 - Basic fragment wrapping a RiveAnimationView
#75 - removed debug flag, saving us 6mb!
#74 - Update readme.
#72 - moved from using the static lib to the shared
#70 - 50
#68 - 2533
#67 - add stop & tests
#66 - Document views
#64 - Add basic view tests to check functionality
#63 - update example with playing backwards!
#62 - quick playback control topup
#60 - adding examples showing loop mode
#59 - added get animationNames to artboards
#58 - 30
#57 - 51 - allow pausing specific animations in view
#55 - allow animation selection as part of view
#54 - 49 - Add artboard selection to view
#53 - update example animations and activity
#47 - 45 - update RiveAnimationView
#46 - reorganizing objects with cpp bindings into core section
#44 - Documentation grab
#43 - adding a shapes file with a bunch of successful loads to test
#41 - Add bridge for AABB bounds
#40 - 2531
#39 - Add tests around loading animations
#38 - move get javavm into init function
#37 - 32
#35 - 2529
#28 - removed global jniref, fairly heavy handed, might need to add some ca…
#26 - Global objects
#25 - Android animation view and drawable implementation
#19 - update android for format7, update a couple .riv files
#24 - update .so files for latest cpp runtime
#13 - made sample app a little more forgiving, just play all animations fou…
#12 - Updates cleanup
#7 - updated rive-cpp
#6 - Android23compat
#3 - Animation observers
#1 - re ran dokka
e2fb0a3 - Add rive-cpp format preferences and run clang-format
9cebb7d - Add rive-cpp format preferences and run clang-format
6ab56f7