Skip to content

Releases: Carthage/Carthage

0.15.1: You Say You Want a Resolution

09 Mar 13:46
Compare
Choose a tag to compare

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

26 Feb 17:53
Compare
Choose a tag to compare

Added

  • A CARTHAGE environment variable so that Carthage builds can be detected (#1151). Thanks @Ashton-W!

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

11 Feb 19:03
Compare
Choose a tag to compare

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

06 Feb 20:25
Compare
Choose a tag to compare

Added

  • carthage other-command will now execute carthage-other-command if it exists in $PATH (#1083). Thanks @ikesyo!

Improved

  • Error message when dependencies have incompatible requirements (#1101). Thanks @ikesyo!

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 of Carthage/ 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

01 Feb 01:03
Compare
Choose a tag to compare

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 of copy-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, and update 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 Cartfiles (#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

02 Dec 01:58
Compare
Choose a tag to compare

Added

  • “OSX” as an alias for the --platform option (#910). Thanks @ikesyo!

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

06 Nov 04:51
Compare
Choose a tag to compare

Added

  • Cloning private GitHub repositories with GitHub Access Tokens (#891). Thanks @flovilmart!

Improved

Fixed

  • Handling of static frameworks, which are unsupported (#894). Thanks @ikesyo!

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

27 Oct 13:12
Compare
Choose a tag to compare

Added

  • Support for embedding bitcode when ENABLE_BITCODE=YES (#839). Thanks @ikesyo!
  • Completion scripts for Bash and Zsh (#731). Thanks @yoichitgy!

Improved

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 of copy-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

06 Oct 17:34
Compare
Choose a tag to compare

Improved

  • The timeout for getting schemes from xcodebuild has been bumped to 15 seconds (#810). Thanks @avalanched!

Fixed

  • Crash with unknown SDKs for universal framework targets (#798). Thanks @ikesyo!
  • Crash when using --use-submodules when submodules haven't been initialized (#819). Thanks @ikesyo!
  • "No identity found" errors on copy-frameworks for watchOS simulator (#829). Thanks @norio-nomura!

0.9.2: There Will Be Bugs

24 Sep 16:43
Compare
Choose a tag to compare

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!