All Versions
43
Latest Version
Avg Release Cycle
23 days
Latest Release
-

Changelog History
Page 1

  • v0.24.3 Changes

      * Make struct expressions correctly generated through typedefs (#768).
    
  • v0.24.2 Changes

      * Make bitfield operators use explicit constructors.
    
  • v0.24.1 Changes

      * Add support for unary negation (#765).
      * Make more bitfield operators constexpr (#765).
    
  • v0.24.0 Changes

      * Basic const generic support (#759, #760 #762).
      * Suffixes on integer literals are now honored to avoid narrowing (#764).
    
  • v0.23.0 Changes

      * Better support for constexpr. (#756)
      * constexpr is now enabled by default in C++ mode. You can use const.allow_constexpr=false to revert to previous behavior. (#756)
      * Minimum syn version no longer parses old rust code. (#754)
    
  • v0.22.0 Changes

      * Support rename rule for union body members (#751).
      * constant: Add support for associated constant expressions (#752).
      * Fix regression in CamelCase rename rule (should be lowerCamelCase) (#750).
      * enumeration: simplify standard types in variants (#749).
      * Avoid generating and writing bindings when called recursively (#747).
      * Cython: Omit per-variant tags in unions generated for Rust enums (#748).
      * Update various dependencies.
    
  • v0.21.0 Changes

      * 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 Changes

     * Add Builder::with_using_namespaces. (#688)
     * Ignore PhantomPinned. (#695)
     * Simplify Pin<T> to T. (#697)
     * Update --pretty=expanded to -Zunpretty=expanded. (#706)
    
  • v0.19.0 Changes

     * Simplify types in generics (#663)
     * Use --profile=check for macro expansion (#671)
     * Use exported name to prefix enum variants (#672)
     * Fix path attribute handling in inline submodules (#679)
     * Fix a stack overflow with some recursive typedefs (#680)
    
  • v0.18.0 Changes

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