All Versions
13
Latest Version
Avg Release Cycle
21 days
Latest Release
87 days ago

Changelog History
Page 1

  • v0.9.1

    August 26, 2019
     * Various improvements to comment output. https://github.com/eqrion/cbindgen/pull/370 / https://github.com/eqrion/cbindgen/pull/375.
     * Fixed expand when ran from build.rs. https://github.com/eqrion/cbindgen/pull/371
     * More debugging output for expansion. https://github.com/eqrion/cbindgen/pull/383
     * New option to add a default private constructor in C++ tagged enums. https://github.com/eqrion/cbindgen/pull/377
     * Syn and related dependencies updated to 1.0. https://github.com/eqrion/cbindgen/pull/379
    
  • v0.9.0

    June 26, 2019
     * Support to generate C headers with C++ compatibility. https://github.com/eqrion/cbindgen/pull/349
     * Fix include guard generation when no_includes is set. https://github.com/eqrion/cbindgen/pull/352
     * Fix crate parsing order so that types from the binding crate are preferred in presence of conflicting names. https://github.com/eqrion/cbindgen/pull/355
     * Add extra_bindings option to generate bindings for dependencies. https://github.com/eqrion/cbindgen/pull/362
     * Clap dependency is optional now so it's feasible to avoid building it if cbindgen is used as a library. https://github.com/eqrion/cbindgen/pull/363
    
  • v0.8.7

    May 12, 2019
     * Require C++11 to run the test-suite (#341, test-only)
     * Improve mangling error message (#340)
     * Add the ability to automatically derive copy-constructors for tagged enums (#339)
     * Use placement new for constructing in tagged unions' helper methods (#333)
    
  • v0.8.6

    May 06, 2019
    * Fixed a panic when missing a lock file
    
  • v0.8.5

    May 03, 2019
    * Improved support for Rust 2018 modules
    * Add possibility to autogenerate tagged union destructors
    
  • v0.8.4

    April 29, 2019
    * Support for package renaming in Cargo.toml
    * Improved error messages for |cargo metadata| failures
    * Replaced 'test.py' harness with |cargo test|
    * Char constants will now be escaped properly
    * Visibility of constants will now be respected
    * Added a C99 doc comment style
    
  • v0.8.3

    April 09, 2019
  • v0.8.2

    March 06, 2019
     * Improvements to bitflags parsing
    
  • v0.8.1

    March 05, 2019
     * Support for manual parsing and expanding of bitflags macros
     * Support for optional tagged enum casts with asserts
    
  • v0.8.0

    February 14, 2019
    * support for 'includes' without default includes
    * removed dependency on ancient serde_derive!