Bot releases are hidden (Show)
Published by segiddins about 9 years ago
.xcconfig
file only has the settings for thepod spec lint
finds multiple podspecs, and atvendored_libraries
Published by segiddins over 9 years ago
user_target_xcconfig
s of multiple subspecs.Pods.xcodeproj
will now be written with deterministic UUIDs, vastly reducingCOCOAPODS_DISABLE_DETERMINISTIC_UUIDS
environment variable.cocoapods-stats
prepare_command
is run even when skipping the downloadframework
should be linked in the-ObjC
linker flag if it's unnecessary.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:
You can opt-out of this behavior installation-wise, by setting the following
option in your ``~/.cocoapods/config.yaml`:
deduplicate_targets: false
Installer
is passed directly to the pre_install
and post_install
Hooks::InstallerRepresentation
.xcconfig
attribute in the Podspec DSL, which is replaced bypod_target_xcconfig
and user_target_xcconfig
.pod cache list
and pod cache clean
allows you to see thePreInstallHooksContext
object. This also renames the post-install hooks from HooksContext
PostInstallHooksContext
.pod lib create
, which then get passedconfigure
scripts.-analyzer-disable-all-checks
to disable static analyzer forinhibit_warnings
enabled (requires Xcode >= 6.1).PathList
to speed up pod install
.pod update
will now accept root pod names, even when only subspecs arewatchos
platform.OTHER_LIBTOOLFLAGS
OTHER_LDFLAGS
. If you want to create a staticcocoapods-packager
.git
source where a Podspec for the requested pod ispod outdated
will now accept the --no-repo-update
and --no-integrate
CONFIGURATION_BUILD_DIR
whenPublished by segiddins over 9 years ago
Pods.xcodeproj
will now be written with deterministic UUIDs, vastly reducingCOCOAPODS_DISABLE_DETERMINISTIC_UUIDS
environment variable.cocoapods-stats
prepare_command
is run even when skipping the downloadframework
should be linked in the-ObjC
linker flag if it's unnecessary.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:
You can opt-out of this behavior installation-wise, by setting the following
option in your ``~/.cocoapods/config.yaml`:
deduplicate_targets: false
Installer
is passed directly to the pre_install
and post_install
Hooks::InstallerRepresentation
.xcconfig
attribute in the Podspec DSL, which is replaced bypod_target_xcconfig
and user_target_xcconfig
.pod cache list
and pod cache clean
allows you to see thePreInstallHooksContext
object. This also renames the post-install hooks from HooksContext
PostInstallHooksContext
.pod lib create
, which then get passedconfigure
scripts.-analyzer-disable-all-checks
to disable static analyzer forinhibit_warnings
enabled (requires Xcode >= 6.1).PathList
to speed up pod install
.pod update
will now accept root pod names, even when only subspecs arewatchos
platform.OTHER_LIBTOOLFLAGS
OTHER_LDFLAGS
. If you want to create a staticcocoapods-packager
.git
source where a Podspec for the requested pod ispod outdated
will now accept the --no-repo-update
and --no-integrate
CONFIGURATION_BUILD_DIR
whenPublished by segiddins over 9 years ago
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:
You can opt-out of this behavior installation-wise, by setting the following
option in your ``~/.cocoapods/config.yaml`:
deduplicate_targets: false
Installer
is passed directly to the pre_install
and post_install
Hooks::InstallerRepresentation
.xcconfig
attribute in the Podspec DSL, which is replaced bypod_target_xcconfig
and user_target_xcconfig
.pod cache list
and pod cache clean
allows you to see thePreInstallHooksContext
object. This also renames the post-install hooks from HooksContext
PostInstallHooksContext
.pod lib create
, which then get passedconfigure
scripts.-analyzer-disable-all-checks
to disable static analyzer forinhibit_warnings
enabled (requires Xcode >= 6.1).PathList
to speed up pod install
.pod update
will now accept root pod names, even when only subspecs arewatchos
platform.OTHER_LIBTOOLFLAGS
OTHER_LDFLAGS
. If you want to create a staticcocoapods-packager
.git
source where a Podspec for the requested pod ispod outdated
will now accept the --no-repo-update
and --no-integrate
CONFIGURATION_BUILD_DIR
whenPublished by segiddins over 9 years ago
pod try
yields editablepod repo push
will now find and push JSON podspecs.executable
.Published by segiddins over 9 years ago
pod spec lint
..cc
, .cxx
and .c++
extensions now have theirPodfile.lock
to Pods/Manifest.lock
so they arePublished by segiddins over 9 years ago
pod lib lint
.COCOAPODS_SKIP_UPDATE_MESSAGE
to disable new$(inherited)
to FRAMEWORK_SEARCH_PATHS
build setting in xcconfig for aggregate.git
source_files
only contains headers.prepare_command
(if it has one) before it is cleaned in the-fno-objc-arc
compiler flags for files for which the flagpod repo list
.pod install
and linting,--fail-fast
option to both pod spec lint
and pod lib lint
thatpod repo list
.Published by kylef over 9 years ago
pod lib lint
.Published by segiddins over 9 years ago
COCOAPODS_SKIP_UPDATE_MESSAGE
to disable new$(inherited)
to FRAMEWORK_SEARCH_PATHS
build setting in xcconfig for aggregate.git
source_files
only contains headers.prepare_command
(if it has one) before it is cleaned in the-fno-objc-arc
compiler flags for files for which the flagpod repo list
.pod install
and linting,--fail-fast
option to both pod spec lint
and pod lib lint
thatpod repo list
.Published by segiddins over 9 years ago
pod repo list
.pod install
and linting,--fail-fast
option to both pod spec lint
and pod lib lint
thatpod repo list
.Published by kylef over 9 years ago
Published by segiddins over 9 years ago
Published by segiddins over 9 years ago
Published by kylef over 9 years ago
Published by segiddins over 9 years ago
Published by segiddins over 9 years ago
warning
during lintingnote
.error
in them will no longer be:podspec
option will have their podspecs properlyPublished by kylef almost 10 years ago
Published by kylef almost 10 years ago
CocoaPods
• CocoaPods-Core
• Xcodeproj
• cocoapods-downloader
requires_arc
Podfile.lock
file and will be guaranteed to be checked-out using the:git
, :svn
, or :hg
options in your Podfile
.pod search
pod trunk
.pod spec create
with aCLANG_ENABLE_OBJC_ARC = 'YES'
instead ofCLANG_ENABLE_OBJC_ARC = 'NO'
. For pods with requires_arc = false
the-fno-objc-arc
flag will be specified for the all source files.pod search
, pod spec which
, pod spec cat
and pod spec edit
pod search UIView+UI
now searches for pods containing exactly UIView+UI
+
as a regular expression.--regex
flag that haspod search --regex "(NS|UI)Color"
.--allow-warnings
rather than --error-only
for pod spec validation:head
pods.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
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
master
spec-repo, if you want to declare the order of spec look-uppod install
.pod push
command has been removed as it has been deprecated in favour ofpod repo push
in CocoaPods 0.33.pod install
will notSandbox::FileAccessor
now optionally includes expanded paths of headers ofpublic_headers
.XCConfigIntegrator
where not all targets that need/
.Published by segiddins almost 10 years ago
:head
pods.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
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
master
spec-repo, if you want to declare the order of spec look-uppod install
.pod push
command has been removed as it has been deprecated in favour ofpod repo push
in CocoaPods 0.33.pod install
will notSandbox::FileAccessor
now optionally includes expanded paths of headers ofpublic_headers
.XCConfigIntegrator
where not all targets that need/
.Published by segiddins almost 10 years ago
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
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
master
spec-repo, if you want to declare the order of spec look-uppod install
.pod push
command has been removed as it has been deprecated in favour ofpod repo push
in CocoaPods 0.33.pod install
will notSandbox::FileAccessor
now optionally includes expanded paths of headers ofpublic_headers
.XCConfigIntegrator
where not all targets that need/
.