Releases: Carthage/Carthage
0.19: Feels Dichotomy
Added
- Support for binary-only frameworks (#1760). Thanks @michaelmcguire!
- Carthage now builds with Swift 3 (#1736 and many others). Thanks @ikesyo!
- Check to see if a new version of Carthage has been released (#1533). Thanks @rodchile!
Improved
- Longer Xcode timeout for slow machines (#1532). Thanks @yas375!
- When checkout fails, the underlying Git error will be printed (#1519). Thanks @NachoSoto!
Cartfile.resolved
is now sorted alphabetically to reduce conflicts (#1681). Thanks @mdiep!- Xcode warnings/errors are no longer passed through to Carthage stdout. This has been a source of confusion for many users. (#1718) Thanks @mdiep!
Fixed
- Building projects that aren’t configured for the clean action (#1572). Thanks @zachwaugh!
- Binary downloads are disabled if
--toolchain
option is given (#1585). Thanks @ikesyo!
Thank you to @Nirma, @ikesyo, and @mdiep for improvements to the code base. Thank you to @mdiep and @ikesyo for reviewing pull requests.
0.18.1: Redundant Redundancy
Fixed
- Redundant builds when building a scheme that contains multiple targets (#1512). Thanks @mdiep!
- Errors when using GitHub Enterprise repos with a Carthage built with Swift 2.3 (#1505). Thanks @ikesyo!
- Updated shell completion for recent changes (#1474). Thanks @nafu!
Improved
- Consistent usage of
'
in terminal output for consistent rendering (#1472, #1476). Thanks @nafu! - The help message for
--platform
now suggestsmacOS
instead ofMac
(#1499). Thanks @giginet!
Thank you to @mdiep, @NachoSoto, and @ikesyo for reviewing pull requests!
0.18: Sierralization
Improved
- Carthage itself now compiles with both Xcode 8 / Swift 2.3 and Xcode 7 / Swift 2.2 (#1395, #1397, #1398, #1404, #1410, #1442). Thanks @ikesyo!
- Symlinks will now be created in
Carthage/Checkouts/
for dependencies (#1421). Thanks @BobElDevil! macOS
is accepted as a value for--platform
(#1390). Thanks @ikesyo!appletvos
andappletvsimulator
are accepted as values for--platform
(#1391). Thanks @ikesyo!- Output is now flushed at the end of each line (#1444). Thanks @slabko!
Fixed
xcodebuild
hang when the target contains a core data model (#1447). Thanks @salling!- Redundant fetching of dependencies (#1429). Thanks @BobElDevil!
carthage archive
incorrectly added absolute paths (#1386). Thanks @BernardGatt!- Crash when a repository wasn’t found (#1451). Thanks @mdiep!
PrivateHeaders
weren’t stripped from copied frameworks (#1380). Thanks @erichoracek!- Issues working repositories that were in
/tmp
(#1459). Thanks @ikesyo! - Schemes weren’t escaped when invoking
xcodebuild
(#1389). Thanks @ikesyo! - Failure to get tags when the global Git config changed the output of
git tag
(#1463). Thanks @jalcine!
Thank you to @rondiamond and @evgeniyd for improvements to the documentation; to @ikesyo for improvements to the codebase; and to @mdiep and @NachoSoto for reviewing pull requests!
0.17.2: Zipper of Zippers
0.17.1: An Open Book
0.17: Swift Marches On
Added
- A
--toolchain
option to specify the Swift toolchain that should be used (#1303). Thanks @tkrajacic!
Improved
- Frameworks will be built for the simulator only on platforms that require bitcode when bitcode is disabled (#1280). Thanks @phatblat!
- Zsh will now autocomplete dependency names from the
Cartfile
.
Fixed
- Carthage will error on
carthage bootstrap <dependency>
ifdependency
doesn’t exist inCartfile.resolved
(#1294). Thanks @mz2! - Carthage will error on
carthage update <dependency>
ifdependency
doesn’t exist inCartfile
(#1344). Thanks @ktakayama! carthage archive
no longer tries to copy XCTest files with test targets that have "Run" enabled in the build scheme (#1302). Thanks @BernardGatt!
Thank you to @ikesyo for improvements to the codebase! Thank you to @mdiep and @NachoSoto for reviewing pull requests!
0.16.2: A Side of Enterprise
0.16.1: Totally Tentacular
Fixed
- Archived applications getting placed under “Other Items” (#1261). Thanks @ikesyo!
- Error when a GitHub repository had tags without releases (#1262). Thanks @mdiep!
Thank you to @mdiep and @ikesyo for reviewing pull requests.
SHA256(Carthage.pkg) = ae8b8b40a7c68efa10d9eb2d9635ea36c9b1b0e8682d006140978abdc24e87a7
0.16: Tentacular Future
This release updates to Swift 2.2. Building Carthage now requires Xcode 7.3.
Added
- An
outdated
command that lists dependencies that could be updated (#598). Thanks @mattprowse! - A
--derived-data
option to specify a custom derived data folder (#1143). Thanks @bartoszj! - A
CARTHAGE_PATH
environment variable that contains the path tocarthage
(#1154). Thanks @auibrian!
Improved
Fixed
update
will fetch when dependencies are pinned to a branch (#1202). Thanks @ikesyo!copy-frameworks
will copy frameworks to the correct folder for unit test targets (#1214). Thanks @ali-rantakari!- The build order of nested dependencies (#1158). Thanks @erichoracek!
Thank you to @mdiep and @ikesyo for improvements to the codebase. Thank you to @ikesyo, @NachoSoto, and @mdiep for reviewing pull requests!
SHA256(Carthage.pkg) = 3d75c033f72498b379ce4f7d04075303510082f254701df9d5ffe9c18615f085