2.0.0
Breaking Changes
- compile: Upgrade to
bindgen 0.61
and useBuilder
withClone
by @MarijnS95 in #22- API Change: You can now pass a
bindgen::Builder
directly to theispc::Config
instead of having to pass theispc::BindgenOptions
. This allows applications to set any options supported by bindgen as needed for their use case, however some care should be taken to not break the bindings being generated. If builds start to fail after adding some bindgen options, they may be conflicting or introducing some error to the binding generation step.
- API Change: You can now pass a
Key Changes
- Make
Config::compile
not have side effects on theConfig
(5dbda31).- API Change: The
Config
will no longer save internal state about a specific library compilation, allowing a singleConfig
to be created and used to compile multiple libraries that share the same build options. This will likely not break existing code, but will allow applications to potentially simplify their build scripts by re-usingConfig
s, so I want to highlight it here in the release notes.
- API Change: The
What's Changed
- Add missing
edition = "2021"
tocompile
andruntime
crates by @MarijnS95 in #21 - Run clippy in the CI with warnings disallowed by @MarijnS95 in #23
Thanks @MarijnS95 !
Full Changelog: 1.1.0...2.0.0