⚠️ Carthage source only builds on Xcode 10.0+, thus requiring macOS High Sierra 10.13.6. ⚠️
Additional workarounds to enable Xcode 11.0, 11.1, and 11.2 betas have been added; see below.
Fixed
- ASCII alphabet for Semantic Version pre-release and build metadata components now includes uppercase and lowercase W, fixing an omission and completing the alphabet (#2805 #2806). Thanks @drakerr!
- Workaround Swift 5.1 compiler crash bug to allow the compilation of Carthage itself on Xcode 11, Xcode 11.1, and Xcode 11.2 betas (#2859). Thanks @michaelmcguire!
Breaking — For Apps Importing Carthage Kit
Which would put us in the position of needing any commit of Also criteria for the above, working Swift 4.2.X manifests and compilation and working Swift 5.X manifests and compilation.
No such commit of In addition, some confusion around Removed — as a library dependency —
SwiftPM
and llbuild
and reinstated struct CarthageKit.SemanticVersion
.
A bug in the-tool-SwiftPM's package resolution resulted in disregard for the (crucial) ‘resolved file’ when resolving branch-based dependencies.
apple/swift-package-manager
that didn’t specify its dependency on apple/swift-llbuild
in the branch-based style.
apple/swift-package-manager
could be found.
llbuild
's sqlite3
linkage made criteria even more confusing.
struct Carthage.SemanticVersion
have differences from the previous incarnation found in v0.33.0.
struct CarthageKit.SemanticVersion
in all callsites in codebase and tests, removing SPMUtility.Version
.
import struct Foundation.URL
with the removed import of SPMUtility.
llbuild
's sqlite3
linkage.
Important
Future updates will address Catalyst and building of XCFrameworks. Thank you for your patience.
Thank you to @jdhealy, @sstadelman, @tmspzz, @giginet, @olejnjak, and @ikesyo for improvements to the codebase and the infrastructure.
Thank you to @mdiep, @tmspzz, @giginet, and @ikesyo for reviewing pull requests!