Releases: lu-zero/cargo-c
Releases · lu-zero/cargo-c
v0.8.3
- Support crates that run
cargo metadata
from their build.rs
- Support having a build.rs and setting
-Cpanic=abort
in the package metadata.
v0.8.2
- Support iOS
- Fix a false positive in the fingerprinting code
- Use cargo
0.54
v0.8.1
- Use cargo
0.53
- Use cbindgen
0.19
- Add support for
package.metadata.capi.library.rustflags
to set -Cpanic=abort
and other C-API-specific flags automatically.
v0.8.0
- cbindgen
0.18
- provide a cli option to have fully static builds.
cargo cinstall
and cargo capi install
now imply --release to match the behavior of cargo install
.
v0.7.3
- Use cargo
0.51
- Use cbindgen
0.17
- Support bare-metal targets
- Support
#![no_std]
crates
- Fix the library renaming feature
v0.7.2
- Use cargo 0.50 (Solves #162)
- Pin the serde version to be compatible (Solves #159)
v0.7.1
Minor fixes and better windows support.
v0.7.0
- More customization options
- pkg-config Requires
- library versioning
- header generation
- Generate
-uninstalled
pkg-config files (paves the way to add C integration tests)
- New cbindgen version (no cython support yet)
v0.6.18
- unbreak
ctest
on MacOS
- make sure non-C integration tests work
v0.6.17
- Use cargo 0.49
- Add
cargo ctest
with inline-c support.