Skip to content

v0.4.2

Choose a tag to compare

@proggeramlug proggeramlug released this 17 May 14:45
· 67 commits to main since this release

Fixes

  • Ship native/tvos/metal-patched/ in the tarball. native/tvos/Cargo.toml declares [patch.crates-io] metal = { path = "metal-patched" } (tvOS needs a patched version of the metal crate because the upstream pulls in tvOS-incompatible objc bindings), but the directory wasn't in the package.json files: allowlist. Downstream cargo metadata on the tvos crate failed with "path dependency not found." Adds the patched crate's source + license files to the published tarball.

If your build pipeline hit cargo metadata errors on the tvos crate against 0.4.1, this is the fix — 0.4.2 ships the full patched-metal source.

Not in this release

This patch deliberately does not ship engine-side prebuilt static libs per target. The other failures the Perry hub has been hitting (aws-lc-sys on iOS/tvOS missing CoreServices.h, oboe-sys missing the Android NDK C++ compiler, minimp3-sys missing lib.exe for Windows-MSVC) are cross-compile toolchain wiring issues on the Linux builder, not engine packaging bugs. Those belong on the hub side — fixing them once unblocks every Perry-consumed native crate, not just bloom.

Engine tarball: 4.1 MB → 4.5 MB unpacked (packed stays at 1.2 MB).