Releases: CocoaPods/CocoaPods
Releases · CocoaPods/CocoaPods
0.15.0
Enhancements
- Pod
install
will update the specs repo only if needed.
#533 - CocoaPods now searches for the highest version of a Pod on all the repos.
#85 - Added a pre install hook to the Podfile and to root specifications.
#486 - Support for
header_mappings_dir
attribute in subspecs. - Added support for linting a Podspec using the files from its folder
pod spec lint --local
- Refactored UI.
- Added support for Podfiles named
CocoaPods.podfile
which allows to
associate an editor application in Mac OS X.
#528 - Added config option to disable the new version available message.
#448 - Added support for extracting
.tar.bz2
files
#522 - Improved feedback for errors of repo subcommands.
#505
Bug fixes
- Subspecs namespacing has been restored.
#541 - Improvements to the git cache that should be more robust.
#517- In certain conditions pod setup would execute twice.
- The git cache now is updated if a branch is not found
#514 - Forcing UTF-8 encoding on licenses generation in Ruby 1.9.
#530 - Added support for
.hpp
headers.
#244
0.14.0
Bug fixes
- In certain conditions the spec of an external would have been overridden
by the spec in the root of a Pod.
#489 - CocoaPods now uses a recent version of Octokit.
#490 - Fixed a bug that caused Pods with preferred dependencies to be always
installed.
Specs#464 - Fixed Xcode 4.4+ artwork warning.
Specs#508
0.14.0.rc2
Bug fixes
- Fix incorrect name for Pods from external sources with preferred subspecs.
#485 - Prevent duplication of Pod with a local source and mutliple activated specs.
#485 - Fixed the
uninitialized constant Pod::Lockfile::Digest
error.
#484
0.14.0.rc1
Enhancements
- Improve installation process by preserving the installed versions of Pods
across installations and machines. A Pod is reinstalled if:- the version required in the Podfile changes and becomes incompatible with
the installed one.
#191 - the external source changes.
- the head status changes (from disabled to enabled or vice-versa).
- the version required in the Podfile changes and becomes incompatible with
- Introduce
pod update
command that installs the dependencies of the Podfile
ignoring the lockfilePodfile.lock
.
#131 - Introduce
pod outdated
command that shows the pods with known updates. - Add
:local
option for dependencies which will use the source files directly
from a local directory. This is usually used for libraries that are being
developed in parallel to the end product (application/library).
#458,
#415,
#156. - Folders of Pods which are no longer required are removed during installation.
#298 - Add meaningful error messages
- The subversion downloader now does an export instead of a checkout, which
makes it play nicer with SCMs that store metadata in each directory.
#245 - Now the Podfile is added to the Pods project for convenient editing.
Bug fixes
- The git cache now fetches the tags from the remote if it can’t find the
reference. - Xcodeproj now builds on 10.6.8 and Travis CI without symlinking headers.
- Only try to install, add source files to the project, and clean a Pod once.
#376
Notes
- External Pods might be reinstalled due to the migration to the new
Podfile.lock
. - The SCM reference of head Pods is not preserved across machines.
- Pods whose inline specification changed are not detected as modified. As a
workaround, remove their folder stored inPods
. - Pods whose specification changed are not detected as modified. As a
workaround, remove their folder stored inPods
.
0.14.0.rc2
Bug fixes
- Fix incorrect name for Pods from external sources with preferred subspecs.
#485 - Prevent duplication of Pod with a local source and mutliple activated specs.
#485 - Fixed the
uninitialized constant Pod::Lockfile::Digest
error.
#484
0.14.0.rc1
Enhancements
- Improve installation process by preserving the installed versions of Pods
across installations and machines. A Pod is reinstalled if:- the version required in the Podfile changes and becomes incompatible with
the installed one.
#191 - the external source changes.
- the head status changes (from disabled to enabled or vice-versa).
- the version required in the Podfile changes and becomes incompatible with
- Introduce
pod update
command that installs the dependencies of the Podfile
ignoring the lockfilePodfile.lock
.
#131 - Introduce
pod outdated
command that shows the pods with known updates. - Add
:local
option for dependencies which will use the source files directly
from a local directory. This is usually used for libraries that are being
developed in parallel to the end product (application/library).
#458,
#415,
#156. - Folders of Pods which are no longer required are removed during installation.
#298 - Add meaningful error messages
- The subversion downloader now does an export instead of a checkout, which
makes it play nicer with SCMs that store metadata in each directory.
#245 - Now the Podfile is added to the Pods project for convenient editing.
Bug fixes
- The git cache now fetches the tags from the remote if it can’t find the
reference. - Xcodeproj now builds on 10.6.8 and Travis CI without symlinking headers.
- Only try to install, add source files to the project, and clean a Pod once.
#376
Notes
- External Pods might be reinstalled due to the migration to the new
Podfile.lock
. - The SCM reference of head Pods is not preserved across machines.
- Pods whose inline specification changed are not detected as modified. As a
workaround, remove their folder stored inPods
. - Pods whose specification changed are not detected as modified. As a
workaround, remove their folder stored inPods
.
0.14.0.rc1
Enhancements
- Improve installation process by preserving the installed versions of Pods
across installations and machines. A Pod is reinstalled if:- the version required in the Podfile changes and becomes incompatible with
the installed one.
#191 - the external source changes.
- the head status changes (from disabled to enabled or vice-versa).
- the version required in the Podfile changes and becomes incompatible with
- Introduce
pod update
command that installs the dependencies of the Podfile
ignoring the lockfilePodfile.lock
.
#131 - Introduce
pod outdated
command that shows the pods with known updates. - Add
:local
option for dependencies which will use the source files directly
from a local directory. This is usually used for libraries that are being
developed in parallel to the end product (application/library).
#458,
#415,
#156. - Folders of Pods which are no longer required are removed during installation.
#298 - Add meaningful error messages
- The subversion downloader now does an export instead of a checkout, which
makes it play nicer with SCMs that store metadata in each directory.
#245 - Now the Podfile is added to the Pods project for convenient editing.
Bug fixes
- The git cache now fetches the tags from the remote if it can’t find the
reference. - Xcodeproj now builds on 10.6.8 and Travis CI without symlinking headers.
- Only try to install, add source files to the project, and clean a Pod once.
#376
Notes
- External Pods might be reinstalled due to the migration to the new
Podfile.lock
. - The SCM reference of head Pods is not preserved across machines.
- Pods whose inline specification changed are not detected as modified. As a
workaround, remove their folder stored inPods
. - Pods whose specification changed are not detected as modified. As a
workaround, remove their folder stored inPods
.
0.13.0
Enhancements
- Add Podfile
podspec
which allows to use the dependencies of a podspec file.
#162 - Check if any of the build settings defined in the xcconfig files is
overridden. #92 - The Linter now checks that there are no compiler flags that disable warnings.
Bug fixes
- The final project isn’t affected anymore by the
inhibit_all_warnings!
option. - Support for redirects while using podspec from an url.
#462
0.12.0
Enhancements
- The documentation is generated using the public headers if they are
specified. - In case of a download failure the installation is aborted and the error
message is shown. - Git submodules are initialized only if requested.
- Don’t impose a certain structure of the user’s project by raising if no
‘Frameworks’ group exists.
#431 - Support for GitHub Gists in the linter.
- Allow specifying ARC settings in subspecs.
- Add Podfile
inhibit_all_warnings!
which will inhibit all warnings from the
Pods library. #209 - Make the Pods Xcode project prettier by namespacing subspecs in nested
groups. #466
0.11.1
0.11.0
Enhancements
- Added support for public headers. [#440]
- Added
pod repo lint
. [#423] - Improved support for
:head
option and SVN repositories. - When integrating Pods with a project without "Frameworks" group in root of
the project, raise an informative message.
#431 - Dropped support for legacy
config.ios?
andconfig.osx?
Bug fixes
- Version message now correctly terminates with a 0 exit status.
- Resolved an issue that lead to git error messages in the error report.
0.10.0
Enhancements
- Added a
--local-only
option topod push
so that developers can push
locally and test before pushing to a remote. #405 - Added line number information for errors generated in the Podfile.
#408 - Pods stored in git repositories now initialize submodules.
#406
Bug fixes
- Removed note about the post install hook form the linter.
- Improved xcodebuild error detection in the linter.
- Ensure the git cache exists, before updating it, when trying to install the
‘bleeding edge’ of a pod. #426 - Clean downloaded external pods after resolving and activating (sub)specs.
#414 - Support
tar.gz
as filename in a HTTP source. #428