Skip to content

2.0.0

Compare
Choose a tag to compare
@Twinklebear Twinklebear released this 07 Nov 03:12
· 50 commits to master since this release

Breaking Changes

  • compile: Upgrade to bindgen 0.61 and use Builder with Clone by @MarijnS95 in #22
    • API Change: You can now pass a bindgen::Builder directly to the ispc::Config instead of having to pass the ispc::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.

Key Changes

  • Make Config::compile not have side effects on the Config (5dbda31).
    • API Change: The Config will no longer save internal state about a specific library compilation, allowing a single Config 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-using Configs, so I want to highlight it here in the release notes.

What's Changed

  • Add missing edition = "2021" to compile and runtime 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