diff --git a/CHANGES b/CHANGES index b0c7fee..68ce4ed 100644 --- a/CHANGES +++ b/CHANGES @@ -1,21 +1,29 @@ +## 0.9.0 + + * 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 + ## 0.8.7 - + * 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) ## 0.8.6 - + * Fixed a panic when missing a lock file ## 0.8.5 - + * Improved support for Rust 2018 modules * Add possibility to autogenerate tagged union destructors ## 0.8.4 - + * Support for package renaming in Cargo.toml * Improved error messages for |cargo metadata| failures * Replaced 'test.py' harness with |cargo test| @@ -24,25 +32,25 @@ * Added a C99 doc comment style ## 0.8.2 - + * Improvements to bitflags parsing ## 0.8.1 - + * Support for manual parsing and expanding of bitflags macros * Support for optional tagged enum casts with asserts ## 0.8.0 - + * support for 'includes' without default includes * removed dependency on ancient serde_derive! ## 0.7.1 - + * Fix for crash when unwrapping unsupported type with associated constants ## 0.7.0 - + * support for libc::ssize_t * fixed some warnings on nightly * fix for transparent associated constants @@ -51,7 +59,7 @@ * now support putting user-defined content in item bodies ## 0.6.8 - + * ptrdiff_t is now a recognized primitive type * named function type arguments are now propagated * fixes for struct literals in constants