44 Commits

Author SHA1 Message Date
63e42a19da Security warnings
trying to swat most of these https://github.com/rive-app/rive/security/dependabot?page=13&q=is%3Aopen+sort%3Amanifest-path+ecosystem%3Anpm

there are a few sets of issues here

`release-it` - i just updated these, we should be aware that on next release of android/ios/etc we may have an issue here, i did a dry run on rive_flutter which was fine mind you.

`_framework/examples` - i ran all of them successfully, *except for* the `vue` example which complains that we dont have `rive.lean.dev` in our dist. I actually suspect that this example stopped working but was hoping to confirm this @HayesGordon

`wasm/examples` - ran all of these successfully *except for* the `centaur_game` example. the scaling seems off, and the centaur is not in the frame properly, also the apples are being placed oddly & rendered "twice" once with a static apple and once with an animated one... I did a little playing around here, (changing a state machine to advanceAndApply etc) but once again was hoping to find out if this was actually working properly before. (will go and check out main and rebuild everything in a second to double check the state of this, but I couldnt even build this before updating packages... )

`runtime_wasm/js` hm this one is all just made up of dev bits, do we need to do more to test this than try the examples?

Diffs=
5893a12377 Security warnings (#8825)
6f306199ca add histogram arg to check golds to pass thru to diff.py (#8822)
9d07b638c2 move advanced call after update (#8807)
11afb83c7f Reset scroll constraint when state machine not running (#8817)
cff1067393 Merge path_utils.hpp and eval_cubic.hpp into the core runtime (#8794)
1be9b574d1 Ensure child layouts mark dirty when flex direction changes (#8792)
4f4e07a68b Fix straight lines being detected as cusps (#8790)
11d4e46498 Add FillRule::clockwise to the runtime (#8786)
49e1109e3f add bind once support (#8761)
d4a46062fb do not use frameOrigin to validate if artboard has its origin translated (#8788)
4b7454518f editor: minor text fixes (#8787)
de2a5cbf93 Replace Swiftshader with Nvidia gpu runner (#8644)
14dcaa0cde improve error reporting if exe in deploy script does not exist (#8618)
2a6cf9d0a6 Set supportsRasterOrdering in the webgpu backend (#8774)
f19a9c9399 editor: allow hit testing over text and text runs (#8719)
e37a0f285f rename property to avoid conflict with code generation (#8765)
d30f3e3ca6 do not exclude proxies from drawables list (#8762)
b9773680e3 Scripting begins! (#8751)
7cc6f5bbe3 GL MSAA tweaks (#8753)
3c322193bf More android tuning for PowerVR (#8747)
32636f7dde Work around gradient sync issues on Oppo Reno 3 Pro (#8745)
7d39d0fca7 fix artboard origin offset (#8737)
908fe3b784 Convert unity builds to use build_rive.sh (#8742)
d3123ff351 Tag custom premake builds on v5.0.0-beta3 (#8741)
0cdfd3bf32 Fix layout display issues (#8733)
6f70a0e803 Add visionOS and tvOS support to Apple runtime (#8107)
f69757c8dd fix triggers reset (#8732)
ab29c640cc Prevent negative layout size (#8731)
f9355c5d84 add data binding blend states support (#7731)
1a8c162151 Nnnn instance data converters part 3 (#8726)
f3d66c238a Nnnn fix js runtime listeners check (#8727)
567dd549f1 added missing_goldens and missing_candidates to diff.py result (#8722)
c7c1701511 Nnnn system data enums part 3 (#8635)
ce070a26e9 diff.py updates (#8721)
aaaf1a206e Allow $JAVA_HOME without java installed in deploy_tests.py (#8699)

Co-authored-by: Maxwell Talbot <talbot.maxwell@gmail.com>
2025-01-07 15:47:45 +00:00
3e495cd79a docs: update links
Updated various old links pointing to `help.rive`

I added additional information and updates as I saw them

Diffs=
d63786fee docs: update links (#7998)
727e0ba8b Add data converters to flutter runtime (#8029)
f25ee97a0 Opensource (tools) tests as part of runtime (#8035)
39b803c58 8020 text fit to box (#8042)
b06e05dc1 Fix dash increment (#8038)
5c312867e Fixing tool drawing (#8028)

Co-authored-by: Gordon <pggordonhayes@gmail.com>
2024-09-04 09:24:54 +00:00
bee93ab545 Update rive_flutter downstream tests to build rive_common shared lib
Thanks for this fix @luigi-rosso!

Diffs=
74e649ee2 Update rive_flutter downstream tests to build rive_common shared lib (#6783)

Co-authored-by: Philip Chung <philterdesign@gmail.com>
2024-03-08 06:16:12 +00:00
047c6ab39a chore: add git lfs to flutter test runner
Diffs=
d5162f1e1 chore: add git lfs to flutter test runner (#5782)

Co-authored-by: Gordon <pggordonhayes@gmail.com>
2023-08-10 12:29:21 +00:00
4c81d5b0f4 Create add_to_project.yml
Adds all new issues to project board
2023-04-19 14:36:10 -07:00
af6e7d4c07 rive_common package
I started adding Text features to rive_core and realized that the dependency structure is going to be very difficult to manage here. Here's why:

## rive_core
 - has most of the runtime logic for things like IK, mesh, shapes, etc

## rive_flutter
 - depends on rive_core (not directly but we transpile rive_core to rive_flutter)
 - also includes the FFI/WASM text runtime

The problem is that rive_core needs the FFI/WASM text runtime. So we have a cyclic dependency. We've dealt with something similar (not quite as extreme) by abstracting things like nested artboards, but it gets very complex for a verbose API like the text one.

## rive_common
What this PR does is reworks a lot of shared logic like Math (Vec2D, Mat2D, etc), low-level text runtime (FFI/WASM), etc into a "rive_common" package. We've had shared packages before but none that have been shared by rive_flutter and rive_editor. I think it's finally time to bite the bullet here.

This will make it much easier to work through some of the obtuse abstraction patterns we've had to do to disambiguate if you're using a Vec2D from the runtime or the editor, for example.

Yes, this means we'll only have one set of math classes, one set of binary writer/readers, etc. I only did the bare minimum necessary to move text into rive_common in this first pass but we can do more as we go forward.

## TODO:
- [x] move Text WASM & FFI to rive_common
- [x] move Math used by text (Mat2D, Vec2D, TransformComponents, PathInterface, etc) to rive_common
- [x] move utilities used by text (binary reader/writer) to rive_common
- [x] fix core_generator and core_generator_runtime
- [x] fix github actions to use new paths
- [x] publish rive_common to pub.dev and unlist it

Diffs=
12c6ee130 rive_common package (#4434)
5a24e63d0 Initialize isClosed on TessRenderPath (#4431)
2022-11-19 20:19:05 +00:00
e618def5cd Text
Uses it in the artboard title but also updates the flutter runtime massively to support FFI & WASM C++ Rive Text. PRing to let the tests run.

Diffs=
3be5ff0d8 Text (#4372)
90245a5e1 Fix the Android debug build
0a0f3c267 Fix for missing animation in a blend state. (#4415)
440512dca Add simd::if_then_else (#4403)
ec9fb5bfc Revert "Update SIMD booleans to use bitwise logic operators"
701d8dee2 Update SIMD booleans to use bitwise logic operators
e98b93a61 Add SIMD fallbacks for missing builtins
466f68e3a Add some more core math and SIMD functions
2022-11-15 23:07:11 +00:00
a95209fbde Fix publish workflow to prevent accidental publishes 2022-05-11 15:36:46 -07:00
ed8a68df54 chore: release v0.8.4 2022-03-15 18:55:10 +00:00
bfd06baf1b chore: release v0.8.3 2022-01-25 16:07:59 +00:00
4556a74e34 chore: release v0.8.2 2022-01-14 04:07:15 +00:00
bc03f5f0f7 chore: release v0.8.1 2021-12-22 18:39:03 +00:00
5183233f93 chore: release v0.7.36 2021-11-30 22:07:44 +00:00
d9ed514765 chore: release v0.7.35 2021-11-11 10:18:18 +00:00
e788ab3c46 fix: update release it version to squash vulnerability 2021-11-11 10:16:46 +00:00
cee2bd91f7 chore: release v0.7.34 2021-10-29 03:08:05 +00:00
9ec7dca55a chore: release v0.7.33 2021-10-27 00:49:57 +00:00
d12c7723e3 chore: release v0.7.32 2021-10-15 04:05:03 +00:00
c1e748733e chore: release v0.7.31 2021-10-14 18:58:28 +00:00
07371ef6c8 chore: release v0.7.30 2021-10-09 02:34:11 +00:00
7cc79cddc6 chore: release v0.7.29 2021-10-09 02:25:54 +00:00
5ef51e6e71 chore: release v0.7.28 2021-08-11 22:09:47 +00:00
484c377d8b chore: release v0.7.26 2021-07-29 01:21:01 +00:00
e177dff828 chore: release v0.7.25 2021-07-27 22:42:06 +00:00
950e621912 chore: release v0.7.24 2021-07-26 14:08:14 -07:00
cc4774264c chore: release v0.7.23 2021-07-15 20:42:27 +00:00
9abf86629a Removing pub.dev automatic publish. 2021-07-15 13:33:33 -07:00
e9dfeca3ee Removing automatic pub. 2021-07-15 13:30:53 -07:00
d81df7fd19 chore: release v0.7.27 2021-07-15 20:27:17 +00:00
6dc8095131 Merge pull request #152 from rive-app/constraints
Automate pub.dev publishing.
2021-07-15 13:25:48 -07:00
1fc49cfdf0 Another pub.dev fix attempt. 2021-07-15 13:24:58 -07:00
f993a1fe76 chore: release v0.7.26 2021-07-15 20:13:05 +00:00
0765e7cbf9 Attempting release again. 2021-07-15 13:11:06 -07:00
500fba1c0b chore: release v0.7.25 2021-07-15 17:31:50 +00:00
97351b5855 More workflow improvements. 2021-07-15 10:29:54 -07:00
7c27b4b624 chore: release v0.7.24 2021-07-15 03:50:40 +00:00
b96c1570c5 Adding git config to publish workflow. 2021-07-14 20:48:29 -07:00
3e0ceec040 Fixing issue with release script exiting. 2021-07-14 20:44:48 -07:00
3b2be3af7c Fixes #137 2021-07-14 20:21:33 -07:00
52dda402ef Working on auto release 2021-07-14 15:33:51 -07:00
66d7c496ee Update i-have-a-problem-with-rive-flutter.md 2021-06-30 11:29:16 +01:00
a6b05de407 Update i-have-a-problem-with-rive-flutter.md 2021-06-29 11:33:07 +01:00
214c81eca9 Add template issue 2021-06-28 16:49:51 +01:00
d5ea512ff3 Adds testing Github action 2021-05-28 17:30:58 -07:00