NA
- Fix duplicate resources for dynamic frameworks #74.
- Add
xcodebuild_log_path
option. - CLI: Add options to visualize dependencies of dev pods only.
- Fix invalid Info.plist #69.
- Fix incorrect CocoaPods cache caused by podspec alterations.
- Don't add Pods project of the prebuild sandbox to the workspace #56.
- Speed up cache unzip by running them in parallel.
- Remove the
still_download_sources
option. Instead, always download sources to avoid improper integration. - Add
xcframework
support (instead of creating fat framework withlipo
) #54. - dSYMs and BCSymbolMaps for
xcframework
. Kudos to Kien Nguyen.
- Fix resources integration (for ex. using
SwiftDate
as a static framework).
- Support local cache dir #31.
- Project path was not escaped in the
xcodebuild
command. - By default, should set
ONLY_ACTIVE_ARCH=NO
when building for devices.
- Add option
--no-fetch
to theprebuild
command.
- Sources of external-sources pods are not fetched properly in incremental pod installation. It should use the checkout options declared in Podfile instead.
- Conflict definition of
xcodebuild
in this plugin and incocoapods-rome
causing prebuild failures #36.
- Provide an option to keep sources downloading behavior, useful for maintaining the
preserve_paths
of the podspecs.
- Handle git failures properly (throwing errors if any).
- Prebuild multiple targets concurently to ultilize build parallelism.
- Abnormal integration when some prebuilt pods are detected as unchanged in the integration step #21.
- Wrong merge of
Info.plist
when prebuilding for simulators and devices #25. - Cache validation when subspecs have empty source but the parent spec does have sources (#26). Kudos to Christian Nadeau.
- Change the prebuilt path from
Pods/A/A.framework
toPods/A/_Prebuilt/A.framework
. No config change is required. - Show warnings if there exists an inapplicable option in
config_cocoapods_binary_cache
. - Deprecate configs (
cache_repo
,cache_path
,prebuild_path
...) inPodBinaryCacheConfig.json
. Rather, declare them inconfig_cocoapods_binary_cache
. Refer to Configure cocoapods-binary-cache for more details. - Multi-cache-repo support #18.
None
- Remove the
prebuild_all_vendor_pods
option. Specify this in the CLI instead:pod binary prebuild --all
- Allow prebuilding specific targets:
pod binary prebuild --targets=A,B,C
- Provide an option to run code generation for prebuild. Refer to the
prebuild_code_gen
option.
- Exclude files ignored by git when calculating checksums for development pods.
- Exception thrown when
Podfile.lock
is not present #20.
- Enable device support when prebuild frameworks #19. Refer to the
device_build_enabled
option.
None
- Allow specifying the prebuild sandbox path (default as
_Prebuild
, previously asPods/_Prebuild
). - Add diagnosis action to spot unintegrated prebuilt frameworks.
- Preparation work for development pods supported.
- Missing
push
command in the CLI:pod binary push
- Exception thrown when requirements of a pod are not specified #17. Kudos to Mack Hasz.
- No need to specify
prebuild_job
in theconfig_cocoapods_binary_cache
in a prebuild job.
None
None
- Corrupted cache zip/unzip if there are symlinks inside the framework.
- Enhance cache validation mechanism.
- Update DSL: use
config_cocoapods_binary_cache
for cocoapods-binary-cache related configs. - Validate build settings (for ex. changing a framework from
dynamic
tostatic
is considered cache-missed). - Auto-exclude frameworks with no source (for ex. originally distributed as prebuilt).
- Detect dependencies of pods explicitly declared as prebuilt and treat them as prebuilt.
- Various fixes for static frameworks:
- Resources bundle not integrated properly.
- XIB resources not integrated properly #7.
- Various fixes for cache validation with subspecs.
- Initially released on 2019-12-20 🎉 (0.0.1).