Releases: mozilla/cbindgen
Releases · mozilla/cbindgen
v0.21.0
- Update MSRV to 1.54.0
- Update clap to 3.1.
- Update heck to 0.4.0
- unraw identifiers
- Honor documentation_length in Cython.
- Add documentation_style to with short and full options
- Map RawFd to Int
- Respect remove_underscores config when prefixing name to enum
v0.20.0
v0.19.0
v0.18.0
v0.17.0
v0.16.0
* Remove artificial restriction on lifetime parameters on enums (#604) * Add an option for converting usize/isize into size_t/ptrdiff_t. (#606) * Allow controlling the cargo profile used for expansion. (#607) * Support wider range of expressions in enum discriminants (#614) * Support generation of Cython bindings (#590) * Fixed some issues with style=tag and recursive structs (#615) * Default C style to Both (as specified in docs) (#615) * Fix resolution of path dependencies from certain modules. (#629) * Support inlined definitions for tuple variants with a single field in C (#631) Thanks to all the awesome contributors that contributed to this release.
v0.15.0
* Allow customizing mangling of generic parameters in C (#575) * Box<T> simplifies to T* in C (4ce324c) * ManuallyDrop<T> and MaubeUninit<T> simplify to T in C, and are opaque in C++ (0076a17) * C++ supports a derive-ostream annotation to derive serialization of structs, unions and enums (#582) * Large character constants have been fixed on Windows (#586) * Constants are now generated for typedefs, etc (#589) * The `sort_by` configuration option has been made to work for constants (#587) * Default sort order is source order now (sort_by = "None"), and can be changed by the above option (#587)
v0.14.6
v0.14.6
v0.14.5
* Add support to specify line ending style (#568) * Add cbindgen:ptrs-as-arrays annotation to allow making function arguments C/C++ arrays.
v0.14.4
* Allow to override the mangling separator (#502) * cbindgen now handles better having ZSTs in template parameters, and default template parameters (#563). * Support for annotating nonnull pointers (#558) * Fixed bitflags that overflow a signed integer (#556) * Support for wildcard argument names (#550) * Support for the never return type, with configurable annotation (#549) * Properly reject arrays as function arguments (#540)