- IMPORTANT: Fix short-lived callback lifetimes #79
- Fix xml doc generation for fields in a record (#87)
- Update C# callback syntax to work on iOS #84
- Add a configuration option
null_string_to_empty
to convert non-optional null strings to empty strings
- BREAKING: Change default access modifier from
public
tointernal
for "exported" uniffi symbols - Fix incorrect ordering of record fields with default values
- Make generated bindings compatible with .NET framework
4.8
uniffi-bindgen-cs
will format generated bindings using csharpier, if it's installed- Prefix generated bindings file with
// <auto-generated/>
- BREAKING: Emit
byte[]
instead ofList<byte>
forbytes
type #53.
- BREAKING: Update to uniffi v0.25.0.
- Implement Display trait method for objects. Override ToString() C# object method.
- Bump to correct crate version.
- BREAKING: Update uniffi to 0.24.
- BREAKING: Remove
package
configuration option, usenamespace
instead. - Implement
bytes
type. - Implement
--library
command line option. - Default config file to
uniffi.toml
in crate root, if no config file is specified in command line options.
- Bump to correct crate version.
- BREAKING: Emit flat enum variants using
PascalCase
instead ofSCREAMING_SNAKE_CASE
. - Lowercase numeric types in generated bindings code.
This is a version somewhere between 0.23.0 and 0.24.0. This was supposed to be a temporary stepping stone for the actual 0.24.0 version, but ended up never being actually used (at least by us). It is reverted in main branch. Use v0.2.0 instead.
- DO NOT USE, UNFINISHED
- Fix missing imports when ImplicitUsings is not enabled.
- Allow configuration of global methods class name (uniffi.toml: global_methods_class_name).
- Fix 0.2 release to be compatible with mozilla/uniffi-rs 0.23.0 after docstring changes.
- Implement docstrings.
- Add
namespace
configuration option touniffi.toml
.
- BREAKING: Update uniffi to 0.23.0.
- Allow
uniffi-bindgen-cs
to be used as a library.