|
|
Avoid duplicate static framework module map copies
Static framework targets no longer receive a copied product-level module map next to the generated dependency module map, which clang could
|
Tuist
|
Generated projects
|
4.201.0-rc.6
|
GitHub
|
|
|
Stop invalidating warm builds by rewriting generated module maps
Side-effect execution now leaves active generated dependency module maps and framework search path response files untouched when their bytes
|
Once, Tuist
|
Testing, Generated projects
|
4.201.0-rc.6
|
GitHub
|
|
|
Cache warm no longer parses Xcode activity logs
tuist cache warm no longer copies and parses .xcactivitylog files to infer per-target build durations. The unused XCLogParser-based parser i
|
Tuist
|
Cache
|
4.201.0-rc.6
|
GitHub
|
|
|
Actually run Swift Testing suites in suite-granularity sharding
Suite-granularity test sharding no longer rewrites the test products bundle's .xctestrun with OnlyTestIdentifiers. It now derives -only-test
|
Once, Tuist
|
Testing
|
4.201.0-rc.6
|
GitHub
|
|
|
Place .proto files in the Sources phase
.proto files are now treated as a valid source extension so protobuf definitions land in Xcode's Sources phase instead of being routed throu
|
Tuist
|
Generated projects
|
4.201.0-rc.6
|
GitHub
|
|
|
Cache Swift and C/Objective-C library targets as XCFrameworks
Static and dynamic library targets can now be cached as XCFrameworks and reused across local and CI builds. Tuist treats them as cacheable b
|
Tuist
|
Cache
|
4.201.0-rc.6
|
GitHub
|
|
|
Generate DocC-compatible module maps for package target dependencies
DocC builds for generated projects no longer fail on Swift package targets whose public Objective-C headers import a sibling module from the
|
Tuist
|
Generated projects
|
4.201.0-rc.6
|
GitHub
|
|
|
Resolve suite shard destination using the selected test plan
Suite sharding now threads the requested test plan through destination resolution. For schemes with multiple test plans across platforms, in
|
Once, Tuist
|
Testing
|
4.201.0-rc.6
|
GitHub
|
|
|
Quote framework search path response file references
Framework-search-path response file references emitted by FrameworkSearchPathsGraphMapper are now wrapped in quotes ("@$(SRCROOT)/...") insi
|
Tuist
|
Cache, Generated projects
|
4.201.0-rc.6
|
GitHub
|
|
|
Match cache warm hashes with binary cache reuse
After the rc.1 regression where cache warm stored a target under a different cache key than the one requested by tuist generate --cache-prof
|
Tuist
|
Cache
|
4.201.0-rc.6
|
GitHub
|