CocoaPods.app
Master
1.2.0
- Fix for loading the gh-inspector inside the ruby helper process, which should fix a lot of underlying UI issues
orta
#377
1.1.0
-
Allow option clicking on a pod
pedrovieira7
#333 -
Fix error when trying to create a new Podfile from an xcodeproj with spaces
marcboquet
#337 -
Added option to remove installed Command-Line Tool again (#338)
Buju77
#344
1.0.0
-
Removes an unused menu item for specs repo updating
orta
#314 -
Fixes for localizations on the pod plugin install view controller
orta
#318
1.0.0.rc.1
-
Fixes to Sparkle updates, by returning to CocoaPods' version numbers
orta
#300 -
Show an alert if CP is going to re-integrate your project
orta
#299 -
Polish for Source Menus & Pod Autocomplete improvements
orta
#298 -
Pod Repo Source Management, both in the Podfile Editor, and in the Main Menu
orta
#294
1.0.0.beta.8 2016.05.19
-
Re-designed Home Window
Orta Therox
#285 -
Support using the keychain for access tokens for private git repos
Orta Therox
#279 -
SSL fixes
David Ohayon
#281 -
Update cask sparkle checkpoint on release
Samuel Giddins
#266 -
Show a warning while editing a Podfile for a Podfile.lock generated with a newer version of CocoaPods
Nate West
#257
1.0.0.beta.5 2016.03.03
-
Prompt to move to /Applications
Daniel Tomlinson
#244 -
Ability to open the folder / Xcode project from the Podfile Metadata View
Wojciech Rutkowski
#246 -
Support for
pod init
Daniel Tomlinson
#245
1.0.0.beta.3 2016.02.01
-
Target and project information
Eloy Durán
#161 -
Font increase and decrease options in Podfile editor
Wojciech Rutkowski
#177 -
Open button on Home Window for empty Recent list
Wojciech Rutkowski
#185 -
Show Project Info
Orta Therox
#141 -
Detect and recommend Plugins required by a Podfile
Orta Therox
#131 -
Drag & Drop functionality on Home Window
Wojciech Rutkowski
#184 -
Close button in Home Window closes the window
Wojciech Rutkowski
#201 -
Use spotlight as an additional way of finding Podfiles
Orta Therox
#198 -
Support highlighting CP DSL errors when they are not ruby syntax issues
Orta Therox
#205 -
Add CPPodfileConsoleTextView to allow auto scrolling
Aaron Pearce
#213 -
Empty console hints
Wojciech Rutkowski
#212 -
Add support for tracking if the Podfile has been edited in another app
Naiko
#220 -
Add Notifications for recent and newly opened files
Aaron Pearce
#222
1.0.0.beta.2 2016.01.12
0.39.0 2015.10.11
0.38.2 2015.07.26
0.38.0 2015.07.22
0.37.0 2015.05.03
0.36.4 2015.04.17
0.36.3 2015.04.05
CocoaPods
Enhancements
- Improve performance of the dependency resolver by removing duplicates for dependency nodes.
Jacek Suliga
Bug Fixes
-
Do not include test dependencies input and output paths.
Dimitris Koutsogiorgas
#7688 -
Remove [system] declaration attribute from generated module maps.
Dimitris Koutsogiorgas
#7589 -
Properly namespace Info.plist names during target installation.
Dimitris Koutsogiorgas
#7611 -
Always generate FRAMEWORK_SEARCH_PATHS for vendored_frameworks.
Paul Beusterien
#7591 -
Fix modular header access to header_dir's.
Paul Beusterien
#7597 -
Fix static framework dependent target double linking without
use_frameworks
.
Paul Beusterien
#7592 -
Make modular header private header access consistent with frameworks and static libraries.
Paul Beusterien
#7596 -
Inhibit warnings for all dependencies during validation except for the one being validated.
Dimitris Koutsogiorgas
#7434 -
Prevent duplicated targets from being stripped out from the framework search paths.
Liquidsoul
#7644 -
Fix
assetcatalog_generated_info.plist
path in copy resources phase.
Maxime Le Moine
#7590
CocoaPods.app
Master
1.2.0
- Fix for loading the gh-inspector inside the ruby helper process, which should fix a lot of underlying UI issues
orta
#377
1.1.0
- Pod version completion
flufff42
#313 - Change the home window size to match Xcode's
k0nserv
#339 - Allow option clicking on a pod
pedrovieira7
#333 - Remember the editor window size across runs
K0nserv
#330 - Disable autocomplete in comments
k0nserv
#329 - Fix error when trying to create a new Podfile from an xcodeproj with spaces
marcboquet
#337 - Added option to remove installed Command-Line Tool again (#338)
Buju77
#344
1.0.0
- Removes an unused menu item for specs repo updating
orta
#314 - Fixes for localizations on the pod plugin install view controller
orta
#318
1.0.0.rc.1
- Fixes to Sparkle updates, by returning to CocoaPods' version numbers
orta
#300 - Show an alert if CP is going to re-integrate your project
orta
#299 - Polish for Source Menus & Pod Autocomplete improvements
orta
#298 - Deintegrate CocoaPods from a project
Nate West
#296 - Pod Repo Source Management, both in the Podfile Editor, and in the Main Menu
orta
#294
1.0.0.beta.8 2016.05.19
- Re-designed Home Window
Orta Therox
#285 - Support using the keychain for access tokens for private git repos
Orta Therox
#279 - SSL fixes
David Ohayon
#281 - Support for Handling Sources
Nate West
#275 - Update cask sparkle checkpoint on release
Samuel Giddins
#266 - Show a warning while editing a Podfile for a Podfile.lock generated with a newer version of CocoaPods
Nate West
#257 - Migrate project to Xcode 7.3
Nate West
#274
1.0.0.beta.5 2016.03.03
- Prompt to move to /Applications
Daniel Tomlinson
#244 - Ability to open the folder / Xcode project from the Podfile Metadata View
Wojciech Rutkowski
#246 - Support for
pod init
Daniel Tomlinson
#245
1.0.0.beta.3 2016.02.01
- Target and project information
Eloy Durán
#161 - Font increase and decrease options in Podfile editor
Wojciech Rutkowski
#177 - Open button on Home Window for empty Recent list
Wojciech Rutkowski
#185 - Show Project Info
Orta Therox
#141 - Detect and recommend Plugins required by a Podfile
Orta Therox
#131 - Pod name autocomplete while editing Podfile
Nate West
#197 - Drag & Drop functionality on Home Window
Wojciech Rutkowski
#184 - Close button in Home Window closes the window
Wojciech Rutkowski
#201 - Use spotlight as an additional way of finding Podfiles
Orta Therox
#198 - Support highlighting CP DSL errors when they are not ruby syntax issues
Orta Therox
#205 - Add CPPodfileConsoleTextView to allow auto scrolling
Aaron Pearce
#213 - Empty console hints
Wojciech Rutkowski
#212 - Add support for tracking if the Podfile has been edited in another app
Naiko
#220 - Add Notifications for recent and newly opened files
Aaron Pearce
#222
1.0.0.beta.2 2016.01.12
0.39.0 2015.10.11
0.38.2 2015.07.26
0.38.0 2015.07.22
0.37.0 2015.05.03
0.36.4 2015.04.17
0.36.3 2015.04.05
CocoaPods
Enhancements
- None.
Bug Fixes
- Do not link static frameworks to targets that use
inherit! search_paths
.
Dimitris Koutsogiorgas
#6065
1.2.0.rc.1 (2017-01-13)
Enhancements
- Show git progress when downloading the CocoaPods Specs repo.
Danielle Tomlinson
#5937
Bug Fixes
- None.
1.2.0.beta.3 (2016-12-28)
Enhancements
pod repo push
now accepts the--swift-version
argument.
Dimitris Koutsogiorgas
#6217- Output Swift targets when multiple versions of Swift are detected.
Justin Martin & Dimitris Koutsogiorgas
#6191 - [update] adding --sources to specify to only update pods from a repo
Mark Schall
#5809 - Add aggregated search paths targets to vendored build settings
Chris Ortman
Johannes Plunien
#5512 - Use fetch and reset rather than a pull when updating specs repos.
Danielle Tomlinson
#6206
Bug Fixes
- Fix default LD_RUNPATH_SEARCH_PATHS for host targets.
Dimitris Koutsogiorgas
#6006 - Fix codesigning issues when targets have spaces.
Sam Gammon
#6153 - Raise an exception if unable to find a reference for a path and handle symlink references.
Dimitris Koutsogiorgas
#5427 - Re-escaped backslashes in embed_frameworks generator
Harlan Haskins
#6121 - Escape spaces in CONFIGURATION_BUILD_DIR when creating header folders symlink
Dmitry Obukhov
#6146 - Fail gracefully when downloading a podspec in
pod spec lint
fails.
Samuel Giddins - Remove the
const_missing
hack forPod::SourcesManager
.
Samuel Giddins - Fixed code signing issue causing lint failure on macOS.
Paul Cantrell
#5645 - Raise an exception when using a git version prior to 1.8.5.
Danielle Tomlinson
#6078 - Fix framework support for frameworks in sub-projects.
Ben Asher
#6123 - Remove errors that prevent host/extension target mismatches, which Xcode will warn about.
Ben Asher
#6173
1.2.0.beta.1 (2016-10-28)
Enhancements
- Generate
PODS_TARGET_SRCROOT
build setting for each pod target.
Dimitris Koutsogiorgas
#5375 - Add support for running CocoaPods on Linux.
Samuel Giddins - Use native Ruby ASCII plist parsing and serialization, removing dependencies
on FFI, Xcode, and macOS.
Samuel Giddins - Run codesigning in parallel in the embed frameworks build phase when
COCOAPODS_PARALLEL_CODE_SIGN
is set totrue
.
Ben Asher
#6088
Bug Fixes
- Add target-device tvOS in copy_resources generator.
Konrad Feiler
#6052 - Read the correct
SWIFT_VERSION
when generating target XCConfigs.
Ben Asher
#6067 - Don't explicitly set
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
to NO.
Ben Asher
#6064 - Redefine FOUNDATION_EXPORT for C-only pods in umbrella header.
Chris Ballinger
#6024
CocoaPods.app
Master
- Pod version completion
flufff42
#313 - Change the home window size to match Xcode's
k0nserv
#339 - Allow option clicking on a pod
pedrovieira7
#333 - Remember the editor window size across runs
K0nserv
#330 - Disable autocomplete in comments
k0nserv
#329 - Fix error when trying to create a new Podfile from an xcodeproj with spaces
marcboquet
#337 - Added option to remove installed Command-Line Tool again (#338)
Buju77
#344
1.0.0
- Removes an unused menu item for specs repo updating
orta
#314 - Fixes for localizations on the pod plugin install view controller
orta
#318
1.0.0.rc.1
- Fixes to Sparkle updates, by returning to CocoaPods' version numbers
orta
#300 - Show an alert if CP is going to re-integrate your project
orta
#299 - Polish for Source Menus & Pod Autocomplete improvements
orta
#298 - Deintegrate CocoaPods from a project
Nate West
#296 - Pod Repo Source Management, both in the Podfile Editor, and in the Main Menu
orta
#294
1.0.0.beta.8 2016.05.19
- Re-designed Home Window
Orta Therox
#285 - Support using the keychain for access tokens for private git repos
Orta Therox
#279 - SSL fixes
David Ohayon
#281 - Support for Handling Sources
Nate West
#275 - Update cask sparkle checkpoint on release
Samuel Giddins
#266 - Show a warning while editing a Podfile for a Podfile.lock generated with a newer version of CocoaPods
Nate West
#257 - Migrate project to Xcode 7.3
Nate West
#274
1.0.0.beta.5 2016.03.03
- Prompt to move to /Applications
Daniel Tomlinson
#244 - Ability to open the folder / Xcode project from the Podfile Metadata View
Wojciech Rutkowski
#246 - Support for
pod init
Daniel Tomlinson
#245
1.0.0.beta.3 2016.02.01
- Target and project information
Eloy Durán
#161 - Font increase and decrease options in Podfile editor
Wojciech Rutkowski
#177 - Open button on Home Window for empty Recent list
Wojciech Rutkowski
#185 - Show Project Info
Orta Therox
#141 - Detect and recommend Plugins required by a Podfile
Orta Therox
#131 - Pod name autocomplete while editing Podfile
Nate West
#197 - Drag & Drop functionality on Home Window
Wojciech Rutkowski
#184 - Close button in Home Window closes the window
Wojciech Rutkowski
#201 - Use spotlight as an additional way of finding Podfiles
Orta Therox
#198 - Support highlighting CP DSL errors when they are not ruby syntax issues
Orta Therox
#205 - Add CPPodfileConsoleTextView to allow auto scrolling
Aaron Pearce
#213 - Empty console hints
Wojciech Rutkowski
#212 - Add support for tracking if the Podfile has been edited in another app
Naiko
#220 - Add Notifications for recent and newly opened files
Aaron Pearce
#222
1.0.0.beta.2 2016.01.12
0.39.0 2015.10.11
0.38.2 2015.07.26
0.38.0 2015.07.22
0.37.0 2015.05.03
0.36.4 2015.04.17
0.36.3 2015.04.05
CocoaPods
Enhancements
- None.
Bug Fixes
- Strip newlines from .swift-version files.
Danielle Tomlinson
#6059
CocoaPods.app
1.0.0
- Removes an unused menu item for specs repo updating
orta
#314 - Fixes for localizations on the pod plugin install view controller
orta
#318
1.0.0.rc.1
- Fixes to Sparkle updates, by returning to CocoaPods' version numbers
orta
#300 - Show an alert if CP is going to re-integrate your project
orta
#299 - Polish for Source Menus & Pod Autocomplete improvements
orta
#298 - Deintegrate CocoaPods from a project
Nate West
#296 - Pod Repo Source Management, both in the Podfile Editor, and in the Main Menu
orta
#294
CocoaPods
Enhancements
- Validate that resource bundles declared in the podspec contain resources.
Samuel Giddins
#5218 - Improvements to the error messaging around missing dependencies.
Orta Therox
#5260 - Make sharing schemes for development pods an installation option
(share_schemes_for_development_pods
) and disable sharing schemes
by default.
Samuel Giddins
Bug Fixes
- Fix search paths inheritance when there are transitive dependencies.
Samuel Giddins
#5264
1.0.0.rc.2 (2016-05-04)
Enhancements
- None.
Bug Fixes
- Handle when an abstract target has no declared platform without crashing.
Samuel Giddins
#5236 - Don't recurse into child directories to find podspecs when running
pod spec lint
.
Samuel Giddins
#5244
CocoaPods App
- Fixes to Sparkle updates, by returning to CocoaPods' version numbers
orta
#300 - Show an alert if CP is going to re-integrate your project
orta
#299 - Polish for Source Menus & Pod Autocomplete improvements
orta
#298 - Add support for Deintegrating CocoaPods from a project via a menu item
Nate West
#296 - Pod Repo Source Management, both in the Podfile Editor, and in the Main Menu
orta
#294
CocoaPods
Enhancements
- The
pod init
command now uses target inheritance for test targets
in the generated Podfile.
Orta Therox
#4714 - Support customized build directories by letting user xcconfig definitions
rely on the new overridable alias build variablePODS_BUILD_DIR
.
Marius Rackwitz
#5217
Bug Fixes
- Fix for
pod repo push --help
throwing an error.
Boris Bügling
#5214 - The warning for not having utf-8 set as the default encoding for a
terminal now properly respects the--no-ansi
argument.
Joshua Kalpin
#5199
1.0.0.beta.5 2016.05.19
- Re-designed Home Window
Orta Therox
#285 - Support using the keychain for access tokens for private git repos
Orta Therox
#279 - SSL fixes
David Ohayon
#281 - Support for Handling Sources
Nate West
#275 - Update cask sparkle checkpoint on release
Samuel Giddins
#266 - Show a warning while editing a Podfile for a Podfile.lock generated with a newer version of CocoaPods
Nate West
#257 - Migrate project to Xcode 7.3
Nate West
#274
CocoaPods Releases
Breaking
-
Development pods will no longer be implicitly unlocked. This makes CocoaPods respect
constraints related to dependencies of development pods in the lockfile.If you change the constraints of a dependency of your development pod and want to
override the locked version, you will have to use
pod update ${DEPENDENCY_NAME}
manually.
Muhammed Yavuz Nuzumlalı
#4211
#4577
#4580
Enhancements
- Add the
📦 emoji in front of CocoaPods Script Build Phases
to quickly and visually differentiate them from other phases.
Olivier Halligon
#4985 - Enable syntax highlighting on the Podfile in the generated
Pods.xcodeproj
.
Samuel Giddins
#4962
Bug Fixes
- Fixes paths passed for resources bundles in the copy resources script.
Marius Rackwitz
#4954 - Fix saying the
master
specs repo exists when it has not been set up.
Samuel Giddins
#4955 - Move
${TARGET_DEVICE_ARGS}
out of the quotations for--sdk
in the
Copy Pods Resources
build phase.
seaders #4940 - Handle when
$PATH
isn't set.
Samuel Giddins - Module maps that are set per-platform will be installed for the correct
platform.
Samuel Giddins
#4968
1.0.0.beta.4 (2016-02-24)
Enhancements
- Allow deduplication to take effect even when the same pod is used with
different sets of subspecs across different platforms.
This changes the general naming scheme scoped pod targets. They are
suffixed now on base of what makes them different among others for the
same root spec instead of being prefixed by the dependent target.
Marius Rackwitz
#4146 - Pass
COCOAPODS_VERSION
as environment variable when invoking the
prepare_command
.
Marius Rackwitz
#4933
Bug Fixes
- Pods are built by default in another scoping level of the build products
directory identified by their name to prevent name clashes among
dependencies.
Marius Rackwitz
#4146 - Fix mixed integrations where static libraries are used along frameworks
from different target definitions in one Podfile.
Marius Rackwitz
#4146 - Pass target device arguments to
ibtool
in the copy resources script, fixing
compilation of storyboards when targeting versions of iOS prior to iOS 8.
seaders
#4913 - Fix
pod repo lint
when passed a path argument.
Boris Bügling
#4883
The second CocoaPods.app release since we went to town making it production worthy. New major features are:
- See a Podfile's Integration information
- More inline error messages
- Automatic installation of CocoaPods plugins for a Podfile
This should be the feature-set for 1.0 final now, core-team work is mainly going towards polish and initial onboarding flow.
CocoaPods 1.0.0.beta.3
Breaking
- Rename the
xcodeproj
Podfile directive toproject
.
Marius Rackwitz
Core#298
Enhancements
- None.
Bug Fixes
- Don't try to embed project headers into frameworks.
Marius Rackwitz
#4819 - Fix a crash in the analyzer when target deduplication is deactivated.
Marius Rackwitz
#4751 - Handle CoreData mapping models with recursive resource globs.
Eric Firestone
#4809 - Generate valid xcconfig when target name includes spaces.
Dimitris Koutsogiorgas
#4783 - Properly add resource files to resources build phase.
Eric Firestone
#4762 - Fix suggestion of sudo when it actually isn't needed.
Marcel Jackwerth - Set the
TARGET_DEVICE_FAMILY
to support both iPhone and iPad for iOS
resource bundle targets.
Andy Rifken - Share user schemes of
Pods.xcodeproj
after generating deterministic UUIDS.
Samuel Giddins - Only attempt to
import
a framework during linting if the pod has source
files, and is thus being built by CocoaPods.
Samuel Giddins
#4823 - Determine whether an external source needs to be fetched when updating a
dependency regardless of subspec names.
Samuel Giddins
#4821
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
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