|
|
Scheme code coverage targets can reference external projects
Project schemes can now include code coverage targets defined in any other project in the workspace, including Swift Package Manager package
|
Tuist
|
Generated projects
|
4.202.0-rc.3
|
GitHub
|
|
|
Nested static-ObjC xcframeworks (ARCore) consumed via their own module map
Cached static Objective-C xcframeworks with a "nested" layout, where the module map and headers live in a Headers// subdirectory and the hea
|
Tuist
|
Cache
|
4.202.0-rc.3
|
GitHub
|
|
|
Static frameworks no longer copy module.modulemap
Static framework products no longer get a copy build phase for module.modulemap, fixing a clang Umbrella for module 'X' already covers this
|
Tuist
|
Generated projects
|
4.202.0-rc.3
|
GitHub
|
|
|
Suite-level shard enumeration is reliable and fails loudly on missing tests
xcodebuild -enumerate-tests output is now read from a JSON file instead of scraped from stdout, and modules that enumerate as empty are re-e
|
Once, Tuist
|
Testing
|
4.202.0-rc.3
|
GitHub
|
|
|
Build insights locate DerivedData for project names with spaces
DerivedDataLocator now mirrors Xcode by replacing spaces in the project/workspace basename with underscores before hashing the path, so buil
|
Tuist
|
CLI
|
4.202.0-rc.3
|
GitHub
|
|
|
SwiftPM target bundle identifiers no longer clobbered by package base settings
Projects that define a package-wide PRODUCT_BUNDLE_IDENTIFIER = com..$(PRODUCT_NAME) template and depend on SwiftPM modules whose names star
|
Tuist
|
Generated projects
|
4.202.0-rc.3
|
GitHub
|
|
|
Best-effort run metadata uploads bounded to 15 seconds
Best-effort run metadata uploads are now time-budgeted to 15 seconds in both the foreground (CI) and the hidden background analytics-uploade
|
Tuist
|
CLI
|
4.202.0-rc.3
|
GitHub
|
|
|
.nib resources supported in SwiftPM packages
Swift Package Manager packages that ship .nib resources are now bundled correctly in generated Xcode projects. Compiled .nib bundles are tre
|
Tuist
|
Generated projects
|
4.202.0-rc.3
|
GitHub
|
|
|
Client feature flags are forwarded to the Xcode cache daemon
TUIST_FEATURE_FLAG_ variables are now forwarded to the Xcode compilation cache daemon's environment. This lets the daemon resolve cache endp
|
Tuist
|
Cache
|
4.202.0-rc.3
|
GitHub
|
|
|
Package base settings reach SwiftPM macro targets
Package-wide SwiftPM base settings (such as MACOSX_DEPLOYMENT_TARGET) are now propagated to SwiftPM macro targets, which are built in their
|
Tuist
|
Generated projects
|
4.202.0-rc.3
|
GitHub
|