Skip to content

Latest commit

 

History

History
936 lines (617 loc) · 58.6 KB

CHANGELOG.md

File metadata and controls

936 lines (617 loc) · 58.6 KB

Changelog

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

Generated by auto-changelog.

  • 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