v0.4.2
Fixes
- Ship
native/tvos/metal-patched/in the tarball.native/tvos/Cargo.tomldeclares[patch.crates-io] metal = { path = "metal-patched" }(tvOS needs a patched version of themetalcrate because the upstream pulls in tvOS-incompatible objc bindings), but the directory wasn't in the package.jsonfiles: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).