Skip to content

Latest commit

 

History

History
142 lines (111 loc) · 5.56 KB

CHANGELOG.md

File metadata and controls

142 lines (111 loc) · 5.56 KB

Changelog

master (to be 0.1.15)

Enhancements

NA

Bug fixes

  • Fix duplicate resources for dynamic frameworks #74.

0.1.14

Enhancements

  • Add xcodebuild_log_path option.
  • CLI: Add options to visualize dependencies of dev pods only.

Bug fixes

  • Fix invalid Info.plist #69.
  • Fix incorrect CocoaPods cache caused by podspec alterations.

0.1.13

Enhancements

  • Don't add Pods project of the prebuild sandbox to the workspace #56.

Bug fixes

0.1.12

Enhancements

  • 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 with lipo) #54.
  • dSYMs and BCSymbolMaps for xcframework. Kudos to Kien Nguyen.

Bug fixes

  • Fix resources integration (for ex. using SwiftDate as a static framework).

0.1.11

Enhancements

  • Support local cache dir #31.

Bug fixes

  • Project path was not escaped in the xcodebuild command.
  • By default, should set ONLY_ACTIVE_ARCH=NO when building for devices.

0.1.10

Enhancements

  • Add option --no-fetch to the prebuild command.

Bug fixes

  • 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 in cocoapods-rome causing prebuild failures #36.

0.1.9

Enhancements

  • Provide an option to keep sources downloading behavior, useful for maintaining the preserve_paths of the podspecs.

Bug fixes

  • Handle git failures properly (throwing errors if any).

0.1.8

Enhancements

  • Prebuild multiple targets concurently to ultilize build parallelism.

Bug fixes

  • 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.

0.1.7

Enhancements

  • Change the prebuilt path from Pods/A/A.framework to Pods/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...) in PodBinaryCacheConfig.json. Rather, declare them in config_cocoapods_binary_cache. Refer to Configure cocoapods-binary-cache for more details.
  • Multi-cache-repo support #18.

Bug fixes

None


0.1.6

Enhancements

  • 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.

Bug fixes

  • Exclude files ignored by git when calculating checksums for development pods.
  • Exception thrown when Podfile.lock is not present #20.

0.1.5

Enhancements

Bug fixes

None


0.1.4

Enhancements

  • Allow specifying the prebuild sandbox path (default as _Prebuild, previously as Pods/_Prebuild).
  • Add diagnosis action to spot unintegrated prebuilt frameworks.
  • Preparation work for development pods supported.

Bug fixes

  • Missing push command in the CLI: pod binary push
  • Exception thrown when requirements of a pod are not specified #17. Kudos to Mack Hasz.

0.1.3

Enhancements

  • No need to specify prebuild_job in the config_cocoapods_binary_cache in a prebuild job.

Bug fixes

None


0.1.2

Enhancements

None

Bug fixes

  • Corrupted cache zip/unzip if there are symlinks inside the framework.

0.1.1

Enhancements

  • 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 to static 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.

Bug fixes

  • Various fixes for static frameworks:
    • Resources bundle not integrated properly.
    • XIB resources not integrated properly #7.
  • Various fixes for cache validation with subspecs.

0.0.1 - 0.0.5

  • Initially released on 2019-12-20 🎉 (0.0.1).