Releases: fzyzcjy/flutter_rust_bridge
Releases · fzyzcjy/flutter_rust_bridge
v2.0.0-dev.21
- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Support more fine-grained rust-auto-opaque #1680
- Add RustAutoOpaque as an extra alternative approach to fully automatic arbitrary types #1679
- Fix when primitive enums + has custom discriminator values + using SSE codec #1677
- Fix when StreamSink + rust-auto-opaque types #1682
- Fix when using types in external crate and use HashMap to contain it (continue from @aran's PR) #1684
- Add doc to explain how to configure ios build system to avoid "linker undefined symbols" #1678
- Improve comments for generated code #1685
v2.0.0-dev.20
- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Fix module parsing when two modules have the same name #1664 (thanks @alanlzhang)
- Fix integrate command's default template has rust_lib hardcoded instead of custom names #1669
- Support
Vec<Vec<u8>>
for CST/DCO codec (SSE codec already supports it) #1663 - Make LLVM dependency optional #1666
- Add checks of versions #1667
v2.0.0-dev.19
- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Use try-lock for rust auto opaque #1653
- Improve hints when running create command #1652
- Add MOI RustOpaqueCodec #1642
- Add more feature flags #1658
- Add tutorial for pure dart scenario #1661
- Add more tests #1657
v2.0.0-dev.18
- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Update cargokit to fix flutter flavor messing up with build mode #1644 (thanks @pixelshot91)
- Update dependency to allo-isolate for NaiveDate implementation #1631 (thanks @TrackerSB)
v2.0.0-dev.17
- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Add org option in create command #1635 (thanks @wxitcode)
- Fix typo in frb_example_pure_dart_exapmle_external_lib #1645 (thanks @aran)
v2.0.0-dev.16
- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Improve performance by avoiding constructing vectors #1636
- Fix some Dart imports are not auto generated when using rust-auto-opaque in some scenarios #1638
- Add test that one struct has multiple impl blocks in multiple files #1639
v2.0.0-dev.15
- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Execute flutter pub get inside build_tool from cargokit on integrate and on create #1614 (thanks @MateusHBR)
v2.0.0-dev.14
- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Fix compilation error when using custom error type + rust auto opaque #1622
- Fix wrong HTTP headers which causes Rust cannot run on Safari #1620
v2.0.0-dev.13
- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Let rust-auto-opaque support rust async #1617
- Let setup_default_user_utils setup logging in web #1616
- Fix compile error when the user crate does not have anyhow as direct dependency #1603
- Add test when parsing non-existing attribute name #1602
v2.0.0-dev.12
- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Support property getters #1600
- Automatically close streams when it is dropped #1601
- Allow to accept more Dart types for
Vec<primitive>
#1597 - Improve
frb_dart/ffigen_generated
#1598 - Allow
#[frb(one, two)]
(originally only allow#[frb(one)] #[frb(two)]
) #1599