Releases: fzyzcjy/flutter_rust_bridge
Releases · fzyzcjy/flutter_rust_bridge
v1.8.2
- Fix bug that returning u32 from Rust results in wrong value received by Dart #234
v1.8.1
(Remark: Should make a release, otherwise Post-Release CI fails)
v1.8.0
- Add support for unit return type #198 (thanks @surban)
- Add flutter example for macOS and add macOS instructions in README #211 (thanks @AlienKevin)
v1.7.0
- Enrich metadata of generated ffi calls - now we can have more "reflection" information.
- Add llvm-compiler-opts as command-line argument #210 (thanks @trobanga)
v1.6.0
- Implement
Vec<String>
#193 (thanks @Desdaemon)
- Add logging for FlutterRustBridgeSetupMixin for users to debug easily.
- Set names of threads for
ThreadPoolExecutor
to make debugging easier when looking at threads.
v1.5.0
- Copy Rust comments over to Dart generated file (#182, thanks @Desdaemon)
v1.4.0
- Support synchronous function calls in addition to existing asynchronous Future and Stream approaches (#175, #176)
- Remove unnecessary dependency of
lint
for the Dart package.
v1.3.0
- Support more types of the form
Vec<primitive_type>
and ZeroCopyBuffer<Vec<primitive_type>>
, such as Vec<f32>
and ZeroCopyBuffer<Vec<f32>>
to be transformed into Float32List
in Dart. (#162, #153)
- Do not generate unnecessary Dart to Rust wire code to fix bugs such as when
Vec<ZeroCopyBuffer<Vec<u8>>>
is in output argument.
- Warn when
ffigen
emits any [SEVERE]
log messages.
- Make outputs change less when input of codegen changes.
- Simplify
Wire2Api<Option<T>>
generated code.
v1.2.2
- Add Linux and Windows out-of-the-box support for the
with_flutter
example.
- Improve linter hints
- Many more updates of v1.2.1 and v1.2.0 is shown here