Skip to content

Latest commit

 

History

History
95 lines (56 loc) · 2.56 KB

CHANGELOG.md

File metadata and controls

95 lines (56 loc) · 2.56 KB

v0.8.3+v0.25.0

  • IMPORTANT: Fix short-lived callback lifetimes #79
  • Fix xml doc generation for fields in a record (#87)

v0.8.2+v0.25.0

  • Update C# callback syntax to work on iOS #84

v0.8.1+v0.25.0

  • Add a configuration option null_string_to_empty to convert non-optional null strings to empty strings

v0.8.0+v0.25.0

  • BREAKING: Change default access modifier from public to internal 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/>

v0.7.0+v0.25.0

  • BREAKING: Emit byte[] instead of List<byte> for bytes type #53.

v0.6.0+v0.25.0

  • BREAKING: Update to uniffi v0.25.0.
  • Implement Display trait method for objects. Override ToString() C# object method.

v0.5.1+v0.24.0

  • Bump to correct crate version.

v0.5.0+v0.24.0

  • BREAKING: Update uniffi to 0.24.
  • BREAKING: Remove package configuration option, use namespace 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.

v0.4.1+v0.23.0

  • Bump to correct crate version.

v0.4.0+v0.23.0

  • BREAKING: Emit flat enum variants using PascalCase instead of SCREAMING_SNAKE_CASE.
  • Lowercase numeric types in generated bindings code.

v0.3.0, v0.3.1

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

v0.2.4+v0.23.0

  • Fix missing imports when ImplicitUsings is not enabled.
  • Allow configuration of global methods class name (uniffi.toml: global_methods_class_name).

v0.2.3+v0.23.0

  • Fix 0.2 release to be compatible with mozilla/uniffi-rs 0.23.0 after docstring changes.

v0.2.2+v0.23.0

  • Implement docstrings.

v0.2.1+v0.23.0

  • Add namespace configuration option to uniffi.toml.

v0.2.0+v0.23.0

  • BREAKING: Update uniffi to 0.23.0.
  • Allow uniffi-bindgen-cs to be used as a library.