v8.0.0
What's Changed
- Check python scripts in CI by @temeddix in #525
- Cache GitHub Actions data by @temeddix in #526
- Add unit tests for signal structs by @temeddix in #539
- Use derive macros to define signals between Dart and Rust by @temeddix in #527
- Simply borrow Rust signal instance when sending it to Dart by @temeddix in #545
- Improve upgrading section in the docs by @temeddix in #546
- Fix the automation of creating the user app in CI by @temeddix in #547
- Improve the readability of upgrading snippets by @temeddix in #548
- Use two spaces for indentation in readme files by @temeddix in #549
- Put the web app on the landing page by @temeddix in #550
- Move documentation upward in readme by @temeddix in #551
- Fix a bug in landing page CSS by @temeddix in #552
- Bump actions/cache from 3 to 4 by @dependabot in #554
- Use the new way to create JS functions by @temeddix in #555
- Organize subprocess code by @temeddix in #556
- Disable uv cache in CI by @temeddix in #557
- Upgrade
serde-generateto remove Dart warnings by @temeddix in #558
Full Changelog: v7.3.1...v8.0.0
Summary
- To migrate from Rinf version 7, refer to this section in the documentation.
- Rinf no longer uses Protobuf. It now uses Serde. You should annotate Rust structs to define signal endpoints between Dart and Rust.
- Fixed an issue with loading the app on the web.
- Improved documentation in various areas.