Skip to content

Latest commit

 

History

History
41 lines (24 loc) · 1.71 KB

CHANGELOG.md

File metadata and controls

41 lines (24 loc) · 1.71 KB

Changelog

The format is based on Common Changelog and Keep a Changelog.

[0.3.3] - 2024-02-25

Changed

  • Bindings are now pre-generated by default, meaning that LLVM / Clang is no longer requried to be installed (#21, #24).
  • There's a new bindgen feature which makes the crate generate bindings at compile-time by using headers at $VITASDK instead of using pre-generated bindings (#21).
  • Simplified CI by using vita-rust-bot to create PRs (#23).

[0.3.2] - 2023-10-06

Fixed

  • Fixed spurious build script reruns (#18).

[0.3.1] - 2023-10-03

Fixed

  • Fixed build script on docs.rs and possibly other environments by enabling include path detection (#15).

[0.3.0] - 2023-09-29

This release includes a rewrite of the whole binding generation process by @ZetaNumbers.

Changed

  • Breaking The bindings are now generated on a flat structure, so now all items are defined at the root of the crate.
  • Breaking Items are now defined based on features, each feature corresponding to a stub file. Enabling the feature will cause the required stub to be linked.
  • Breaking Bindings are now generated at build-time, so bindgen's requirements need to be installed.
  • Improvements to CI, including new checks for docs (which uploads generated docs as an artifact).

[0.2.0] - 2023-09-12

Changed

  • Breaking: Stopped generating duplicated struct definitions. A way to add missing imports was added to generator.
  • Breaking: Update vita-headers to 251fb0ba8506766cf8bee4e330e88e2f934b175b (they are moving things a lot, so paths may need to be updated)