Releases: CocoaPods/Xcodeproj
Releases · CocoaPods/Xcodeproj
0.23.0
0.22.0
0.21.2
0.21.1
0.21.0
0.20.2
0.20.1
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#216NativeTarget
Make adding a target dependency O(1) constant speed.
Eloy Durán
Xcodeproj#216Object
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
Breaking
- Support for Ruby < 2.0.0 has been dropped. Xcodeproj now depends on
Ruby 2.0.0 or greater.
Kyle Fuller
Enhancements
Project
: Recognize merge conflicts and raise a helpful error.
Marius Rackwitz
Xcodeproj#192PBXContainerItemProxy
: Allow access to the proxied object.
Marius Rackwitz
Xcodeproj#178
Minor Enhancements
PBXCopyFilesBuildPhase
: Add a convenience methodsymbol_dst_subfolder_spec
to set the destination subfolder specification by a symbol.
Marius Rackwitz
Xcodeproj#187PBXNativeTarget
: Return newly created build files byadd_file_references
and yield each one to allow direct modification of its settigs.
Marius Rackwitz
Xcodeproj#187
Bug Fixes
PBXNativeTarget
: Fixed the creation of target dependencies, which refer
to subprojects.
Marius Rackwitz
Xcodeproj#178PBXReferenceProxy
: Added the missing attribute name, which could appear when
external frameworks are referenced.
Marius Rackwitz
Xcodeproj#189
0.19.4
Bug Fixes
PlistHelper
: Add support for Ruby 1.9.3's implementation ofFiddle
.
Eloy Durán
Xcodeproj#206- Stop re-writing config files if they have not changed.
Kyle Fuller
Boris Bügling
0.19.3
Bug Fixes
PlistHelper
: Drop usage of theCFPropertyList
gem andplutil
and replace
it with a version that uses the nativeCFPropertyList
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