Skip to content

Releases: CocoaPods/CocoaPods

0.15.0

29 Oct 00:00
Compare
Choose a tag to compare

CocoaPodsXcodeproj

Enhancements
  • Pod install will update the specs repo only if needed.
    #533
  • CocoaPods now searches for the highest version of a Pod on all the repos.
    #85
  • Added a pre install hook to the Podfile and to root specifications.
    #486
  • Support for header_mappings_dir attribute in subspecs.
  • Added support for linting a Podspec using the files from its folder pod spec lint --local
  • Refactored UI.
  • Added support for Podfiles named CocoaPods.podfile which allows to
    associate an editor application in Mac OS X.
    #528
  • Added config option to disable the new version available message.
    #448
  • Added support for extracting .tar.bz2 files
    #522
  • Improved feedback for errors of repo subcommands.
    #505
Bug fixes
  • Subspecs namespacing has been restored.
    #541
  • Improvements to the git cache that should be more robust.
    #517
    • In certain conditions pod setup would execute twice.
  • The git cache now is updated if a branch is not found
    #514
  • Forcing UTF-8 encoding on licenses generation in Ruby 1.9.
    #530
  • Added support for .hpp headers.
    #244

0.14.0

29 Oct 00:00
Compare
Choose a tag to compare

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.

0.14.0.rc2

29 Oct 00:00
Compare
Choose a tag to compare
0.14.0.rc2 Pre-release
Pre-release

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.

0.14.0.rc1

29 Oct 00:00
Compare
Choose a tag to compare
0.14.0.rc1 Pre-release
Pre-release

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.

0.13.0

29 Oct 00:00
Compare
Choose a tag to compare

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

0.12.0

29 Oct 00:00
Compare
Choose a tag to compare

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

0.11.1

29 Oct 00:00
Compare
Choose a tag to compare

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]

0.11.0

29 Oct 00:00
Compare
Choose a tag to compare

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.

0.10.0

29 Oct 00:00
Compare
Choose a tag to compare

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

0.9.2

29 Oct 00:00
Compare
Choose a tag to compare

CocoaPodsXcodeproj

Bug fixes
  • When generating the PodsDummy class, make that class unique to each target. #402
  • Raise an informative error message when the platform in the Podfile is omitted or incorrect. #403