Tags: ashajpaul/cbindgen
Tags
v0.24.3 * Make struct expressions correctly generated through typedefs (mozilla#768).
v0.24.0 * Basic const generic support (mozilla#759, mozilla#760 mozilla#762). * Suffixes on integer literals are now honored to avoid narrowing (mozilla#764).
v0.23.0 * Better support for constexpr. (mozilla#756) * constexpr is now enabled by default in C++ mode. You can use const.allow_constexpr=false to revert to previous behavior. (mozilla#756) * Minimum syn version no longer parses old rust code. (mozilla#754)
v0.22.0 * Support rename rule for union body members (mozilla#751). * constant: Add support for associated constant expressions (mozilla#752). * Fix regression in CamelCase rename rule (should be lowerCamelCase) (mozilla#750). * enumeration: simplify standard types in variants (mozilla#749). * Avoid generating and writing bindings when called recursively (mozilla#747). * Cython: Omit per-variant tags in unions generated for Rust enums (mozilla#748). * Update various dependencies.
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 * Add Builder::with_using_namespaces (mozilla#688). * Ignore PhantomPinned (mozilla#695). * Simplify Pin<T> to T (mozilla#697). * Update --pretty=expanded to -Zunpretty=expanded (mozilla#706)
v0.19.0 * Simplify types in generics (mozilla#663) * Use --profile=check for macro expansion (mozilla#671) * Use exported name to prefix enum variants (mozilla#672) * Fix path attribute handling in inline submodules (mozilla#679) * Fix a stack overflow with some recursive typedefs (mozilla#680)
v0.18.0 * Simplify types in nested types such as pointed-to types and function signatures (mozilla#661)
PreviousNext