CocoaPods v0.14.0.rc1 Release Notes

Release Date: 2012-08-28 // over 11 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.