Skip to content

Tags: berkowski/cbindgen

Tags

v0.24.3

Toggle v0.24.3's commit message
v0.24.3

  * Make struct expressions correctly generated through typedefs (mozilla#768).

v0.24.2

Toggle v0.24.2's commit message
v0.24.2

  * Make bitfield operators use explicit constructors.

v0.24.0

Toggle v0.24.0's commit message
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

Toggle v0.23.0's commit message
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

Toggle v0.22.0's commit message
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

Toggle v0.21.0's commit message
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

Toggle v0.20.0's commit message
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

Toggle v0.19.0's commit message
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

Toggle v0.18.0's commit message
v0.18.0

 * Simplify types in nested types such as pointed-to types and function signatures (mozilla#661)