|
|
Large dependency graphs no longer crash during generation
Recursive graph traversals in several generation stages have been replaced with iterative implementations. This prevents stack overflow cras
|
Tuist
|
Generated projects
|
4.201.0-canary.17
|
GitHub
|
|
|
Cache static and dynamic library targets in the module cache
Projects using static or dynamic library targets can now reuse module cache binaries across local and CI builds. Previously, only framework
|
Tuist
|
Generated projects
|
4.201.0-canary.17
|
GitHub
|
|
|
Projects using SwiftPM warning-control APIs now load successfully
Tuist now decodes and maps SwiftPM warning-control target build settings (treatAllWarnings, treatWarning, and enableWarning) into the genera
|
Tuist
|
Generated projects
|
4.201.0-canary.17
|
GitHub
|
|
|
SwifterPM 0.8.12: skip __MACOSX artifacts, stream resolve output
SwiftPM integration through SwifterPM is now more robust on real-world artifacts. Finder-style zipped binary artifacts (including Plaid's Li
|
Tuist
|
Generated projects
|
4.201.0-canary.17
|
GitHub
|
|
|
Generated module maps stay incremental across warm builds
Warm tuist test --build-only runs no longer force Xcode to rebuild Swift files whose compiled content has not changed. Generated dependency
|
Tuist
|
Generated projects
|
4.201.0-canary.17
|
GitHub
|
|
|
Proto files treated as source files for build tool plugins
.proto files are now classified as source files instead of resources, so Tuist places Protobuf definitions in Xcode's Sources phase. Build t
|
Tuist
|
Generated projects
|
4.201.0-canary.17
|
GitHub
|
|
|
Implicit imports flagged for SPM binary dependencies
tuist inspect dependencies now flags implicit imports from SwiftPM binary targets as well as from regular targets. The inspect linter derive
|
Tuist
|
Generated projects
|
4.201.0-canary.17
|
GitHub
|
|
|
Hostless tests no longer crash inside workspace schemes
tuist test on autogenerated workspace schemes no longer crashes when the workspace mixes an app-hosted test bundle with a host-less unit tes
|
Tuist
|
Generated projects
|
4.201.0-canary.17
|
GitHub
|
|
|
SwiftPM warning-control settings supported
Tuist now decodes and propagates SwiftPM's newer warning-control APIs (treatAllWarnings, treatWarning, enableWarning) into Xcode build setti
|
Tuist
|
Generated projects
|
4.201.0-canary.17
|
GitHub
|
|
|
Module cache now supports library products
Static and dynamic library targets can now be cached as binary XCFrameworks alongside frameworks in the module cache. The cache warm step em
|
Tuist
|
Generated projects
|
4.201.0-canary.17
|
GitHub
|