Releases: Carthage/Carthage
0.15.1: You Say You Want a Resolution
Fixed
- Error when using a branch from a dependency that has no tags (#1168). Thanks @mdiep!
copy-frameworks
now avoids deleting resources when trying to copy to and from the same path (#1160). Thanks @marcoconti83!- Errors when a dependency was listed with different capitalization (#1174). Thanks @bhargavg!
Thank you to @kumapo for improvements to the documentation. And thank you to @mdiep and @robrix for reviewing pull requests!
0.15: YOLOL
Added
Fixed
- Dependency resolution when building projects with complex dependency graphs (#1139). Thanks @erichoracek!
- Added a timeout for
xcodebuild -showBuildSettings
(#1120). Thanks @mdiep! - Errors when running
git ls-tree
from the wrong directory (#1125, #1150). Thanks @bhargavg!
Thank you to @ikesyo, @mdiep, and @younata for improvements to the code base! Thank you to @daniel-beard for improvements to documentation! Thank you to @ikesyo, @NachoSoto, and @mdiep for reviewing pull requests!
0.14: Gotta Build Em All
Fixed
- “Mutually incompatible requirements” error when different version requirements were pinned to the same version (#1086). Thanks @ikesyo!
carthage command A B
would affect all dependencies, not just the listed ones (#1108). Thanks @ikesyo!
Thank you to @ikesyo for improvements to the codebase. Thank you to @mdiep and @NachoSoto for reviewing pull requests.
0.13: Incompatibility Mode
Added
carthage other-command
will now executecarthage-other-command
if it exists in$PATH
(#1083). Thanks @ikesyo!
Improved
Fixed
- Incorrect
incompatible requirements
errors when checking out or building projects (#1100). Thanks @mdiep! BNDL
packages are now recognized as frameworks (#1078). Thanks @ikesyo!- Carthage will now skip
Carthage/Checkouts/
instead ofCarthage/
when looking for projects (#1099). Thanks @ikesyo!
Thank you to @robrix, @NachoSoto, @mdiep, @ikesyo, and @kballard for reviewing pull requests!
0.12: All Your Frameworks Are Belong To Us
Added
- An autocompletion script for the fish shell (#962). Thanks @rpowelll!
Improved
- Carthage will now build all frameworks from all the projects in the repository (#892, #1035). Thanks @younata and @ikesyo!
- The project directory is now a named argument,
--project-directory
, instead of a positional argument (#982). Thanks @ikesyo! - The build order of dependencies is now determined at build time, instead of relying on the order in
Cartfile.resolved
(#974). Thanks @ikesyo! - Carthage will now clean projects before attempting to build them in order to work around limitations of dirty building with Xcode (#1028). Thanks @kballard!
.dSYM
files are now copied and stripped as part ofcopy-frameworks
(#1023). Thanks @eliperkins!archive
now accepts multiple framework names and will archive all the frameworks from the current repository if no names are given (#1005). Thanks @ikesyo!- Carthage will now print the commands it uses as part of the build output (#986). This does not yet apply to Git operations. Thanks @mdiep!
- Documentation for the
--platform
option (#978). Thanks @yene! - Error messaging around the use of
git ls-tree
(#1015). Thanks @mz2! build
,checkout
, andupdate
now take an optional list of dependencies (#972). Thanks @ikesyo!
Fixed
- Issue where running
carthage update
would use 100% CPU for several minutes (#1071). - Thread safety of signal handlers (#944). Thanks @cradnovich!
--platform
will now remove any spaces around platform names (#966). Thanks @ikesyo!- Parsing of scp syntax in
Cartfile
s (#1040). Thanks @ikesyo! - Tags will now be pruned when fetching (#1051). Thanks @ikesyo!
- Increased timeout and improved message for
xcodebuild
to accomodate slower machines (#1055). Thanks @tallada! - Permissions for
~/Library/Caches/org.carthage.CarthageKit
(#1073). Thanks @sharplet!
Thank you to @ikesyo, @mdiep, and @BobElDevil for improvements to the codebase. Thank you to @NachoSoto, @mdiep, @ikesyo, and @nanoxd for reviewing pull requests.
0.11: Overtly Functional
Added
Improved
- All platforms will now be built without codesigning (#947). Thanks @flovilmart!
- Reduced size of
CarthageKit.framework
(#932). Thanks @norio-nomura! - Carthage will error if
git
is older than the required version (#931). Thanks @ikesyo! - Documentation about configuring Travis CI (#953). Thanks @flovilmart!
Fixed
- Behavior of
--use-submodules
when submodules are not initialized or updated (#925). Thanks @ikesyo! - Building with Xcode 7.2 (#941). Thanks @ikesyo!
- The
SUPPORTED_PLATFORMS
value for tvOS frameworks (#952, #824). Thanks @ikesyo!
Thank you to @mdiep and @ikesyo for improvements to the codebase! Thank you to @mdiep, @ikesyo, and @NachoSoto for reviewing pull requests!
0.10: 7 Levels of Xcode
Added
- Cloning private GitHub repositories with GitHub Access Tokens (#891). Thanks @flovilmart!
Improved
Fixed
Thank you to @ikesyo for improvements to the codebase! Thank you to @mdiep and @NachoSoto for reviewing pull requests!
0.9.4: Lots of Lulz
Added
- Support for embedding bitcode when
ENABLE_BITCODE=YES
(#839). Thanks @ikesyo! - Completion scripts for Bash and Zsh (#731). Thanks @yoichitgy!
Improved
- Clearer documentation about
carthage update
(#821). Thanks @mickeyreiss!
Fixed
- Error from
carthage update
that destination path already exists (#835). Thanks @norio-nomura! - Modules are stripped as part of
copy-frameworks
(#837). Thanks @ikesyo! - Error from
carthage checkout
that destination path already exists (#861). Thanks @norio-nomura! bcsymbolmap
files are copied as part ofcopy-frameworks
(#853). Thanks @kballard!
Thank you to @Nirma for improvements to the code base! Thank you also to @ikesyo, @mdiep, and @NachoSoto for reviewing PRs. ✨
0.9.3: By Popular Request
Improved
- The timeout for getting schemes from
xcodebuild
has been bumped to 15 seconds (#810). Thanks @avalanched!
Fixed
0.9.2: There Will Be Bugs
Fixed
- The platform of a precompiled framework is now determined by its
Info.plist
(#760). Thanks @erichoracek! - The cache will fall back to
$HOME/.carthage
if~/Library/Caches/org.carthage.CarthageKit
isn't writable (#766). Thanks @guidomb! - SDKs to build are handled on a per-platform basis (#793). Thanks @ikesyo!
Thank you to @ikesyo for continued improvements to the codebase!