This repository has been archived by the owner on Nov 3, 2020. It is now read-only.
1.0.0.beta.2
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.
1.0.0.beta.2 (2016-01-05)
Enhancements
- Present a friendly error suggesting running
pod install
when there are
missing local podspecs when runningpod outdated
.
Samuel Giddins
#4716 - Don't warn about setting base config when identical to current config.
Jed Lewison
#4722 - Add
user_targets
method to theUmbrellaTargetDescription
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 properCFBundlePackageType
and omitting theCFBundleExecutable
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 theinherit! :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 equivalentpod
method.
Samuel Giddins - The deprecated
preferred_dependency
method in the Specification DSL has been
removed in favor of the equivalentdefault_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
ratherPOD_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 thesandbox
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'sCFBundleIdentifier
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 theinherit!
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 aCFBundleShortVersionString
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 toYES
.
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 theInfo.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