Skip to content

v0.3.0

Choose a tag to compare

@lynnswap lynnswap released this 11 Feb 12:39
· 496 commits to main since this release
e22fda5

PrivateHeaderKit v0.3.0

New Features

Add macOS header dumping support

  • Add --platform macos (and PH_PLATFORM) to dump host macOS frameworks and private frameworks.
  • Write macOS outputs under ~/PrivateHeaderKit/generated-headers/macOS/<version> while keeping iOS output behavior unchanged.

Expand interactive target selection

  • Add a macOS target choice in interactive mode so users can switch platforms without extra flags.

Bug Fixes

  • Improve shared-cache fallback handling for macOS frameworks that resolve through versioned image paths.
  • Re-validate platform-specific arguments after interactive target selection to reject invalid combinations earlier.
  • Prevent invalid macOS selections when simulator mode is explicitly requested or when platform is pinned to iOS.
  • Forward profiling environment variables to simulator child processes so profiling flags work consistently.

Improvements

  • Improve dump progress output with inline elapsed timing and clearer completion summary.
  • Add optional Swift dump phase profiling/event timing logs via PH_PROFILE / PH_SWIFT_EVENTS.

Full Changelog: v0.2.5...v0.3.0