Skip to content

Releases: CocoaPods/Xcodeproj

0.21.0

25 Dec 12:46
Compare
Choose a tag to compare
Release 0.21.0

0.20.2

15 Nov 23:34
Compare
Choose a tag to compare
Release 0.20.2

0.20.1

28 Oct 23:47
Compare
Choose a tag to compare
Minor Enhancements
  • Project Make #== a fast shallow comparison method, which operates only on
    its root object UUID and its path on disk. For full data comparisons, use the
    #eql? method instead.
    Eloy Durán
    Xcodeproj#216
  • NativeTarget Make adding a target dependency O(1) constant speed.
    Eloy Durán
    Xcodeproj#216
  • Object Cache an object's plist name, which is used very often during project
    generation.
    Eloy Durán
    Xcodeproj#216
Bug Fixes
  • CoreFoundation Hopefully fix a Ruby constant lookup issue. We have been
    unable to reproduce this, but since more than one person has reported it,
    we're including this fix in the hope it fixes this esoteric issue.
    Eloy Durán
    CocoaPods#2632
    CocoaPods#2739

0.20.0

28 Oct 23:55
Compare
Choose a tag to compare
Breaking
  • Support for Ruby < 2.0.0 has been dropped. Xcodeproj now depends on
    Ruby 2.0.0 or greater.
    Kyle Fuller
Enhancements
Minor Enhancements
  • PBXCopyFilesBuildPhase: Add a convenience method symbol_dst_subfolder_spec
    to set the destination subfolder specification by a symbol.
    Marius Rackwitz
    Xcodeproj#187
  • PBXNativeTarget: Return newly created build files by add_file_references
    and yield each one to allow direct modification of its settigs.
    Marius Rackwitz
    Xcodeproj#187
Bug Fixes

0.19.4

29 Oct 00:06
Compare
Choose a tag to compare
Bug Fixes

0.19.3

29 Oct 00:06
Compare
Choose a tag to compare
Bug Fixes
  • PlistHelper: Drop usage of the CFPropertyList gem and plutil and replace
    it with a version that uses the native CFPropertyList APIs from the OS X
    CoreFoundation framework, like the previous C extension did. Except this
    time we use Ruby's Fiddle API (MRI >= 1.9.3) to interface with it instead of
    the need to compile a C extension.
    This release still includes a prebuilt version of the C extension for Ruby
    1.8.7 support (OS X 10.8.x), but this will soon be dropped completely.
    Eloy Durán
    CocoaPods#2483
    Xcodeproj#198
    Xcodeproj#200

0.19.2

29 Oct 00:06
Compare
Choose a tag to compare
Bug Fixes
  • PlistHelper: Only try to use plutil if it's in the exact location where
    we expect it to be on OS X, instead of relying on the user's $PATH.
    Eloy Durán
    CocoaPods#2502

0.19.1

29 Oct 00:06
Compare
Choose a tag to compare
Bug Fixes
  • Config: Remove space after -l flag in other linker flags.
    Fabio Pelosin

0.19.0

29 Oct 00:06
Compare
Choose a tag to compare
  • PlistHelper: Now the plutil tool is used to save the files if available
    to produce output consistent with Xcode.
    Fabio Pelosin
  • Project: Added support for adding file references to sub-projects.
    Fabio Pelosin
  • Config: The config class now properly handles quotes in OTHER_LDFLAGS.
    Fabio Pelosin
  • PBXGroup: Now file references to Xcode projects are properly handled and
    setup. Also the ObjectDictionary class has been improved and now can be
    used to edit the attributes using it.
    Fabio Pelosin
    Xcodeproj#172
  • Constants: Support XCTest as product type and don't fail for
    PBXNativeTarget#symbol_type on unknown product types.
    Marius Rackwitz
    Xcodeproj#176
  • Workspace: Now a template is used to produce the same formatting of Xcode.
    Fabio Pelosin
  • Project: Improved validation of object attributes.
    Fabio Pelosin
  • Project: Completed support for dictionaries.
    Fabio Pelosin
  • Project: Added possibility to disable xcproj via an environment variable.
    Fabio Pelosin
Bug Fixes
  • Project: Fixed reference counting issue when deleting sub-projects.

0.18.0

29 Oct 00:06
Compare
Choose a tag to compare
Enhancements
Bug fixes