Skip to content
This repository has been archived by the owner on Nov 3, 2020. It is now read-only.

1.0.0.beta.2

Compare
Choose a tag to compare
@orta orta released this 12 Jan 13:28
· 445 commits to master since this release

The first CocoaPods.app release since we went to town making it production worthy. We have some more things to get in hopefully before the official CocoaPods 1.0 release. So hit that auto-update when it appears.

Let us know bugs, we know it's not perfect. That's OK. This was a huge release. The download link is at the bottom.

Download

1.0.0.beta.2 (2016-01-05)

Enhancements
  • Present a friendly error suggesting running pod install when there are
    missing local podspecs when running pod outdated.
    Samuel Giddins
    #4716
  • Don't warn about setting base config when identical to current config.
    Jed Lewison
    #4722
  • Add user_targets method to the UmbrellaTargetDescription in the
    post-install hooks context.
    Samuel Giddins
Bug Fixes
  • Always fetch a :podspec dependency's podspec when it is missing in the
    Pods directory.
    Samuel Giddins
    #4717
  • The Info.plist file will now be generated properly for resource bundles,
    setting the proper CFBundlePackageType and omitting the CFBundleExecutable
    key.
    Samuel Giddins
    Xcodeproj#259
  • Fix crash when deintegrating due to major version change and there are
    multiple root-level Xcode projects.
    Samuel Giddins
  • Ensure the sandbox_root attribute is set on the pre-install hooks context.
    Samuel Giddins

1.0.0.beta.1 (2015-12-30)

Breaking
  • The link_with Podfile DSL method has been removed in favor of target
    inheritance.
    Samuel Giddins
  • The :exclusive => true Podfile DSL target option has been removed in favor
    of the inherit! :search_paths directive.
    Samuel Giddins
  • The specification of :head dependencies has been removed.
    Samuel Giddins
    #4673
  • The deprecated :local dependency option has been removed in favor of the
    equivalent :path option.
    Samuel Giddins
  • The deprecated dependency method in the Podfile DSL has been removed in
    favor of the equivalent pod method.
    Samuel Giddins
  • The deprecated preferred_dependency method in the Specification DSL has been
    removed in favor of the equivalent default_subspecs method.
    Samuel Giddins
  • The docset_url Specification attribute has been removed.
    Samuel Giddins
    Core#284
  • Build configuration names are no longer set as pre-processor defines, but
    rather POD_CONFIGURATION_$CONFIGURATION_NAME is defined in order to lessen
    conflicts with pod code.
    #4143
Highlighted Enhancements That Need Testing
  • The Podfile DSL has been cleaned up, with the removal of confusing options and
    the introduction of abstract targets, search paths-only inheritance, the
    specification of installation options, and the removal of head dependencies.
    Samuel Giddins
    #840
Enhancements
  • Add the ability to add a custom commit message when pushing a spec.
    Bart Jacobs
    #4583
  • Added support for pod env to print the pod environment without having to crash.
    Hemal Shah
    #3660
  • Add support for specifying :source with a pod dependency.
    Eric Firestone
    #4486
  • Ask user to run pod install when a resource not found during in copy resources script.
    Muhammed Yavuz Nuzumlalı
  • Add support to track .def sources.
  • Add support to track .def files as headers.
    Dimitris Koutsogiorgas
    #338
  • Pod::Installer::PostInstallHooksContext now offers access to the sandbox
    object.
    Marcelo Fabri
    #4487
  • Improve sorting algorithm for pod search.
    Muhammed Yavuz Nuzumlalı
    cocoapods-search#12
  • Improve pod search performance while using --full flag.
    Muhammed Yavuz Nuzumlalı
    cocoapods-search#8
  • Improve message when there is no spec in repos for dependency set in Podfile.
    Muhammed Yavuz Nuzumlalı
    #4430
  • Reduce the number of times the user's Xcode project is opened, speeding up
    installation.
    Samuel Giddins
    #4374
  • Improving the performance of Pod::Installer::Analyzer#generate_pod_targets
    Daniel Ribeiro
    #4399
  • Framework pods that have a header_mappings_dirs set will now produce
    frameworks with headers that respect the nesting.
    Samuel Giddins
  • The validator will now ensure that pods with a header_mappings_dirs have all
    of their headers inside that directory.
    Samuel Giddins
  • Pods will be validated with the -Wincomplete-umbrella compiler flag to
    ensure module maps are valid.
    Samuel Giddins
    #3428
  • The validator will now attempt to build an app that imports the pod.
    Samuel Giddins
    #2095
    #2134
  • The Info.plist file's CFBundleIdentifier is now set via the
    PRODUCT_BUNDLE_IDENTIFIER build setting, consistent with Xcode 7.
    Samuel Giddins
    #4426
  • Externally-sourced pods will now have their specifications quickly linted.
    Samuel Giddins
  • Set the deployment target on pods to be that which is defined in the
    podspec.
    Samuel Giddins
    #4354
  • Set a deployment target for resource bundle targets.
    Samuel Giddins
    #3347
  • Targets that are no longer integrated with CocoaPods will be properly
    de-integrated when installation occurs.
    Samuel Giddins
  • Targets that are integrated will be ensured that they have all
    CocoaPods-related settings and phases properly installed.
    Samuel Giddins
  • Total de-integration will happen whenever the major version of CocoaPods
    changes, ensuring backwards-incompatible changes are properly applied.
    Samuel Giddins
  • The Podfile now allows specifying installation options via the install!
    directive.
    Samuel Giddins
    Core#151
  • The Podfile now allows marking targets as abstract and specifying the pod
    inheritance mode via the inherit! directive.
    Samuel Giddins
    #1249
    #1626
    #4001
Bug Fixes
  • Fix compiling of localized resources.
    Eric Firestone
    #1653
  • Fix compiling of asset catalog files inside resource bundles.
    Muhammed Yavuz Nuzumlalı
    #4501
  • Prevent installer to be run from inside sandbox directory.
    Muhammed Yavuz Nuzumlalı
  • Improve repo lint error message when no repo found with given name.
    Muhammed Yavuz Nuzumlalı
    #4142
  • Fix a crash in dependency resolution when running Ruby 2.3.
    Samuel Giddins
    #4345
  • Fix handling of localized files in Pods installed as frameworks.
    Tim Bodeit
    #2597
  • Only include native targets when generating the Podfile in pod init.
    Samuel Giddins
    #2169
  • Ensure that generated Info.plist files have a CFBundleShortVersionString
    that is precisely three dot-separated numbers.
    Samuel Giddins
    #4421
  • Set the APPLICATION_EXTENSION_API_ONLY build setting if integrating with a
    tvOS extension target, or a target that has the setting set to YES.
    Samuel Giddins
    #3644
    #4393
  • Only the root directory of externally-sourced pods will be searched for
    podspecs.
    Samuel Giddins
    #3683
  • Remove the library name's extension when adding it in the "linker flags" build
    setting to support dynamic libraries.
    Andrea Cremaschi
    #4468
  • Specifying relative subspec names to the linter is now supported.
    Samuel Giddins
    #1917
  • Headers used to build a pod will no longer be duplicated for frameworks.
    Samuel Giddins
    #4420
  • The UIRequiredDeviceCapabilities key is now specified in the Info.plist
    file for tvOS pods built as frameworks.
    Samuel Giddins
    #4514
  • Fix Swift code completion for Development Pods by using realpath for
    symlinked source files.
    Boris Bügling
    #3777
  • Avoid the duplicate UUID warning when a Pod is installed for multiple
    platforms.
    Samuel Giddins
    #4521
  • Changing the name of a target in a Podfile will no longer cause warnings about
    being unable to set the base configuration XCConfig.
    Samuel Giddins
  • Ensure that linking multiple times against the same framework does not trigger
    the duplicate module name check for frameworks.
    Boris Bügling
    Samuel Giddins
    #4550
  • Fix lint in Xcode 7.2, it requires -destination.
    Boris Bügling
    #4652
  • Empty podfiles / target blocks no longer break the user's Xcode project.
    Samuel Giddins
    #3617
  • The pre-processor define for DEBUG will be set for all debug-based build
    configurations when building pods.
    Samuel Giddins
    #4148