All Versions
123
Latest Version
Avg Release Cycle
49 days
Latest Release
828 days ago

Changelog History
Page 10

  • v0.17.1 Changes

    March 30, 2013

    CocoaPods β€’ cocoapods-core

    πŸ›  ###### Bug fixes

    • Always create the CACHE_ROOT directory when performing a search. #917
  • v0.17.0 Changes

    March 29, 2013

    CocoaPods β€’ cocoapods-core

    GM

    πŸ›  ###### Bug fixes

    • Don’t break when specifying doc options, but not appledoc ones. #906
    • Sort resolved specifications. #907
    • Subspecs do not need to include HEAD information. #905
    Ancillary enhancements
    rc7

    CocoaPods β€’ cocoapods-core

    πŸ›  ###### Bug fixes

    • πŸ›  Fixed an issue which lead to the missing declaration of the plural directives of the Specification DSL. #816
    • The resolver now respects the order of specification of the target definitions.
    • βͺ Restore usage of cache file to store a cache for expensive stats.
    • 🚚 Moved declaration of Pod::FileList to CocoaPods-core.
    Ancillary enhancements
    • πŸ‘• Fine tuned the Specification linter and the health reporter of repositories.
    • Search results are sorted.
    rc6

    CocoaPods β€’ cocoapods-core

    πŸ›  ###### Bug fixes

    • ⚑️ CocoaPods updates the repositories by default. #872
    • πŸ›  Fixed a crash which was present when the Podfile specifies a workspace. #871
    • πŸ›  Fix for a bug which lead to a broken installation in paths containing brackets and other glob metacharacters. #862
    • πŸ›  Fix for a bug related to the case of the paths which lead to clean all files in the directories of the Pods.
    Ancillary enhancements
    • ⚑️ CocoaPods now maintains a search index which is updated incrementally instead of analyzing all the specs every time. The search index can be updated manually with the pod ipc update-search-index command.
    • ✨ Enhancements to the pod repo lint command.
    • CocoaPods will not create anymore the pre commit hook in the master repo during setup. If already created it is possible remove it deleting the ~/.cocoapods/master/.git/hooks/pre-commit path.
    • πŸ‘Œ Improved support for linting and validating specs repo.
    rc5

    CocoaPods β€’ cocoapods-core

    πŸ›  ###### Bug fixes

    • The --no-clean argument is not ignored anymore by the installer.
    • Proper handling of file patterns ending with a slash.
    • More user errors are raised as an informative.
    rc4

    CocoaPods

    πŸ›  ###### Bug fixes

    • Restored compatibility with Podfile::TargetDefinition#copy_resources_script_name in the Podfile hooks.
    • ⚑️ Updated copy resources script so that it will use base internationalization #846
    • πŸ”§ Robustness against an empty configuration file.
    • πŸ›  Fixed a crash with pod push #848
    • πŸ›  Fixed an issue which lead to the creation of a Pods project which would crash Xcode. #854
    • πŸ›  Fixed a crash related to a PBXVariantGroup present in the frameworks build phase of client targets. #859
    Ancillary enhancements
    • The podspec option of the pod directive of the Podfile DSL now accepts folders.
    rc3

    CocoaPods

    πŸ›  ###### Bug fixes

    • CocoaPods will not crash anymore if the license file indicated on the spec doesn't exits.
    • Pre install hooks are called before the Pods are cleaned.
    • πŸ›  Fixed and issue which prevent the inclusion of OTHER_CFLAGS and OTHER_CPLUSPLUSFLAGS in the release builds of the Pods project.
    • πŸ›  Fixed pod lint --local
    • πŸ›  Fixed the --allow-warnings of pod push #835
    • Added copy_resources_script_name to the library representation used in the hooks. #837
    Ancillary enhancements
    • General improvements to pod ipc.
    • βž• Added pod ipc repl subcommand.
    rc2

    CocoaPods β€’ cocoapods-core

    πŸ›  ###### Bug fixes

    • βͺ Restored output coloring.
    • πŸ›  Fixed a crash related to subspecs #819
    • Git repos were not cached for dependencies with external sources. #820
    • βͺ Restored support for directories for the preserve_patterns specification attribute. #823
    rc1

    CocoaPods β€’ Xcodeproj β€’ cocoapods-core β€’ cocoapods-downloader

    πŸ”” ###### Notice

    At some point in future the master repo will be switched to the YAML format of specifications. This means that specifications with hooks (or any other kind of dynamic logic) will not be accepted. Please let us know if there is need for πŸ‘ other DSL attributes or any other kind of support.

    Currently the following specifications fail to load as they depended on the ⚑️ CocoaPods internals and need to be updated:

    • LibComponentLogging-pods/0.0.1/LibComponentLogging-pods.podspec
    • RestKit/0.9.3/RestKit.podspec
    • Three20/1.0.11/Three20.podspec
    • πŸ“ˆ ARAnalytics/1.1/ARAnalytics.podspec

    Other specifications, might present compatibility issues for the reasons presented below.

    πŸ’₯ ###### Breaking

    • Subspecs do not inherit the files patterns from the parent spec anymore. This feature made the implementation more complicated and was not easy to explain to podspecs maintainers. Compatibility can be easily fixed by adding a 'Core' subspec.
    • πŸ‘Œ Support for inline podspecs has been removed.
    • πŸ—„ The support for Rake::FileList is being deprecated, in favor of a more consistent DSL. Rake::FileList also presented issues because it would access the file system as soon as it was converted to an array.
    • The hooks architecture has been re-factored and might present incompatibilities (please open an issue if appropriate).
    • 0️⃣ The requires_arc attribute default value is transitioning from false to true. In the meanwhile a value is needed to pass the lint.
    • Deprecated copy_header_mapping hook.
    • Deprecated exclude_header_search_paths attribute.
    • πŸ‘ External sources are not supported in the dependencies of specifications anymore. Actually they never have been supported, they just happened to work.
    DSL
    • Podfile:
      • It is not needed to specify the platform anymore (unless not integrating) as CocoaPods now can infer the platform from the integrated targets.
    • Specification:
      • preferred_dependency has been renamed to default_subspec.
      • Added exclude_files attribute.
      • Added screenshots attribute.
      • Added default values for attributes like source_files.
    Enhancements
    • πŸ“š Released preview documentation.
    • πŸ‘ CocoaPods now has support for working in teams and not committing the Pods folder, as it will keep track of the status of the Pods folder. #552
    • πŸ’Ž Simplified installation: no specific version of ruby gems is required anymore.
    • The workspace is written only if needed greatly reducing the occasions in which Xcode asks to revert.
    • The Lockfile is sorted reducing the SCM noise. #591
    • βž• Added Podfile, Frameworks, and Resources to the Pods project. #647 #588
    • βž• Adds new subcommand pod spec cat NAME to print a spec file to standard output.
    • Specification hooks are only called when the specification is installed.
    • πŸ‘• The --no-clean option of the pod spec lint command now displays the Pods project for inspection.
    • πŸ”§ It is now possible to specify default values for the configuration in ~/.cocoapods/config.yaml (default values).
    • CocoaPods now checks the checksums of the installed specifications and reinstalls them if needed.
    • πŸ‘Œ Support for YAML formats of the Podfile and the Specification.
    • βž• Added new command pod ipc to provide support for inter process communication through YAML formats.
    • CocoaPods now detects if the folder of a Pod is empty and reinstalls it. #534
    • Install hooks and the prefix_header_contents attribute are supported in subspecs. #617
    • πŸ‘ Dashes are now supported in the versions of the Pods. #293

    πŸ›  ###### Bug fixes

    • CocoaPods is not confused anymore by target definitions with different activated subspec. #535
    • CocoaPods is not confused anymore by to dependencies from external sources. #548
    • ⚑️ The git cache will always update against the remote if a tag is requested, resolving issues where library maintainers where updating the tag after a lint and would be confused by CocoaPods using the cached commit for the tag. #407 #596
    Codebase
    • πŸ”¨ Major clean up and refactor of the whole code base.
    • Extracted the core classes into cocoapods-core gem.
    • Extracted downloader into cocoapods-downloader.
    • Extracted command-line command & option handling into CLAide.
  • v0.16.4 Changes

    February 25, 2013

    CocoaPods

    Enhancements
    • βž• Add explicit flattening option to Downloader:Http: :flatten => true. #814 #812 #1314

    πŸ›  ###### Bug fixes

    • πŸ’Ž Explicitely require date in the gemspec for Ruby 2.0.0. 34da3f7
  • v0.16.3 Changes

    February 20, 2013

    CocoaPods β€’ Xcodeproj

    πŸ›  ###### Bug fixes

    • Only flatten tarballs, not zipballs, from HTTP sources. A zipball can contain single directories in the root that should be preserved, for instance a framework bundle. This reverts part of the change in 0.16.1. NOTE This will break some podspecs that were changed after 0.16.1. #783 #727
    • Never consider aggregate targets in the user’s project for integration. #729 #784
    • πŸ‘Œ Support comments on all build phases, groups and targets in Xcode projects. #51
    • 0️⃣ Ensure default Xcode project values are copied before being used. b43087c
    • πŸš€ Block assertions in Release builds. #53 #803 #802
    Enhancements
    • Compile Core Data model files. #795
    • βž• Add Xcodeproj::Differ, which shows differences between Xcode projects. 308941e
  • v0.16.2 Changes

    February 02, 2013

    CocoaPods β€’ Xcodeproj

    πŸ›  ###### Bug fixes

    • Quote storyboard and xib paths in β€˜copy resource’ script. #740
    • πŸ›  Fix use of podspec directive in Podfile with no options specified. #768
    • πŸš€ Generate Mac OS X Pods target with the specified deployment target. #757
    • Disable libSystem objects for ARC libs that target older platforms. This applies when the deployment target is set to < iOS 6.0 or OS X 10.8, or not specified at all. #352 #1161
    • Mark header source files as β€˜Project’ not β€˜Public’. #747
    • βž• Add PBXGroup as acceptable PBXFileReference value. #49
    • πŸ‘‰ Make xcodeproj show without further arguments actually work. #45
    Enhancements
    • βž• Added support for pre-download over Mercurial. #750
  • v0.16.1 Changes

    January 13, 2013

    CocoaPods β€’ Xcodeproj

    πŸ›  ###### Bug fixes

    • 🚚 After unpacking source from a HTTP location, move the source into the parent dir if the archive contained only one child. This is done to make it consistent with how source from other types of locations are described in a podspec. NOTE This might break some podspecs that assumed the incorrect layout. #727 #728
    • βœ‚ Remove duplicate option in pod update command. #725
    • πŸ›  Memory fixes in Xcodeproj. #43
    Xcodeproj Enhancements
    • Sort contents of xcconfig files by setting name. #591
    • βž• Add helpers to get platform name, deployment target, and frameworks build phases
    • Take SDKROOT into account when adding frameworks.
  • v0.16.0 Changes

    November 22, 2012

    CocoaPods

    Enhancements
    • πŸ‘‰ Use Rake 0.9.4 #657
  • v0.16.0.rc5 Changes

    November 14, 2012

    CocoaPods

    πŸ—„ ###### Deprecated

    • πŸ—„ The usage of specifications defined in a Podfile is deprecated. Use the :podspec option with a file path instead. Complete removal will most probably happen in 0.17.0. #549 #616 #525

    πŸ›  ###### Bug fixes

    • Always consider inline podspecs as needing installation.
    • πŸ›  Fix detection when the lib has already been integrated with the user’s target. #643 #614 #613
  • v0.16.0.rc4 Changes

    November 14, 2012

    CocoaPods

    πŸ›  ###### Bug fixes

    • πŸ›  Fix for Rake 0.9.3 #657
  • v0.16.0.rc3 Changes

    November 02, 2012

    CocoaPods β€’ Xcodeproj

    Enhancements
    • βž• Added support for copying frameworks to the app bundle. #597

    πŸ›  ###### Bug fixes

    • Ignore PBXReferenceProxy while integrating into user project. #626
    • βž• Added support for PBXAggregateTarget and PBXLegacyTarget. #615
    • βž• Added support for PBXReferenceProxy. #612