|
|
Support SwiftPM static library artifact bundles
Tuist now supports SwiftPM artifact bundles that contain static library binaries. This expands compatibility with packages that ship prebuil
|
Tuist
|
Generated projects
|
4.201.0-canary.16
|
GitHub
|
|
|
SwiftPM binary artifact extraction and resolution output are improved
Updating SwifterPM to 0.8.12 fixes two issues: Finder-zipped binary artifacts that contain a __MACOSX AppleDouble sidecar no longer cause ge
|
Tuist
|
Generated projects
|
4.201.0-canary.16
|
GitHub
|
|
|
SwiftPM artifact restores use the correct scratch path
Updating the SwifterPM dependency to 0.8.13 fixes restore path handling so artifacts are restored to SwiftPM's artifact scratch path. This r
|
Tuist
|
Generated projects
|
4.201.0-canary.16
|
GitHub
|
|
|
Packages using SwiftPM warning-control APIs now load and build correctly
Tuist now decodes and maps SwiftPM warning-control target build settings, including treatAllWarnings, treatWarning, and enableWarning, into
|
Tuist
|
Generated projects
|
4.201.0-canary.16
|
GitHub
|
|
|
tuist inspect dependencies now detects implicit imports from SwiftPM binary targets
The inspect linter now reads module names from precompiled graph dependencies, including XCFramework binary targets from SwiftPM packages. P
|
Tuist
|
Generated projects
|
4.201.0-canary.16
|
GitHub
|
|
|
Suite-level sharding now includes Swift Testing tests in each shard
Instead of rewriting the .xctestrun to filter tests, which only works for XCTest, Tuist now passes -only-testing identifiers to xcodebuild.
|
Tuist
|
Generated projects
|
4.201.0-canary.16
|
GitHub
|
|
|
Module cache now supports static and dynamic library products
Static and dynamic library targets can be cached and restored as binary XCFrameworks alongside frameworks. Mixed graphs can reuse library mo
|
Tuist
|
Generated projects
|
4.201.0-canary.16
|
GitHub
|
|
|
Large dependency graphs no longer crash from stack overflow during generation
Recursive graph traversals in CircularDependencyLinter, GraphCircularDetector, topological sort, ModuleMapMapper, and StaticProductsGraphLin
|
Tuist
|
Generated projects
|
4.201.0-canary.16
|
GitHub
|
|
|
Protobuf files are now placed in the Xcode Sources build phase
.proto files are treated as valid sources, so Tuist adds them to the Xcode Sources phase rather than routing them through resource handling.
|
Tuist
|
Generated projects
|
4.201.0-canary.16
|
GitHub
|
|
|
Warm test builds stay incremental when dependency module maps are generated
Tuist no longer rewrites generated dependency module maps when their contents have not changed, and keeps Derived/ModuleMaps and Derived/Fra
|
Tuist
|
Generated projects
|
4.201.0-canary.16
|
GitHub
|