v3.0.0-beta.1: v3 is now in beta
Pre-release
Pre-release
A lot has changed for this release, so please give this beta a try.
Added
- Add support for
serde_json::Map
(#163). - Added support for specifying custom Cargo registries with
CargoDependency
. - Added helpers for building
CargoDependency
with a git repository.
Changed
- Added MIT as an option to the project licensing.
- Replaced the
rust_plugin_module
andrust_wasmer_runtime_module
annotations
with a singlerust_module
annotation. - Struct fields annotated with
skip_serializing_if
are treated as optional by
the TypeScript binding generator. - Struct fields generated by
fp-bindgen
will not automatically add any Serde
annotations that were not there in the original protocol definition. CargoDependency
is now marked as non-exhaustive to prevent future breaking
changes.
Fixed
- Make sure
cargo check
doesn't complain about unused imports in the generated
plugin bindings.
Removed
BindingsType::TsRuntime
, which was deprecated in 2.0.0, is now removed.