CocoaPods

The Cocoa Dependency Manager.

OTHER License

Downloads
193.2M
Stars
14.6K
Committers
374

Bot releases are hidden (Show)

CocoaPods - 0.14.0.rc1

Published by segiddins almost 10 years ago

CocoaPodsXcodeproj

Enhancements
  • Improve installation process by preserving the installed versions of Pods
    across installations and machines. A Pod is reinstalled if:
    • the version required in the Podfile changes and becomes incompatible with
      the installed one.
      #191
    • the external source changes.
    • the head status changes (from disabled to enabled or vice-versa).
  • Introduce pod update command that installs the dependencies of the Podfile
    ignoring the lockfile Podfile.lock.
    #131
  • Introduce pod outdated command that shows the pods with known updates.
  • Add :local option for dependencies which will use the source files directly
    from a local directory. This is usually used for libraries that are being
    developed in parallel to the end product (application/library).
    #458,
    #415,
    #156.
  • Folders of Pods which are no longer required are removed during installation.
    #298
  • Add meaningful error messages
    • ia podspec can’t be found in the root of an external source.
      #385,
      #338,
      #337.
    • a subspec name is misspelled.
      #327
    • an unrecognized command and/or argument is provided.
  • The subversion downloader now does an export instead of a checkout, which
    makes it play nicer with SCMs that store metadata in each directory.
    #245
  • Now the Podfile is added to the Pods project for convenient editing.
Bug fixes
  • The git cache now fetches the tags from the remote if it can’t find the
    reference.
  • Xcodeproj now builds on 10.6.8 and Travis CI without symlinking headers.
  • Only try to install, add source files to the project, and clean a Pod once.
    #376
Notes
  • External Pods might be reinstalled due to the migration to the new
    Podfile.lock.
  • The SCM reference of head Pods is not preserved across machines.
  • Pods whose inline specification changed are not detected as modified. As a
    workaround, remove their folder stored in Pods.
  • Pods whose specification changed are not detected as modified. As a
    workaround, remove their folder stored in Pods.
CocoaPods - 0.14.0

Published by segiddins almost 10 years ago

CocoaPodsXcodeproj

Bug fixes
  • In certain conditions the spec of an external would have been overridden
    by the spec in the root of a Pod.
    #489
  • CocoaPods now uses a recent version of Octokit.
    #490
  • Fixed a bug that caused Pods with preferred dependencies to be always
    installed.
    Specs#464
  • Fixed Xcode 4.4+ artwork warning.
    Specs#508

0.14.0.rc2

CocoaPods

Bug fixes
  • Fix incorrect name for Pods from external sources with preferred subspecs.
    #485
  • Prevent duplication of Pod with a local source and mutliple activated specs.
    #485
  • Fixed the uninitialized constant Pod::Lockfile::Digest error.
    #484

0.14.0.rc1

CocoaPodsXcodeproj

Enhancements
  • Improve installation process by preserving the installed versions of Pods
    across installations and machines. A Pod is reinstalled if:
    • the version required in the Podfile changes and becomes incompatible with
      the installed one.
      #191
    • the external source changes.
    • the head status changes (from disabled to enabled or vice-versa).
  • Introduce pod update command that installs the dependencies of the Podfile
    ignoring the lockfile Podfile.lock.
    #131
  • Introduce pod outdated command that shows the pods with known updates.
  • Add :local option for dependencies which will use the source files directly
    from a local directory. This is usually used for libraries that are being
    developed in parallel to the end product (application/library).
    #458,
    #415,
    #156.
  • Folders of Pods which are no longer required are removed during installation.
    #298
  • Add meaningful error messages
    • ia podspec can’t be found in the root of an external source.
      #385,
      #338,
      #337.
    • a subspec name is misspelled.
      #327
    • an unrecognized command and/or argument is provided.
  • The subversion downloader now does an export instead of a checkout, which
    makes it play nicer with SCMs that store metadata in each directory.
    #245
  • Now the Podfile is added to the Pods project for convenient editing.
Bug fixes
  • The git cache now fetches the tags from the remote if it can’t find the
    reference.
  • Xcodeproj now builds on 10.6.8 and Travis CI without symlinking headers.
  • Only try to install, add source files to the project, and clean a Pod once.
    #376
Notes
  • External Pods might be reinstalled due to the migration to the new
    Podfile.lock.
  • The SCM reference of head Pods is not preserved across machines.
  • Pods whose inline specification changed are not detected as modified. As a
    workaround, remove their folder stored in Pods.
  • Pods whose specification changed are not detected as modified. As a
    workaround, remove their folder stored in Pods.
CocoaPods - 0.13.0

Published by segiddins almost 10 years ago

CocoaPods

Enhancements
  • Add Podfile podspec which allows to use the dependencies of a podspec file.
    #162
  • Check if any of the build settings defined in the xcconfig files is
    overridden. #92
  • The Linter now checks that there are no compiler flags that disable warnings.
Bug fixes
  • The final project isn’t affected anymore by the inhibit_all_warnings!
    option.
  • Support for redirects while using podspec from an url.
    #462
CocoaPods - 0.12.0

Published by segiddins almost 10 years ago

CocoaPods

Enhancements
  • The documentation is generated using the public headers if they are
    specified.
  • In case of a download failure the installation is aborted and the error
    message is shown.
  • Git submodules are initialized only if requested.
  • Don’t impose a certain structure of the user’s project by raising if no
    ‘Frameworks’ group exists.
    #431
  • Support for GitHub Gists in the linter.
  • Allow specifying ARC settings in subspecs.
  • Add Podfile inhibit_all_warnings! which will inhibit all warnings from the
    Pods library. #209
  • Make the Pods Xcode project prettier by namespacing subspecs in nested
    groups. #466
CocoaPods - 0.11.1

Published by segiddins almost 10 years ago

CocoaPods

Bug fixes
  • Fixed a crash related to subspecs without header files. [#449]
  • Git submodules are loaded after the appropriate referenced is checked out and
    will be not loaded anymore in the cache. [#451]
  • Fixed SVN support for the head version. [#432]
CocoaPods - 0.11.0

Published by segiddins almost 10 years ago

CocoaPods

Enhancements
  • Added support for public headers. [#440]
  • Added pod repo lint. [#423]
  • Improved support for :head option and SVN repositories.
  • When integrating Pods with a project without "Frameworks" group in root of
    the project, raise an informative message.
    #431
  • Dropped support for legacy config.ios? and config.osx?
Bug fixes
  • Version message now correctly terminates with a 0 exit status.
  • Resolved an issue that lead to git error messages in the error report.
CocoaPods - 0.10.0

Published by segiddins almost 10 years ago

CocoaPods

Enhancements
  • Added a --local-only option to pod push so that developers can push
    locally and test before pushing to a remote. #405
  • Added line number information for errors generated in the Podfile.
    #408
  • Pods stored in git repositories now initialize submodules.
    #406
Bug fixes
  • Removed note about the post install hook form the linter.
  • Improved xcodebuild error detection in the linter.
  • Ensure the git cache exists, before updating it, when trying to install the
    ‘bleeding edge’ of a pod. #426
  • Clean downloaded external pods after resolving and activating (sub)specs.
    #414
  • Support tar.gz as filename in a HTTP source. #428
CocoaPods -

Published by fabiopelosin over 11 years ago

Enhancements
  • Added the pod lib create subcommand which allows to create a new Pod
    adhering to the best practices. The template is still a bit primitive
    and we encourage users to provide feedback by submitting patches and issues
    to https://github.com/CocoaPods/CocoaPods.
    #850
  • Added the pod lib lint subcommand which allows to lint the Pod stored
    in the working directory (a pod spec in the root is needed).
    #850
  • The dependencies of the targets of the Pods project are now made explicit.
    #1165
  • The size of the cache used for the git repos is now configurable. For more
    details see
    https://github.com/CocoaPods/CocoaPods/blob/master/lib/cocoapods/config.rb#L7-L25
    #1159
  • The copy resources shell script now aborts if any error occurs.
    #1098
  • The output of shell script build phases no longer includes environment
    variables to reduce noise.
    #1122
  • CocoaPods no longer sets the deprecated ALWAYS_SEARCH_USER_PATHS build
    setting.
Bug fixes
  • Pods whose head state changes now are correctly detected and reinstalled.
    #1160
  • Fixed the library reppresentation of the hooks which caused issues with the
    #copy_resources_script_path method.
    #1157
  • Frameworks symlinks are not properly preserved by the copy resources script.
    Thanks to Thomas Dohmke (ashtom) for the fix.
    #1063
Package Rankings
Top 0.28% on Rubygems.org
Badges
Extracted from project README
Build Status Gem Version Maintainability Test Coverage Build Status Build Status Build Status Build Status Build Status Build Status