Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Commits on Oct 04, 2012
@pbernery pbernery Merge branch 'support_for_resources_build_phase' 8ec4bba
Commits on Oct 05, 2012
@pbernery pbernery WIP: cache result of @callbacks[:uuid_scope] in PBXObjectList and upd…
…ate @uuid_scope when object is added/removed
Commits on Oct 10, 2012
@fabiopelosin fabiopelosin [Config] Small code cleanup. 74c5be9
Commits on Oct 11, 2012
@fabiopelosin fabiopelosin [Fixtures] Added sample project. d648263
@fabiopelosin fabiopelosin [Bundle/Yard] Update and use of flawored markdown for documentation. a1013d1
@fabiopelosin fabiopelosin [Gitignore] Added xcuserdata. 0e44086
Commits on Oct 12, 2012
@fabiopelosin fabiopelosin [Fixtures] Updated sample project. 20a3f07
@fabiopelosin fabiopelosin [Project/Object/ObjectList] Refactor.
The callback architecture was dropped in favor of reference counting. With this
refactor Xcodeproj builds a tree of objects and then converts the tree to hash,
instead of using a hash for manipulating the project.

Other changes:

- `ObjectList` is now an `Array` subclass.
- Runtime type checking for attributes.
- Caching of UUIDs.
- Other API changes.

Related to #6, #7, #26, #31.
Commits on Oct 13, 2012
@fabiopelosin fabiopelosin [Constants] Added COPY_FILES_BUILD_PHASE_DESTINATIONS. 691fdef
@fabiopelosin fabiopelosin [Workspace] Commented source code. f23836e
@fabiopelosin fabiopelosin Removed xcuserdata from sample project. 960f6e3
@fabiopelosin fabiopelosin [Hash] Comment update and added spec. c284f56
Commits on Oct 15, 2012
@fabiopelosin fabiopelosin [Project] Minor updates/fixes and specs. 487a26c
@fabiopelosin fabiopelosin [Object] Corrections/updates and specs. a24ca39
@fabiopelosin fabiopelosin [Specs] Clean up. 74dd914
@fabiopelosin fabiopelosin [ObjectList] specs. 7ae0c7d
@fabiopelosin fabiopelosin [Specs] Updated specs for some concrete object subclasses. cbf5526
@fabiopelosin fabiopelosin [Specs] AbstractObjectAttribute. 2877cf2
@fabiopelosin fabiopelosin [Specs] Minor clean up. 284a790
@fabiopelosin fabiopelosin Minor additions/corrections to file reference and native target. 3d1afaf
@fabiopelosin fabiopelosin [AbstractObject] Remove unnecessary check as suggested by @pbernery. 37f96ec
@fabiopelosin fabiopelosin Merge branch 'master' into refactor
* master:
  [NativeTarget] Support .hh files as headers
  Add some spec for PBXResourcesBuildPhase
  Change 'LastUpgradeCheck' for Xcode 4.5

@fabiopelosin fabiopelosin [Specs] Added specifications for more concrete subclasses. 5f19520
@fabiopelosin fabiopelosin [Attribute] Fixed incongruence in name type. 392411d
@fabiopelosin fabiopelosin [PBXContainerItemProxy] :remote_global_id_string should be a string a…
…nd not an object.
@fabiopelosin fabiopelosin Restore compatiblity with Ruby 1.8.7. ae897f1
@fabiopelosin fabiopelosin [PBXContainerItemProxy] Make also container_portal a weak reference. 0ec8329
Commits on Oct 16, 2012
@pbernery pbernery Typo fix 75776c6
@pbernery pbernery Fix file_reference update_last_known_file_type
Fix associated spec
@pbernery pbernery Fix group
Fix group specs (one is still not passing though)
@pbernery pbernery [Specs][Project][NativeTarget] Update specs to new API and fix code 02bd949
Commits on Oct 17, 2012
@pbernery pbernery Fix a crash when setting nil as the value of an attribute 6559104
@pbernery pbernery Added a spec on removing a file and its associated build files 9431696
@pbernery pbernery [BuildFile] More specs
[FileReference] override remove_from_project to remove associated build files
Commits on Oct 18, 2012
@pbernery pbernery [PBXFileReference] removed implicit behavior of remove_from_project 41d3704
@pbernery pbernery [PBXBuildPhase] added a remove_file_reference method and updated specs 371ccc0
@alloy alloy Fix constant lookup bug. 2f10bd9
@alloy alloy [bin] Add new target diff implementation. b3281a5
Commits on Oct 19, 2012
@fabiopelosin fabiopelosin [Specs] Fix minor issue with ruby 1.8.7. 8628af9
@fabiopelosin fabiopelosin Merge branch 'master' into refactor
* master:
  Release 0.3.5
  Don’t crash with invalid values, such as malformed utf8.
@fabiopelosin fabiopelosin [NativeTarget] Minor bug fix. c089149
@fabiopelosin fabiopelosin [Group] Support for finding files with [] method. 976c8a6
@fabiopelosin fabiopelosin [Group] Minor bug fix to []. 280a500
Commits on Oct 20, 2012
@fabiopelosin fabiopelosin [Object] Improved informative for unknown attributes. 6c3d04a
@fabiopelosin fabiopelosin [Bin] Extracted option parsing handling from the CocoaPods gem. b5381c3
@fabiopelosin fabiopelosin [Project] Support for UUID insensitive diff. 9d53024
@fabiopelosin fabiopelosin [RecursiveDiff] Improve diff support for arrays. 4c984a6
@fabiopelosin fabiopelosin [Show] Add show command. 395f65e
@fabiopelosin fabiopelosin [NativeTarget] Set explicit file type for static libraries. 98c2336
@fabiopelosin fabiopelosin [Project] Fine tune default phases for new targets. 1d87e6e
@fabiopelosin fabiopelosin [ProjectDiff] Add project diff command e1fed83
@fabiopelosin fabiopelosin [Gemspec] Added executable. d00a63a
@fabiopelosin fabiopelosin [ProjectDiff] Support for --ignore. 3d5c59d
Commits on Oct 21, 2012
@fabiopelosin fabiopelosin [Specs] Update Project#new_target default build phases. d4ec422
@fabiopelosin fabiopelosin Attempt to fix dependency issues on Travis. cf5a7e0
@fabiopelosin fabiopelosin Fix for colored requirement. 757c914
@fabiopelosin fabiopelosin [Opps] forgot to save a file :-) fbd4902
@fabiopelosin fabiopelosin Merge pull request #34 from CocoaPods/refactor
@fabiopelosin fabiopelosin Release 0.4.0.rc1 cc71c66