|
|
SwifterPM update fixes artifact extraction and resolve output
The SwifterPM dependency is updated to 0.8.12, which strips __MACOSX shadow bundles from extracted Finder-zipped binary artifacts (fixing ge
|
Tuist
|
Generated projects
|
4.201.0-canary.15
|
GitHub
|
|
|
Implicit import detection includes SPM binary XCFrameworks
tuist inspect dependencies now detects implicit imports of modules exposed by precompiled graph dependencies, including SwiftPM binary targe
|
Tuist
|
Generated projects
|
4.201.0-canary.15
|
GitHub
|
|
|
Support SwiftPM warning control settings
Tuist now decodes and maps SwiftPM warning-control target build settings such as treatAllWarnings, treatWarning, and enableWarning into the
|
Tuist
|
Generated projects
|
4.201.0-canary.15
|
GitHub
|
|
|
Large dependency graphs no longer crash from recursion overflow
Recursive graph traversals in circular dependency linting, cycle detection, topological sort, module map mapping, and static product linting
|
Tuist
|
Generated projects
|
4.201.0-canary.15
|
GitHub
|
|
|
Support library products in the module cache
Static and dynamic library targets can now be cached as binary XCFramework artifacts alongside frameworks. During cache warm, Tuist creates
|
Tuist
|
Generated projects
|
4.201.0-canary.15
|
GitHub
|
|
|
Proto files are treated as source files
Tuist now places .proto files in Xcode's Sources build phase instead of routing them through resource handling. This lets Xcode build tool p
|
Tuist
|
Generated projects
|
4.201.0-canary.15
|
GitHub
|
|
|
Large dependency graphs no longer crash from stack overflow
Recursive graph traversals in CircularDependencyLinter, GraphCircularDetector, topological sort, ModuleMapMapper, and StaticProductsGraphLin
|
Tuist
|
Generated projects
|
4.201.0-canary.15
|
GitHub
|
|
|
Module cache can now cache static and dynamic library targets
Tuist's module cache previously only cached framework products. It now treats static and dynamic library targets as cacheable binary product
|
Tuist
|
Generated projects
|
4.201.0-canary.15
|
GitHub
|
|
|
Tuist now supports SwiftPM warning control settings
Packages that use SwiftPM's newer warning-control APIs, such as treatAllWarnings, treatWarning, and enableWarning, can now be loaded and map
|
Tuist
|
Generated projects
|
4.201.0-canary.15
|
GitHub
|
|
|
SwiftPM resolution output is now streamed
SwifterPM 0.8.12 forwards stdout and stderr from delegated swift package resolve runs so normal tuist install and resolve operations show Sw
|
Tuist
|
Generated projects
|
4.201.0-canary.15
|
GitHub
|