CocoaPods

The Cocoa Dependency Manager.

OTHER License

Downloads
193.2M
Stars
14.6K
Committers
374

Bot releases are hidden (Show)

CocoaPods - 0.38.1

Published by segiddins about 9 years ago

Enhancements
  • Set project, dylib, and compatibility versions when building pods as
    frameworks.
    Marius Rackwitz
  • Pods integrated as static libraries can now be imported as modules.
    Tomas Linhart
    #3874
Bug Fixes
  • Ensure the aggregate .xcconfig file only has the settings for the
    appropriate build configuration.
    Samuel Giddins
    #3842
  • Show the correct error when pod spec lint finds multiple podspecs, and at
    least one of them fails linting.
    Samuel Giddins
    #3869
  • Set header search paths properly on the user target when vendored_libraries
    Pods are used while integrating Pods as frameworks.
    Jonathan MacMillan
    #3857
  • Only link public headers in the sandbox for Pods that are not being built
    into dynamic frameworks, when integrating Pods as frameworks.
    Jonathan MacMillan
    #3867
  • Don't lock resource files, only source files.
    Mason Glidden
    #3557
  • Fix copying frameworks when integrating with today extensions.
    Samuel Giddins
    #3819
CocoaPods - 0.38.0

Published by segiddins over 9 years ago

Enhancements
  • Improve the message shown when trying to use Swift Pods without frameworks.
    Now it includes the offending Pods so that the user can take action to remove
    the Pods, if they don’t want to move to frameworks yet.
    #3830
    Eloy Durán
Bug Fixes

0.38.0.beta.2

Enhancements
  • The resolver will now take supported platform deployment targets into account
    when resolving dependencies.
    Samuel Giddins
    #2443
  • Pods.xcodeproj will now be written with deterministic UUIDs, vastly reducing
    project churn and merge conflicts. This behavior can be disabled via the new
    COCOAPODS_DISABLE_DETERMINISTIC_UUIDS environment variable.
    Samuel Giddins
  • cocoapods-stats
    is now a default plugin.
    Samuel Giddins
Bug Fixes

0.38.0.beta.1

Highlighted Enhancement That Needs Testing
  • De-duplicate Pod Targets: CocoaPods now recognizes when a dependency is used
    multiple times across different user targets, but needs to be built only once.
    The targets in Pods.xcodeproj need to be duplicated when one of the following
    applies:

    • They are used on different platforms.
    • They are used with differents sets of subspecs.
    • They have any dependency which needs to be duplicated.

    You can opt-out of this behavior installation-wise, by setting the following
    option in your ``~/.cocoapods/config.yaml`:

    deduplicate_targets: false
    

    Marius Rackwitz
    #3550

Breaking
  • The CocoaPods environment header has been removed.
    Samuel Giddins
    #2390
  • The Installer is passed directly to the pre_install and post_install
    hooks defined in the Podfile, instead of the previously used
    Hooks::InstallerRepresentation.
    Marius Rackwitz
    #3648
  • Deprecate the xcconfig attribute in the Podspec DSL, which is replaced by
    the new attributes pod_target_xcconfig and user_target_xcconfig.
    Marius Rackwitz
    CocoaPods#3465
Enhancements
  • The notice about a new version being available will now include our
    recommendation of using the latest stable version.
    Hugo Tunius
    #3667
  • New commands pod cache list and pod cache clean allows you to see the
    contents of the cache and clean it.
    Olivier Halligon
    #3508
  • The download cache will automatically be reset when changing CocoaPods
    versions.
    Samuel Giddins
    #3542
  • Supports running pre-install hooks in plugins. This happens before the resolver
    does its work, and offers easy access to the sandbox, podfile and lockfile via a
    PreInstallHooksContext object. This also renames the post-install hooks from HooksContext
    to PostInstallHooksContext.
    Orta Therox
    #3540
  • Allow passing additional arguments to pod lib create, which then get passed
    as-is to the configure scripts.
    Samuel Giddins
    #2160
  • Use -analyzer-disable-all-checks to disable static analyzer for
    pods with inhibit_warnings enabled (requires Xcode >= 6.1).
    Dieter Komendera
    #2402
  • Cache globbing in PathList to speed up pod install.
    Vincent Isambart
    #3699
  • CocoaPods will validate your podfile and try to identify problems
    and conflicts in how you've specified the dependencies.
    Hugo Tunius
    #995
  • pod update will now accept root pod names, even when only subspecs are
    installed.
    Samuel Giddins
    #3689
  • Support for the new watchos platform.
    Boris Bügling
    #3681
Bug Fixes
  • Added recursive support to the public headers of vendored frameworks
    that are automatically linked in the sandbox. This fixes and issue
    for framework header directories that contain sub-directories.
    Todd Casey
    #3161
  • Public headers of vendored frameworks are now automatically linked in
    the sandbox. That allows transitive inclusion of headers from other pods.
    Vincent Isambart
    #3161
  • Fixes an issue that prevented static libraries from building. OTHER_LIBTOOLFLAGS
    is no longer set to the value of OTHER_LDFLAGS. If you want to create a static
    library that includes all dependencies for (internal/external) distribution then
    you should use a tool like cocoapods-packager.
    Michael Moscardini
    #2747
    #2704
  • The embed frameworks script will now properly filter out symlinks to the
    directories that are filtered, which fixes an issue when submitting to the
    Mac App Store.
    Samuel Giddins
  • The error report template is now more robust against missing executables.
    Samuel Giddins
    #3719
  • Attempting to specify a git source where a Podspec for the requested pod is
    not found will have a more helpful error message.
    Samuel Giddins
  • pod outdated will now accept the --no-repo-update and --no-integrate
    options.
    Samuel Giddins
  • Fixes an issue which prevented using a custom CONFIGURATION_BUILD_DIR when
    integrating CocoaPods via dynamic frameworks.
    Tim Rosenblatt
    #3675
  • Pods frameworks in codesigned Mac apps are now signed.
    Nikolaj Schumacher
    #3646
CocoaPods - 0.38.0.beta.2

Published by segiddins over 9 years ago

Enhancements
  • The resolver will now take supported platform deployment targets into account
    when resolving dependencies.
    Samuel Giddins
    #2443
  • Pods.xcodeproj will now be written with deterministic UUIDs, vastly reducing
    project churn and merge conflicts. This behavior can be disabled via the new
    COCOAPODS_DISABLE_DETERMINISTIC_UUIDS environment variable.
    Samuel Giddins
  • cocoapods-stats
    is now a default plugin.
    Samuel Giddins
Bug Fixes

0.38.0.beta.1

Highlighted Enhancement That Needs Testing
  • De-duplicate Pod Targets: CocoaPods now recognizes when a dependency is used
    multiple times across different user targets, but needs to be built only once.
    The targets in Pods.xcodeproj need to be duplicated when one of the following
    applies:

    • They are used on different platforms.
    • They are used with differents sets of subspecs.
    • They have any dependency which needs to be duplicated.

    You can opt-out of this behavior installation-wise, by setting the following
    option in your ``~/.cocoapods/config.yaml`:

    deduplicate_targets: false
    

    Marius Rackwitz
    #3550

Breaking
  • The CocoaPods environment header has been removed.
    Samuel Giddins
    #2390
  • The Installer is passed directly to the pre_install and post_install
    hooks defined in the Podfile, instead of the previously used
    Hooks::InstallerRepresentation.
    Marius Rackwitz
    #3648
  • Deprecate the xcconfig attribute in the Podspec DSL, which is replaced by
    the new attributes pod_target_xcconfig and user_target_xcconfig.
    Marius Rackwitz
    CocoaPods#3465
Enhancements
  • The notice about a new version being available will now include our
    recommendation of using the latest stable version.
    Hugo Tunius
  • New commands pod cache list and pod cache clean allows you to see the
    contents of the cache and clean it.
    Olivier Halligon
    #3508
  • The download cache will automatically be reset when changing CocoaPods
    versions.
    Samuel Giddins
    #3542
  • Supports running pre-install hooks in plugins. This happens before the resolver
    does its work, and offers easy access to the sandbox, podfile and lockfile via a
    PreInstallHooksContext object. This also renames the post-install hooks from HooksContext
    to PostInstallHooksContext.
    Orta Therox
    #3540
  • Allow passing additional arguments to pod lib create, which then get passed
    as-is to the configure scripts.
    Samuel Giddins
    #2160
  • Use -analyzer-disable-all-checks to disable static analyzer for
    pods with inhibit_warnings enabled (requires Xcode >= 6.1).
    Dieter Komendera
    #2402
  • Cache globbing in PathList to speed up pod install.
    Vincent Isambart
  • CocoaPods will validate your podfile and try to identify problems
    and conflicts in how you've specified the dependencies.
    Hugo Tunius
    #995
  • pod update will now accept root pod names, even when only subspecs are
    installed.
    Samuel Giddins
    #3689
  • Support for the new watchos platform.
    Boris Bügling
    #3681
Bug Fixes
  • Added recursive support to the public headers of vendored frameworks
    that are automatically linked in the sandbox. This fixes and issue
    for framework header directories that contain sub-directories.
    Todd Casey
    #3161
  • Public headers of vendored frameworks are now automatically linked in
    the sandbox. That allows transitive inclusion of headers from other pods.
    Vincent Isambart
    #3161
  • Fixes an issue that prevented static libraries from building. OTHER_LIBTOOLFLAGS
    is no longer set to the value of OTHER_LDFLAGS. If you want to create a static
    library that includes all dependencies for (internal/external) distribution then
    you should use a tool like cocoapods-packager.
    Michael Moscardini
    #2747
    #2704
  • The embed frameworks script will now properly filter out symlinks to the
    directories that are filtered, which fixes an issue when submitting to the
    Mac App Store.
    Samuel Giddins
  • The error report template is now more robust against missing executables.
    Samuel Giddins
    #3719
  • Attempting to specify a git source where a Podspec for the requested pod is
    not found will have a more helpful error message.
    Samuel Giddins
  • pod outdated will now accept the --no-repo-update and --no-integrate
    options.
    Samuel Giddins
  • Fixes an issue which prevented using a custom CONFIGURATION_BUILD_DIR when
    integrating CocoaPods via dynamic frameworks.
    Tim Rosenblatt
    #3675
  • Pods frameworks in codesigned Mac apps are now signed.
    Nikolaj Schumacher
    #3646
CocoaPods - 0.38.0.beta.1

Published by segiddins over 9 years ago

Highlighted Enhancement That Needs Testing
  • De-duplicate Pod Targets: CocoaPods now recognizes when a dependency is used
    multiple times across different user targets, but needs to be built only once.
    The targets in Pods.xcodeproj need to be duplicated when one of the following
    applies:

    • They are used on different platforms.
    • They are used with differents sets of subspecs.
    • They have any dependency which needs to be duplicated.

    You can opt-out of this behavior installation-wise, by setting the following
    option in your ``~/.cocoapods/config.yaml`:

    deduplicate_targets: false
    

    Marius Rackwitz
    #3550

Breaking
  • The CocoaPods environment header has been removed.
    Samuel Giddins
    #2390
  • The Installer is passed directly to the pre_install and post_install
    hooks defined in the Podfile, instead of the previously used
    Hooks::InstallerRepresentation.
    Marius Rackwitz
    #3648
  • Deprecate the xcconfig attribute in the Podspec DSL, which is replaced by
    the new attributes pod_target_xcconfig and user_target_xcconfig.
    Marius Rackwitz
    CocoaPods#3465
Enhancements
  • The notice about a new version being available will now include our
    recommendation of using the latest stable version.
    Hugo Tunius
  • New commands pod cache list and pod cache clean allows you to see the
    contents of the cache and clean it.
    Olivier Halligon
    #3508
  • The download cache will automatically be reset when changing CocoaPods
    versions.
    Samuel Giddins
    #3542
  • Supports running pre-install hooks in plugins. This happens before the resolver
    does its work, and offers easy access to the sandbox, podfile and lockfile via a
    PreInstallHooksContext object. This also renames the post-install hooks from HooksContext
    to PostInstallHooksContext.
    Orta Therox
    #3540
  • Allow passing additional arguments to pod lib create, which then get passed
    as-is to the configure scripts.
    Samuel Giddins
    #2160
  • Use -analyzer-disable-all-checks to disable static analyzer for
    pods with inhibit_warnings enabled (requires Xcode >= 6.1).
    Dieter Komendera
    #2402
  • Cache globbing in PathList to speed up pod install.
    Vincent Isambart
  • CocoaPods will validate your podfile and try to identify problems
    and conflicts in how you've specified the dependencies.
    Hugo Tunius
    #995
  • pod update will now accept root pod names, even when only subspecs are
    installed.
    Samuel Giddins
    #3689
  • Support for the new watchos platform.
    Boris Bügling
    #3681
Bug Fixes
  • Added recursive support to the public headers of vendored frameworks
    that are automatically linked in the sandbox. This fixes and issue
    for framework header directories that contain sub-directories.
    Todd Casey
    #3161
  • Public headers of vendored frameworks are now automatically linked in
    the sandbox. That allows transitive inclusion of headers from other pods.
    Vincent Isambart
    #3161
  • Fixes an issue that prevented static libraries from building. OTHER_LIBTOOLFLAGS
    is no longer set to the value of OTHER_LDFLAGS. If you want to create a static
    library that includes all dependencies for (internal/external) distribution then
    you should use a tool like cocoapods-packager.
    Michael Moscardini
    #2747
    #2704
  • The embed frameworks script will now properly filter out symlinks to the
    directories that are filtered, which fixes an issue when submitting to the
    Mac App Store.
    Samuel Giddins
  • The error report template is now more robust against missing executables.
    Samuel Giddins
    #3719
  • Attempting to specify a git source where a Podspec for the requested pod is
    not found will have a more helpful error message.
    Samuel Giddins
  • pod outdated will now accept the --no-repo-update and --no-integrate
    options.
    Samuel Giddins
  • Fixes an issue which prevented using a custom CONFIGURATION_BUILD_DIR when
    integrating CocoaPods via dynamic frameworks.
    Tim Rosenblatt
    #3675
  • Pods frameworks in codesigned Mac apps are now signed.
    Nikolaj Schumacher
    #3646
CocoaPods - 0.37.2

Published by segiddins over 9 years ago

Enhancements
Bug Fixes
CocoaPods - 0.37.1

Published by segiddins over 9 years ago

Bug Fixes
  • [Cache] Fixes a bug that caused that a pod, which was cached once is not updated
    correctly when needed e.g. for pod spec lint.
    Marius Rackwitz
    #3498
  • Only add the "Embed Pods Frameworks" script for application and unit test targets.
    Marius Rackwitz
    #3440
  • C++ source files with .cc, .cxx and .c++ extensions now have their
    compiler flags set correctly.
    Chongyu Zhu
    Kyle Fuller
  • Handle broken symlinks when installing a Pod.
    Daniel Barden
    #3515
  • Just remove write permissions from files, so executables are unaffected.
    Mason Glidden
    #3501
  • Always copy the generated Podfile.lock to Pods/Manifest.lock so they are
    guaranteed to match, character-by-character, after installation.
    Samuel Giddins
    #3502
  • Don't generate an umbrella header when a custom module map is specified. This
    avoids an incomplete module map warning.
    Samuel Giddins
  • Actually allow skipping the download cache by downloading directly to the
    download target when requested.
    Samuel Giddins
CocoaPods - 0.37.0

Published by segiddins over 9 years ago

Bug Fixes

0.37.0.rc.2

Bug Fixes
  • Handle caching specs that have subspecs with higher minimum deployment targets
    without deleting needed source files.
    Samuel Giddins
    #3471
  • Automatically detect JSON podspecs in pod lib lint.
    Samuel Giddins
    #3477

0.37.0.rc.1

Core
Xcodeproj

Enhancements
Bug Fixes
  • Adding $(inherited) to FRAMEWORK_SEARCH_PATHS build setting in xcconfig for aggregate.
    Tomohiro Kumagai
    #3429
  • Don't crash when the downloader can't find an appropriate podspec in a git
    pod.
    Samuel Giddins
    #3433
  • Automatically lock Pod source files after installing.
    Mason Glidden
    #1154
  • Handle subprocesses leaking STDOUT/STDERR pipes by more strictly managing
    process lifetime and not allowing I/O to block completion of the task.
    Samuel Giddins
    #3101
  • Do not create pod target if source_files only contains headers.
    Boris Bügling
    #3106
  • Run a pod's prepare_command (if it has one) before it is cleaned in the
    download cache.
    Marius Rackwitz
    Samuel Giddins
    #3436
  • Don't set the -fno-objc-arc compiler flags for files for which the flag
    makes no sense.
    Samuel Giddins
    #2559
  • Also apply a pod's configuration to any resource targets defined by the pod.
    Tom Adriaenssen
    #3463

0.37.0.beta.1

Enhancements
  • Allow the specification of custom module map files.
    Samuel Giddins
    Marius Rackwitz
    #3145
  • Show the source URI for local Pod specification repositories in
    pod repo list.
    Kyle Fuller
  • Only show a warning when there is a minimum deployment target mismatch
    between target and spec, instead of throwing a hard error.
    Samuel Giddins
    #1241
  • Add download caching for pods, which speeds up pod install and linting,
    potentially by several orders of magnitude.
    Samuel Giddins
    #2863
    #3172
  • Add a --fail-fast option to both pod spec lint and pod lib lint that
    causes the linter to exit as soon as a single subspec or platform fails
    linting.
    Marius Rackwitz
  • Naïvely prevent base xcconfig warnings for targets that have custom
    config files set.
    Chris Brauchli
    #2633
  • Ensure private headers are declared as such in a framework's generated module
    map.
    Samuel Giddins
    #2974
Bug Fixes
  • Do not pass code-sign arguments to xcodebuild when linting OS X targets.
    Boris Bügling
    #3310
  • Fixes an issue showing the URL to remote resources in pod repo list.
    Kyle Fuller
  • Fixes a problem with code signing when integrating CocoaPods
    into a Today Widget extension.
    Christian Sampaio
    #3390
CocoaPods - 0.37.0.rc.2

Published by kylef over 9 years ago

Bug Fixes
  • Handle caching specs that have subspecs with higher minimum deployment targets
    without deleting needed source files.
    Samuel Giddins
    #3471
  • Automatically detect JSON podspecs in pod lib lint.
    Samuel Giddins
    #3477
CocoaPods - 0.37.0.rc.1

Published by segiddins over 9 years ago

Core
Xcodeproj

Enhancements
Bug Fixes
  • Adding $(inherited) to FRAMEWORK_SEARCH_PATHS build setting in xcconfig for aggregate.
    Tomohiro Kumagai
    #3429
  • Don't crash when the downloader can't find an appropriate podspec in a git
    pod.
    Samuel Giddins
    #3433
  • Automatically lock Pod source files after installing.
    Mason Glidden
    #1154
  • Handle subprocesses leaking STDOUT/STDERR pipes by more strictly managing
    process lifetime and not allowing I/O to block completion of the task.
    Samuel Giddins
    #3101
  • Do not create pod target if source_files only contains headers.
    Boris Bügling
    #3106
  • Run a pod's prepare_command (if it has one) before it is cleaned in the
    download cache.
    Marius Rackwitz
    Samuel Giddins
    #3436
  • Don't set the -fno-objc-arc compiler flags for files for which the flag
    makes no sense.
    Samuel Giddins
    #2559
  • Also apply a pod's configuration to any resource targets defined by the pod.
    Tom Adriaenssen
    #3463

0.37.0.beta.1

Enhancements
  • Allow the specification of custom module map files.
    Samuel Giddins
    Marius Rackwitz
    #3145
  • Show the source URI for local Pod specification repositories in
    pod repo list.
    Kyle Fuller
  • Only show a warning when there is a minimum deployment target mismatch
    between target and spec, instead of throwing a hard error.
    Samuel Giddins
    #1241
  • Add download caching for pods, which speeds up pod install and linting,
    potentially by several orders of magnitude.
    Samuel Giddins
    #2863
    #3172
  • Add a --fail-fast option to both pod spec lint and pod lib lint that
    causes the linter to exit as soon as a single subspec or platform fails
    linting.
    Marius Rackwitz
  • Naïvely prevent base xcconfig warnings for targets that have custom
    config files set.
    Chris Brauchli
    #2633
  • Ensure private headers are declared as such in a framework's generated module
    map.
    Samuel Giddins
    #2974
Bug Fixes
  • Do not pass code-sign arguments to xcodebuild when linting OS X targets.
    Boris Bügling
    #3310
  • Fixes an issue showing the URL to remote resources in pod repo list.
    Kyle Fuller
  • Fixes a problem with code signing when integrating CocoaPods
    into a Today Widget extension.
    Christian Sampaio
    #3390
CocoaPods - 0.37.0.beta.1

Published by segiddins over 9 years ago

Enhancements
  • Allow the specification of custom module map files.
    Samuel Giddins
    Marius Rackwitz
    #3145
  • Show the source URI for local Pod specification repositories in
    pod repo list.
    Kyle Fuller
  • Only show a warning when there is a minimum deployment target mismatch
    between target and spec, instead of throwing a hard error.
    Samuel Giddins
    #1241
  • Add download caching for pods, which speeds up pod install and linting,
    potentially by several orders of magnitude.
    Samuel Giddins
    #2863
    #3172
  • Add a --fail-fast option to both pod spec lint and pod lib lint that
    causes the linter to exit as soon as a single subspec or platform fails
    linting.
    Marius Rackwitz
  • Naïvely prevent base xcconfig warnings for targets that have custom
    config files set.
    Chris Brauchli
    #2633
  • Ensure private headers are declared as such in a framework's generated module
    map.
    Samuel Giddins
    #2974
Bug Fixes
  • Do not pass code-sign arguments to xcodebuild when linting OS X targets.
    Boris Bügling
    #3310
  • Fixes an issue showing the URL to remote resources in pod repo list.
    Kyle Fuller
  • Fixes a problem with code signing when integrating CocoaPods
    into a Today Widget extension.
    Christian Sampaio
    #3390
CocoaPods - 0.36.4

Published by kylef over 9 years ago

CocoaPods - 0.36.3

Published by segiddins over 9 years ago

CocoaPods - 0.36.2

Published by segiddins over 9 years ago

CocoaPods - 0.36.0

Published by kylef over 9 years ago

CocoaPods - 0.36.0.rc.1

Published by segiddins over 9 years ago

CocoaPods - 0.36.0.beta.2

Published by segiddins over 9 years ago

Xcodeproj

Breaking
  • Changes the default spec repositories used from all configured spec
    repositories, to the master spec repository when no spec repositories
    are explicitly configured in a Podfile.
    Kyle Fuller
    #2946
Enhancements
  • Set the APPLICATION_EXTENSION_API_ONLY build setting if integrating with an app extension target.
    Boris Bügling
    #2980
  • Xcodebuild warnings will now be reported as warning during linting
    instead of note.
    Hugo Tunius
  • Copy only the resources required for the current build configuration.
    Samuel Giddins
    #2391
Bug Fixes
  • Ensure that linting fails if xcodebuild doesn't successfully build your Pod.
    Kyle Fuller
    #2981
    cocoapods-trunk#33
  • Clone the master spec repository when no spec repositories are explicitly
    defined in the Podfile. This fixes problems using CocoaPods for the first
    time without any explicit spec repositories.
    Kyle Fuller
    #2946
  • Xcodebuild warnings with the string error in them will no longer be
    linted as errors if they are in fact warnings.
    Hugo Tunius
    #2579
  • Any errors which occur during fetching of external podspecs over HTTP
    will now be gracefully handled.
    Hugo Tunius
    #2823
  • When updating spec repositories only update the git sourced repos.
    Dustin Clark
    #2558
  • Pods referenced via the :podspec option will have their podspecs properly
    parsed in the local directory if the path points to a local file.
    Samuel Giddins
  • Fix an issue where using Swift frameworks in an Objective-C host application
    causes an error because the Swift frameworks we're not code signed.
    Joseph Ross
    #3008
CocoaPods - 0.36.0.beta.1

Published by kylef almost 10 years ago

CocoaPods - 0.35.0

Published by kylef almost 10 years ago

CocoaPods
CocoaPods-Core
Xcodeproj
cocoapods-downloader

Enhancements
  • Allow the specification of file patterns for the Podspec's requires_arc
    attribute.
    Kyle Fuller
    Samuel Giddins
    #532
  • From now on, pods installed directly from their repositories will be recorded
    in the Podfile.lock file and will be guaranteed to be checked-out using the
    same revision on subsequent installations. Examples of this are when using
    the :git, :svn, or :hg options in your Podfile.
    Samuel Giddins
    #1058
Bug Fixes
  • Fix an output formatting issue with various commands like pod search
    and pod trunk.
    Olivier Halligon
    #2603
  • Show a helpful error message if the old resolver incorrectly activated a
    pre-release version that now leads to a version conflict.
    Samuel Giddins
  • Provides a user friendly message when using pod spec create with a
    repository that doesn't yet have any commits.
    Kyle Fuller
    #2803
  • Fixes an issue with integrating into projects where there is a slash in the
    build configuration name.
    Kyle Fuller
    #2767
  • Pods will use CLANG_ENABLE_OBJC_ARC = 'YES' instead of
    CLANG_ENABLE_OBJC_ARC = 'NO'. For pods with requires_arc = false the
    -fno-objc-arc flag will be specified for the all source files.
    Hugo Tunius
    #2262
  • Fixed an issue that Core Data mapping models where not compiled when
    copying resources to main application bundle.
    Yan Rabovik
Enhancements
  • pod search, pod spec which, pod spec cat and pod spec edit
    now use plain text search by default instead of a regex. Especially
    pod search UIView+UI now searches for pods containing exactly UIView+UI
    in their name, not trying to interpret the + as a regular expression.
    Note: You can still use a regular expression with the new --regex flag that has
    been added to these commands, e.g. pod search --regex "(NS|UI)Color".

    Olivier Halligon
    Core#188
  • Use --allow-warnings rather than --error-only for pod spec validation
    Daniel Tomlinson
    #2820

0.35.0.rc2

Enhancements
  • Allow the resolver to fail faster when there are unresolvable conflicts
    involving the Lockfile.
    Samuel Giddins
Bug Fixes

0.35.0.rc1

Highlighted Enhancements That Need Testing
  • The Resolver has been completely rewritten to use
    Molinillo, an iterative dependency
    resolution algorithm that automatically resolves version conflicts.
    The order in which dependencies are declared in the Podfile no longer has
    any effect on the resolution process.

    You should ensure that pod install, pod update and pod update [NAME]
    work as expected and install the correct versions of your pods during
    this RC1 release.
    Samuel Giddins
    #978
    #2002

Breaking
  • Support for older versions of Ruby has been dropped and CocoaPods now depends
    on Ruby 2.0.0 or greater. This is due to the release of Xcode 6.0 which has
    dropped support for OS X 10.8, which results in the minimum version of
    Ruby pre-installed on OS X now being 2.0.0.

    If you are using a custom installation of Ruby older than 2.0.0, you
    will need to update. Or even better, migrate to system Ruby.
    Kyle Fuller

  • Attempts to resolve circular dependencies will now raise an exception.
    Samuel Giddins
    Molinillo#6

Enhancements
  • The use of implicit sources has been un-deprecated. By default, all available
    spec-repos will be used. There should only be a need to specify explicit
    sources if you want to specifically exclude certain spec-repos, such as the
    master spec-repo, if you want to declare the order of spec look-up
    precedence, or if you want other users of a Podfile to automatically have a
    spec-repo cloned on pod install.
    Eloy Durán
  • The pod push command has been removed as it has been deprecated in favour of
    pod repo push in CocoaPods 0.33.
    Fabio Pelosin
  • Refactorings in preparation to framework support, which could break usage
    of the Hooks API.
    Marius Rackwitz
    #2461
  • Implicit dependencies are now locked, so simply running pod install will not
    cause them to be updated when they shouldn't be.
    Samuel Giddins
    #2318
    #2506
  • Pre-release versions are only considered in the resolution process when there
    are dependencies that explicitly reference pre-release requirements.
    Samuel Giddins
    #1489
  • Only setup the master specs repo if required.
    Daniel Tomlinson
    #2562
  • Sandbox::FileAccessor now optionally includes expanded paths of headers of
    vendored frameworks in public_headers.
    Eloy Durán
    #2722
  • Analysis is now halted and the user informed when there are multiple different
    external sources for dependencies with the same root name.
    The user is also now warned when there are duplicate dependencies in the
    Podfile.
    Samuel Giddins
    #2738
  • Multiple subspecs that point to the same external dependency will now only
    cause that external source to be fetched once.
    Samuel Giddins
    #2743
Bug Fixes
  • Fixes an issue in the XCConfigIntegrator where not all targets that need
    integration were being integrated, but were getting incorrect warnings about
    the user having specified a custom base configuration.
    Eloy Durán
    2752
  • Do not try to clone spec-repos in /.
    Eloy Durán
    #2723
  • Improved sanitizing of configuration names which have a numeric prefix.
    Steffen Matthischke
    #2700
  • Fixes an issues where headers from a podspec with one platform are exposed to
    targets with a different platform. The headers are now only exposed to the
    targets with the same platform.
    Michael Melanson
    Kyle Fuller
    #1249
CocoaPods - 0.35.0.rc2

Published by segiddins almost 10 years ago

Enhancements
  • Allow the resolver to fail faster when there are unresolvable conflicts
    involving the Lockfile.
    Samuel Giddins
Bug Fixes

0.35.0.rc1

Highlighted Enhancements That Need Testing
  • The Resolver has been completely rewritten to use
    Molinillo, an iterative dependency
    resolution algorithm that automatically resolves version conflicts.
    The order in which dependencies are declared in the Podfile no longer has
    any effect on the resolution process.

    You should ensure that pod install, pod update and pod update [NAME]
    work as expected and install the correct versions of your pods during
    this RC1 release.
    Samuel Giddins
    #978
    #2002

Breaking
  • Support for older versions of Ruby has been dropped and CocoaPods now depends
    on Ruby 2.0.0 or greater. This is due to the release of Xcode 6.0 which has
    dropped support for OS X 10.8, which results in the minimum version of
    Ruby pre-installed on OS X now being 2.0.0.

    If you are using a custom installation of Ruby older than 2.0.0, you
    will need to update. Or even better, migrate to system Ruby.
    Kyle Fuller

  • Attempts to resolve circular dependencies will now raise an exception.
    Samuel Giddins
    Molinillo#6

Enhancements
  • The use of implicit sources has been un-deprecated. By default, all available
    spec-repos will be used. There should only be a need to specify explicit
    sources if you want to specifically exclude certain spec-repos, such as the
    master spec-repo, if you want to declare the order of spec look-up
    precedence, or if you want other users of a Podfile to automatically have a
    spec-repo cloned on pod install.
    Eloy Durán
  • The pod push command has been removed as it has been deprecated in favour of
    pod repo push in CocoaPods 0.33.
    Fabio Pelosin
  • Refactorings in preparation to framework support, which could break usage
    of the Hooks API.
    Marius Rackwitz
    #2461
  • Implicit dependencies are now locked, so simply running pod install will not
    cause them to be updated when they shouldn't be.
    Samuel Giddins
    #2318
    #2506
  • Pre-release versions are only considered in the resolution process when there
    are dependencies that explicitly reference pre-release requirements.
    Samuel Giddins
    #1489
  • Only setup the master specs repo if required.
    Daniel Tomlinson
    #2562
  • Sandbox::FileAccessor now optionally includes expanded paths of headers of
    vendored frameworks in public_headers.
    Eloy Durán
    #2722
  • Analysis is now halted and the user informed when there are multiple different
    external sources for dependencies with the same root name.
    The user is also now warned when there are duplicate dependencies in the
    Podfile.
    Samuel Giddins
    #2738
  • Multiple subspecs that point to the same external dependency will now only
    cause that external source to be fetched once.
    Samuel Giddins
    #2743
Bug Fixes
  • Fixes an issue in the XCConfigIntegrator where not all targets that need
    integration were being integrated, but were getting incorrect warnings about
    the user having specified a custom base configuration.
    Eloy Durán
    2752
  • Do not try to clone spec-repos in /.
    Eloy Durán
    #2723
  • Improved sanitizing of configuration names which have a numeric prefix.
    Steffen Matthischke
    #2700
  • Fixes an issues where headers from a podspec with one platform are exposed to
    targets with a different platform. The headers are now only exposed to the
    targets with the same platform.
    Michael Melanson
    Kyle Fuller
    #1249
CocoaPods - 0.35.0.rc1

Published by segiddins almost 10 years ago

Highlighted Enhancements That Need Testing
  • The Resolver has been completely rewritten to use
    Molinillo, an iterative dependency
    resolution algorithm that automatically resolves version conflicts.
    The order in which dependencies are declared in the Podfile no longer has
    any effect on the resolution process.

    You should ensure that pod install, pod update and pod update [NAME]
    work as expected and install the correct versions of your pods during
    this RC1 release.
    Samuel Giddins
    #978
    #2002

Breaking
  • Support for older versions of Ruby has been dropped and CocoaPods now depends
    on Ruby 2.0.0 or greater. This is due to the release of Xcode 6.0 which has
    dropped support for OS X 10.8, which results in the minimum version of
    Ruby pre-installed on OS X now being 2.0.0.

    If you are using a custom installation of Ruby older than 2.0.0, you
    will need to update. Or even better, migrate to system Ruby.
    Kyle Fuller

  • Attempts to resolve circular dependencies will now raise an exception.
    Samuel Giddins
    Molinillo#6

Enhancements
  • The use of implicit sources has been un-deprecated. By default, all available
    spec-repos will be used. There should only be a need to specify explicit
    sources if you want to specifically exclude certain spec-repos, such as the
    master spec-repo, if you want to declare the order of spec look-up
    precedence, or if you want other users of a Podfile to automatically have a
    spec-repo cloned on pod install.
    Eloy Durán
  • The pod push command has been removed as it has been deprecated in favour of
    pod repo push in CocoaPods 0.33.
    Fabio Pelosin
  • Refactorings in preparation to framework support, which could break usage
    of the Hooks API.
    Marius Rackwitz
    #2461
  • Implicit dependencies are now locked, so simply running pod install will not
    cause them to be updated when they shouldn't be.
    Samuel Giddins
    #2318
    #2506
  • Pre-release versions are only considered in the resolution process when there
    are dependencies that explicitly reference pre-release requirements.
    Samuel Giddins
    #1489
  • Only setup the master specs repo if required.
    Daniel Tomlinson
    #2562
  • Sandbox::FileAccessor now optionally includes expanded paths of headers of
    vendored frameworks in public_headers.
    Eloy Durán
    #2722
  • Analysis is now halted and the user informed when there are multiple different
    external sources for dependencies with the same root name.
    The user is also now warned when there are duplicate dependencies in the
    Podfile.
    Samuel Giddins
    #2738
  • Multiple subspecs that point to the same external dependency will now only
    cause that external source to be fetched once.
    Samuel Giddins
    #2743
Bug Fixes
  • Fixes an issue in the XCConfigIntegrator where not all targets that need
    integration were being integrated, but were getting incorrect warnings about
    the user having specified a custom base configuration.
    Eloy Durán
    2752
  • Do not try to clone spec-repos in /.
    Eloy Durán
    #2723
  • Improved sanitizing of configuration names which have a numeric prefix.
    Steffen Matthischke
    #2700
  • Fixes an issues where headers from a podspec with one platform are exposed to
    targets with a different platform. The headers are now only exposed to the
    targets with the same platform.
    Michael Melanson
    Kyle Fuller
    #1249
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