Skip to content

Release 0.10.0: ergonomic API improvements and docs fixes#42

Merged
Hiddentale merged 17 commits into
mainfrom
migration_bug_fixes
Apr 3, 2026
Merged

Release 0.10.0: ergonomic API improvements and docs fixes#42
Hiddentale merged 17 commits into
mainfrom
migration_bug_fixes

Conversation

@Hiddentale

@Hiddentale Hiddentale commented Apr 3, 2026

Copy link
Copy Markdown
Owner

Description

  • Breaking: Private vk:: submodules, re-export types at crate root (vk::Buffer instead of vk::handles::Buffer)
  • Breaking: Builder setters drop p_ prefix, cmd_push_constants takes &[u8], get_physical_device_surface_support_khr returns bool, optional const char* params take Option<&CStr>
  • New builders for ~200 plain structs, all() on bitmasks, Display/Error on enums, typed ClearValue constructors, DeviceSize/DeviceAddress aliases, PartialOrd/Ord on bitmasks
  • Typed PFN signatures, division-based array lengths, preserved count setters for optional pointers
  • Fix docs.rs rendering with #[doc(inline)], fix crates.io broken links, correct guide version

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Checklist

  • I ran cargo fmt --all (code is formatted)
  • I ran cargo clippy --workspace --all-targets -- -D warnings (no warnings)
  • I ran cargo test --workspace (all tests pass)
  • I added tests for new functionality
  • I updated relevant documentation

@Hiddentale Hiddentale self-assigned this Apr 3, 2026
@Hiddentale Hiddentale changed the title Migration bug fixes Release 0.10.0: ergonomic API improvements and docs fixes Apr 3, 2026
@Hiddentale Hiddentale merged commit ff9fd39 into main Apr 3, 2026
17 checks passed
@Hiddentale Hiddentale deleted the migration_bug_fixes branch April 3, 2026 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant