Skip to content

Latest commit

 

History

History
1431 lines (926 loc) · 91.3 KB

File metadata and controls

1431 lines (926 loc) · 91.3 KB

Changelog

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 stylePicker in a variable to prevent GC (#11079) ea0a4b09bb 554a0a6
  • 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

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.json deps 9fb213398c 6d8f27f
  • 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 the Artboard when no StateMachineInstance is playing 966a68a08f 95f803a
  • 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 d9437f7601 31f2d89
  • 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

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

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 synchronized collections for event listeners 1f7372d
  • chore: release v9.9.6 1a13b62
  • Upgrade legacy artboards to work with layouts 0003f05

15 October 2024

  • chore: release v9.9.5 fde527a
  • Make layout position type and scale type keyable 100cc31

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

  • chore: release v9.5.1 7d7bc11
  • Use new user/password combination for Maven 9f55c22

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

  • chore: release v9.4.1 282c037
  • fix bounds calculation ahead of time d8e89dd

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

  • RiveAnimationView.setAssetLoader() fix fdbec71
  • chore: release v9.2.2 78e5e52

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

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

  • chore: release v9.0.10 ebdedc9
  • [Android] Fix crash on 32-bit devices b6003ef

1 December 2023

  • chore: release v9.0.9 cb4fda8
  • skip constraints in editor when target is collapsed 128d6d2

30 November 2023

  • Use applicationContext for Volley 0cfd2d9
  • 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

2 November 2023

  • chore: release v9.0.3 b86a640
  • Move PLS storage textures to PLS_TEXTURE_BINDINGS_SET in Vulkan 0bd0f4d

1 November 2023

1 November 2023

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

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

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

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

  • Set runtime dir as environment variable for CI 9f9d76a
  • chore: release v6.0.0 3c66874

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

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

  • chore: release v5.1.1 e446b0e
  • State Machine instance doesn’t add dependencies 9a20670

2 June 2023

  • feat: add notifyAdvance listener to RiveFileController 4a44b56
  • chore: release v5.1.0 901a6e1

31 May 2023

  • Various threading and EGL cleanups to the android runtime 34aa504
  • chore: release v5.0.2 c18e886

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 animations dd9d983
  • chore: release v5.0.0 5c849eb
  • Joystick ordering 020438d

22 May 2023

19 May 2023

  • chore: release v4.6.3 78a8185
  • Try bumping publishing plugin to fix releases b4254df

19 May 2023

19 May 2023

18 May 2023

  • Use lifecycle observer to clean up resources on destroy 7e9d182
  • chore: release v4.6.0 ac663f0

17 May 2023

  • Android - EGL & Skia Context Sharing ba682e8
  • chore: release v4.5.0 26e642e

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

  • chore: release v4.4.2 a005d67
  • Android gradle.properties revert 42d5fe3

28 April 2023

  • chore: release v4.4.1 fe7e0b4
  • Update Java version for the downstream repo 0095f62

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

  • chore: release v4.2.7 24b8964
  • force blend states to keepGoing 2e5014e

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

20 February 2023

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

4.0.0

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