1.6.0.beta.1
Pre-releaseEnhancements
-
Every test spec will have its own xctest bundle.
Dimitris Koutsogiorgas
Jenn Kaplan
#7908 -
Generate a separate app host per pod.
Samuel Giddins
Dimitris Koutsogiorgas
#8005 -
Add default launch screen storyboard to test app hosts.
Dimitris Koutsogiorgas
#7971 -
Always display downloader error message.
Dimitris Koutsogiorgas
#7625 -
Warn instead of error when linting if
public_header_files
or
private_header_files
do not match any files.
Eric Amorde
#7427 -
Add
--platforms
parameter topod spec lint
andpod lib lint
to specify
which platforms to lint.
Eric Amorde
#7783 -
Warn if the
git://
protocol is used as the source of a pod.
Dimitris Koutsogiorgas
#7705 -
Remove all xcode project state from target objects,
improving project generation performance.
Dimitris Koutsogiorgas
#7610 -
Improve performance of Pods project generation by skipping native targets
for which dependent targets have already been added.
Jacek Suliga -
Refactor build settings generation to perform much better on large projects.
Samuel Giddins -
Make sure the temporary directory used to download a pod is removed,
even if an error is raised.
augustorsouza -
Avoid unlocking sources on every
pod install
when there are no
plugin post-install hooks for performance reasons.
Samuel Giddins -
Change shell script relative paths to use
${PODS_ROOT}
instead of
${SRCROOT}/Pods
.
Whirlwind
#7878 -
Set the path of the Pods group in the user project.
Whirlwind
#7886
#6194 -
Add a
--deployment
flag topod install
that errors if there are any
changes to the Podfile or Lockfile.
Samuel Giddins -
Add
--use-modular-headers
flag to thepod spec lint
,pod lib lint
,
andpod repo push
commands.
Eric Amorde
#7683
Bug Fixes
-
Scope embedded pods to their host targets by their configuration.
Dimitris Koutsogiorgas
#8011 -
Set the
SWIFT_VERSION
on resource bundle targets that contain compiled
sources and use Swift.
Dimitris Koutsogiorgas
#7950 -
Do not ignore
--no-overwrite
parameter if a commit message is specified.
Dimitris Koutsogiorgas
#7926 -
Generate
-ObjC
inOTHER_LDFLAGS
for apps with static frameworks.
Paul Beusterien
#7946 -
Do not display that a source was changed if it uses different casing.
Dimitris Koutsogiorgas
#7883 -
Set
CURRENT_PROJECT_VERSION
for generated app host targets.
Dimitris Koutsogiorgas
#7825 -
Properly follow symlinks within macOS universal frameworks.
Dimitris Koutsogiorgas
#7587 -
Validator adds a Swift file if any of the pod targets use Swift.
Dimitris Koutsogiorgas
#7738 -
Fix
INFOPLIST_FILE
being overridden when set in a podspec'spod_target_xcconfig
.
Eric Amorde
#7530 -
Raise an error if user target
SWIFT_VERSION
is missing.
Dimitris Koutsogiorgas
#7770 -
Fix the umbrella header import path when
header_dir
is specified in the
podspec and building a static library with modular headers enabled.
chuganzy
#7724 -
Do not symlink headers that belong to test specs.
Dimitris Koutsogiorgas
#7762 -
Do not build pod target if it only contains script phases.
Dimitris Koutsogiorgas
#7746 -
Do not try to integrate uncreated test native targets.
Dimitris Koutsogiorgas
#7394 -
Attempt to parse
SWIFT_VERSION
from xcconfig during target inspection.
Dimitris Koutsogiorgas
#7731 -
Do not crash when creating build settings for a missing user build configuration.
Dimitris Koutsogiorgas
#7698 -
Do not overwrite App host info plist when using multiple test specs.
Dimitris Koutsogiorgas
#7695 -
Do not include test dependencies' input and output paths.
Dimitris Koutsogiorgas
#7688 -
Skip test file accessors for
uses_swift?
andshould_build?
methods.
Dimitris Koutsogiorgas
#7671 -
When integrating a vendored framework while building pods as static
libraries, public headers will be found viaFRAMEWORK_SEARCH_PATHS
instead of via the sandbox headers store.
Samuel Giddins -
Improve performance of grouping pods by configuration.
Samuel Giddins -
Stop linking frameworks to static libraries to avoid warnings with the new build system.
Samuel Giddins
#7570 -
Allow
EXPANDED_CODE_SIGN_IDENTITY
to be unset.
Keith Smiley
#7708 -
Running
pod install
with static library modules no longer causes pods to
be recompiled.
Samuel Giddins -
A pod built as a static library linked into multiple targets will only build
as a module when all of the targets it is linked into have opted into it.
Samuel Giddins -
Use
CP_HOME_DIR
as the base for all default directories.
mcfedr
#7917 -
Exclude 32-bit architectures from Pod targets when the deployment target is
iOS 11.0 or higher.
Eric Amorde
#7148 -
Fail gracefully when the analyzer has dependencies to fetch, but has been
told not to fetch them.
Samuel Giddins -
Don't generate framework or resource scripts if they will not be used.
Eric Amorde -
Fix a crash when loading the
macho
gem in certain environments.
Eric Amorde
#7867