
Product Announcements — Mike M (Veracode TPM) (Community Member) asked a question.
Gen IR v0.5.0 has been released to GitHub and Homebrew and includes the following new features and enhancements:
PIF Support Integration:
We’ve introduced a new library called PIFSupport that brings the power of Project Interchange Format (PIF) into Gen IR. PIF is a structured representation of the project model used by Xcode and Swift Package Manager. This new library allows us to better interact with project models from Xcode and SPM, offering a more structured and publicly documented alternative to PBXProject. With this change, we can now discover and decode the PIF cache, which allows Gen IR to better parse and reason about complex project structures and dependencies between targets in a project.
Why This Matters:
- Simplified Project Parsing: PIF’s structure is easier to consume and more robust.
- Enhanced Compatibility: Improved handling of dependencies and other existing issues.
- Future-Proofing: Aligns with modern development tools and workflows in Xcode and Swift Package Manager.
Xcode 16 Support:
- This release adds support for projects built or generated with Xcode 16
Gen IR Downgrade Support:
- v0.4.3 Homebrew formula is available if people need to downgrade (brew install gen-ir@0.4.3)
.png)