Recent Releases of https://github.com/cocoapods/xcodeproj
https://github.com/cocoapods/xcodeproj - https://github.com/CocoaPods/Xcodeproj/releases/tag/1.27.0
Enhancements
- None.
Bug Fixes
- Revert default build settings changes from https://github.com/CocoaPods/Xcodeproj/pull/987.
Eric Amorde
#992
- Ruby
Published by amorde over 1 year ago
https://github.com/cocoapods/xcodeproj - https://github.com/CocoaPods/Xcodeproj/releases/tag/1.26.0
Enhancements
-
Add support for file system synchronized groups introduced in Xcode 16.
Brett-Best, gui17aume
#985 -
Update default build settings for Xcode 16.0.
Eric Amorde
#987
Bug Fixes
- None.
- Ruby
Published by amorde over 1 year ago
https://github.com/cocoapods/xcodeproj - https://github.com/CocoaPods/Xcodeproj/releases/tag/1.25.1
Enhancements
- None.
Bug Fixes
- Bump
rexmldependency to address CVE-2024-43398.
Eric Amorde
#970
- Ruby
Published by amorde over 1 year ago
https://github.com/cocoapods/xcodeproj -
Enhancements
-
Print a warning instead of raising an exception when an unrecognized Xcode project object version is found.
Kaspik
#953 -
Add support for optional includes (via
#include?) in xcconfig files.
Werelds
#940 -
Add support for Xcode 15.3 project versions.
Brett-Best
#934
Bug Fixes
- Bump
rexmldependency to address CVE-2024-399086.
bmedenwald
#948
- Ruby
Published by amorde over 1 year ago
https://github.com/cocoapods/xcodeproj - https://github.com/CocoaPods/Xcodeproj/releases/tag/1.24.0
Enhancements
- Add
expected_signature supportforPBXFileReference.
hieu9102002
#924
Bug Fixes
-
Update remote Swift packages annotations to match Xcode.
alexandre-pod
#921 -
Fix a crash when serializing a target dependency without a target proxy.
byohay
#915
- Ruby
Published by amorde about 2 years ago
https://github.com/cocoapods/xcodeproj - 1.23.0
Enhancements
-
Add support for parsing
XCLocalSwiftPackageReferenceobjects.
Dimitris Koutsogiorgas
#911 -
Add Xcode 15.0 object version support.
Dimitris Koutsogiorgas
#910 -
Add
visionOSas a new platform.
Gabriel Donadel
#913
Bug Fixes
- None.
- Ruby
Published by dnkoutso over 2 years ago
https://github.com/cocoapods/xcodeproj - 1.22.0
Enhancements
-
Add Xcode 14.0 object version support.
florianhieger
#884 -
Bump Xcode version to match Xcode 13
Eric Firestone
#857 -
Bump Xcode version constants for Xcode 12.5.
Dimitris Koutsogiorgas
#856 -
Add
platform_filterssupport forPBXTargetDependency.
Max Langer
#853 -
Add
dependency_filesupport forPBXBuildRule.
Zachary Waldowski
#862 -
Remove build files when underlying file_ref is removed.
Ben Yohay
#861 -
Add
code_coverage_targetssupport forTestAction.
Joey Dong
#874 -
Reword misleading warning diagnostic for the
--projectoption.
lemonspike
#709 -
Do not raise an exception on a Swift Package dependency.
Vincent Isambart
#743
Bug Fixes
- Ruby
Published by dnkoutso over 3 years ago
https://github.com/cocoapods/xcodeproj - 1.21.0
Enhancements
-
Add support for adding and removing on demand resources.
JunyiXie
Dimitris Koutsogiorgas
#844 -
Add
platform_filterssupport forPBXBuildPhase.
Dimitris Koutsogiorgas
#838 -
Add an unambiguous sort order to build phase files.
Igor Makarov
#839 -
Add fallback to sort group by full path.
Igor Makarov
#835
Bug Fixes
- None.
- Ruby
Published by dnkoutso over 4 years ago
https://github.com/cocoapods/xcodeproj - 1.20.0
Enhancements
-
Add Xcode 13.0 object version support.
Dimitris Koutsogiorgas
#825 -
Add support to parse OTHER_LDFLAGS arg files using '@'
dnkoutso
#820 -
Allow accessing a Launch Action's Simulated Location (
LocationScenarioReference)
freak4pc
#813 -
Add support for group options when using the sort command
zanchee
imachumphries
#807 -
Add support for pre/post-actions in scheme actions
thiagohmcruz
#401 -
Bump Xcode version constants for Xcode 12.3
chuganzy
amorde
#793
Bug Fixes
-
Update Swift packages annotations to match Xcode
Tommaso Madonia -
Update format of generated schemes to match the ordering Xcode uses,
minimizing the amount of time it takes to open projects in Xcode.
Samuel Giddins
- Ruby
Published by dnkoutso over 4 years ago
https://github.com/cocoapods/xcodeproj - 1.19.0
Enhancements
-
Add support of c++ files (
hppandcpp) inPBXFileReference:set_last_known_file_type.
romanmikhailov
#783 -
Add support of dependency analysis option in
PBXShellScriptBuildPhase:always_out_of_date.
lemonspike
#785 -
Update default build settings for Xcode 12
Samuel Giddins, Eric Amorde
#767
Bug Fixes
- None.
- Ruby
Published by amorde over 5 years ago
https://github.com/cocoapods/xcodeproj - 1.18.0
Enhancements
- Add
:application_on_demand_install_capableproduct type to support App Clips.
Igor Makarov
#768
Bug Fixes
- None.
- Ruby
Published by dnkoutso over 5 years ago
https://github.com/cocoapods/xcodeproj - 1.17.1
Enhancements
- Bump mininum Nanaimo gem version for Ruby 2.7 support.
Dimitris Koutsogiorgas
#776
Bug Fixes
- None.
- Ruby
Published by dnkoutso over 5 years ago
https://github.com/cocoapods/xcodeproj - 1.17.0
Enhancements
-
Add Xcode 12 object version
Dimitris Koutsogiorgas
#764 -
target_dependency: Add target proxy to
to_tree_hash.
Ben Yohay
Bug Fixes
-
Prevent duplicate project references from being added to the generated workspace.
Sean Reinhardt
#8481 -
Fix small bug where product references have a trailing dot
nickgravelyn
#757
- Ruby
Published by dnkoutso over 5 years ago
https://github.com/cocoapods/xcodeproj - 1.16.0
Enhancements
-
Add Xcode 11.4 object version.
Dimitris Koutsogiorgas
#744 -
Add new APIs to set testables or entries in schemes.
Dimitris Koutsogiorgas
#707 -
Add support for macro expansions to launch actions.
Eric Amorde
#738
Bug Fixes
- Handle project_dir_path attribute for project location.
Paul Beusterien
Andrew
#739
- Ruby
Published by amorde almost 6 years ago
https://github.com/cocoapods/xcodeproj - 1.15.0
Enhancements
- None.
Bug Fixes
- Ruby
Published by dnkoutso about 6 years ago
https://github.com/cocoapods/xcodeproj - 1.14.0
Enhancements
- Provide option to look into xcconfigs for common build settings.
Dimitris Koutsogiorgas
#722
Bug Fixes
-
Properly serialize array settings when running
config-dump.
Samuel Giddins
- Ruby
Published by dnkoutso about 6 years ago
https://github.com/cocoapods/xcodeproj - 1.13.0
Enhancements
-
Add
PBXShellScriptBuildPhasedependency file.
Dimitris Koutsogiorgas
#705 -
Add
to_halias toConfig
Eric Amorde
#710 -
Update PBXProject known_regions attribute to include 'Base'
Liam Nichols
#9187
Bug Fixes
-
Add support for
productRefattribute forPBXTargetDependency.
Dimitris Koutsogiorgas
#715 -
Add support for
runOncePerArchitectureattribute forPBXBuildRule.
Alon Karasik
#712
- Ruby
Published by dnkoutso over 6 years ago
https://github.com/cocoapods/xcodeproj - 1.12.0
Enhancements
- Add #pretty_print to PBXCopyFilesBuildPhase and PBXShellScriptBuildPhase
Alex Coomans
#702
Bug Fixes
- None.
- Ruby
Published by dnkoutso over 6 years ago
https://github.com/cocoapods/xcodeproj - 1.11.1
Enhancements
- None.
Bug Fixes
- When resolving build settings against
xcconfigs, allow the referenced file to be missing,
as Xcode does.
Samuel Giddins
- Ruby
Published by dnkoutso over 6 years ago
https://github.com/cocoapods/xcodeproj - 1.11.0
Enhancements
-
Add watchapp2-container product type.
Dimitris Koutsogiorgas
#690 -
Add
platformFilterXcode 11 entry.
Dimitris Koutsogiorgas
#693
Bug Fixes
- None.
- Ruby
Published by dnkoutso over 6 years ago
https://github.com/cocoapods/xcodeproj - 1.10.0
Enhancements
- Support for Xcode 11 attributes and objects.
Dimitris Koutsogiorgas
#687
Bug Fixes
- None.
- Ruby
Published by dnkoutso over 6 years ago
https://github.com/cocoapods/xcodeproj - 1.9.0
Enhancements
- Updated latest SDK versions for the release of Xcode 10.2.
Samuel Giddins
Bug Fixes
-
Use modern localization identifier 'en' for the development region.
Steffen Matthischke
#669 -
Generating deterministic UUIDs for a project also updates
TargetAttributes.
Samuel Giddins
- Ruby
Published by dnkoutso almost 7 years ago
https://github.com/cocoapods/xcodeproj - 1.8.2
Enhancements
- None.
Bug Fixes
-
Set root object compatibility version depending on object version.
Dimitris Koutsogiorgas & Doug Mead
#668 -
Normalize xcconfig path when generating includes.
bclymer
- Ruby
Published by dnkoutso almost 7 years ago
https://github.com/cocoapods/xcodeproj - 1.8.1
Enhancements
- None.
Bug Fixes
-
Fix build setting variable substitution for array settings.
Samuel Giddins -
Properly loads both project schemes and workspaces schemes on init and
prevents overriding of incorrect project paths.
joshdholtz
#656 -
Serialize
BuildableReferenceattributes in schemes in the same order as Xcode.
Samuel Giddins -
Ensure a
GroupReference's path includes its parentGroupReference's path.
BothFileReferences andGroupReferences only prepend the parent path if
the child has a type ofgroup.
Kesi Maduka
#657 -
Stop leaking file handles when initializing schemes from files.
Samuel Giddins
- Ruby
Published by dnkoutso about 7 years ago
https://github.com/cocoapods/xcodeproj - 1.8.0
Enhancements
-
Add support to generating deterministic UUIDs for a list of projects.
Sebastian Shanus
#627 -
Add support for disableMainThreadChecker and stopOnEveryMainThreadCheckerIssue flags
Jacek Suliga
#619
Bug Fixes
-
Update default script phase values to match Xcode 10.
Dimitris Koutsogiorgas
#652 -
Workspace file references now take parent group location into account
Albert So
#630
- Ruby
Published by dnkoutso about 7 years ago
https://github.com/cocoapods/xcodeproj - 1.7.0
Enhancements
-
Add support for launchable targets from a scheme.
Derek Ostrander
#614 -
Update last known SDKs to iOS 12, macOS 10.14, tvOS 12, and watchOS 5
Minh Nguyễn
#609
Bug Fixes
-
Add missing Swift settings in base project template
amorde
CocoaPods #8063
- Ruby
Published by segiddins over 7 years ago
https://github.com/cocoapods/xcodeproj - 1.6.0
Enhancements
-
Add
.incfile extension to header file extensions.
Dimitris Koutsogiorgas
#597 -
Extend API to allow specifying platform and deployment target for
PBXAggregateTarget.
Dimitris Koutsogiorgas
#593 -
Xcode 10 changes for test schemes.
Jenn Kaplan
#583 -
Update default build settings for Xcode 10 beta 3.
Samuel Giddins -
Allow parsing
.xcconfigfiles that use${inherited}with multiple
definitions for the same key.
Samuel Giddins
Bug Fixes
-
Only
require 'digest'once instead of per call touuid_for_path.
Eric Amorde
#580 -
Xcode 10 support for input file list and output file list.
Dimitris Koutsogiorgas
#7835 -
Create new targets with the Xcode 10 default ordering for build phases.
Samuel Giddins
CocoaPods#7833 -
Document param
product_groupofProject.new_target.
janpio
#594
- Ruby
Published by segiddins over 7 years ago
https://github.com/cocoapods/xcodeproj - 1.5.9
Enhancements
- None.
Bug Fixes
- Add a missing
require 'set'so the library can be loaded.
Samuel Giddins
#572
- Ruby
Published by segiddins almost 8 years ago
https://github.com/cocoapods/xcodeproj - 1.5.8
Enhancements
-
Update LAST_KNOWN_IOS_SDK to 11.3
Piasy -
Create new static library targets without linking against
system frameworks, for new build system compatibility.
Samuel Giddins
Bug Fixes
-
Fix
add_build_configurationforPBXAggregateTarget
Dimitris Koutsogiorgas
#565 -
Fixed
undefined method isa for nil:NilClasswhen deleting a Xcodeproj target.
JanC
#462 -
Fix parsing of build settings when a key and value are not
seprated from the=by whitespace
Daniel Petri
#566 -
Serialize arrays in Xcode projects based upon the project's object version.
Samuel Giddins -
Warn when encountering unknown attributes instead of bailing out.
theoriginalgri
#535
- Ruby
Published by segiddins almost 8 years ago
https://github.com/cocoapods/xcodeproj - 1.5.7
Enhancements
- None.
Bug Fixes
-
Make Workspace.load_schemes load schemes in the workspace container
loufranco
#557 -
Fix expanding build settings when the current build setting is a string but
the inherited value is an array.
Samuel Giddins
CocoaPods#7421
- Ruby
Published by segiddins almost 8 years ago
https://github.com/cocoapods/xcodeproj - 1.5.6
Enhancements
- None.
Bug Fixes
- Disable Objective-C weak references by default for new targets
whose deployment targets do not support them.
Samuel Giddins
#544
- Ruby
Published by segiddins about 8 years ago
https://github.com/cocoapods/xcodeproj - 1.5.5
Enhancements
-
Atomically write
project.pbxprojfiles, so that Xcode will never see them
in a half-written state.
Samuel Giddins -
Update default build settings for Xcode 9.3.
Samuel Giddins
Bug Fixes
-
Save
.xcschemefiles with double-quoted strings, consistent with Xcode.
Samuel Giddins -
[XCBuildConfiguration] Support environment variables in #resolve_build_setting
Ruenzuo
#510 -
Ensure
--no-ansidisables output of escape sequences.
Samuel Giddins
#540
- Ruby
Published by segiddins about 8 years ago
https://github.com/cocoapods/xcodeproj - 1.5.4
Enhancements
- Made it possible to configure a scheme to launch a Today extension
Eldorado234
#520
Bug Fixes
-
Verify container portal when checking dependency target membership.
izaakschroeder
#513 -
[XCBuildConfiguration] Fix infinite recursion in #resolve_build_setting
Ruenzuo
#511
- Ruby
Published by endocrimes about 8 years ago
https://github.com/cocoapods/xcodeproj - 1.5.3
Enhancements
- None.
Bug Fixes
- Ruby
Published by endocrimes over 8 years ago
https://github.com/cocoapods/xcodeproj - 1.5.1
Enhancements
- None.
Bug Fixes
- Narrows regex for SCM conflict marker detection
allenhumphreys
#495
- Ruby
Published by endocrimes over 8 years ago
https://github.com/cocoapods/xcodeproj - 1.5.0
Enhancements
-
Add add_legacy_target method to ProjectHelper
Dimitris Koutsogiorgas
#491 -
Provide ability to update schemes as they are being recreated
Dimitris Koutsogiorgas
#490 -
Use
test_target_type?when adding testable reference
Dimitris Koutsogiorgas
#487 -
Add test reference to xcscheme if target is of type test
Dimitris Koutsogiorgas
#485 -
Make build settings parsing optionally take into account any associated
xcconfig files and project settings.
Renzo Crisóstomo
#180 -
Add command_line_arguments to TestAction.
Brently Jones
Danielle Tomlinson
#492
Bug Fixes
- Do not crash when there are no
BuildActionEntriesin a scheme.
Danielle Tomlinson
#486
- Ruby
Published by endocrimes over 8 years ago
https://github.com/cocoapods/xcodeproj - 1.4.4
Enhancements
-
ui_test_bundleproduct are treated as xctest bundles.
Rajinder Ramgarhia
#467 -
Remove the dependency upon
activesupport.
Samuel Giddins
Bug Fixes
- None.
- Ruby
Published by segiddins almost 9 years ago
https://github.com/cocoapods/xcodeproj - 1.4.3
Enhancements
-
Updated Common Build Settings with Xcode 8.3.
Louis D'hauwe
#474 -
Updated Common Build Settings with Xcode 8.2.1.
Louis D'hauwe
#468 -
Return file references when adding system frameworks to a target.
Keith Smiley
#466 -
Add more Xcode file type references by file extension.
Keith Smiley
#465
Bug Fixes
- Reference proxy display name always returns "ReferenceProxy".
Behavior corrected to return the name or path of the reference.
Barak Weiss
#472
- Ruby
Published by endocrimes almost 9 years ago
https://github.com/cocoapods/xcodeproj - 1.4.2
Enhancements
- Better error message when a target_dependency is invalid.
Dimitris Koutsogiorgas
#448
Bug Fixes
- Require 'colored' in xcodeproj.rb
Dimitris Koutsogiorgas
#374 - Allow initializing an Xcode project without the
classesattribute.
Samuel Giddins
#446
- Ruby
Published by endocrimes about 9 years ago
https://github.com/cocoapods/xcodeproj - 1.4.1
Enhancements
- None.
Bug Fixes
- None.
- Ruby
Published by segiddins over 9 years ago
https://github.com/cocoapods/xcodeproj - 1.4.0
Enhancements
- Use Nanaimo for native ruby ASCII plist parsing and serialization.
Removes the dependency on Xcode, FFI, and macOS.
Samuel Giddins
Bug Fixes
- None.
- Ruby
Published by segiddins over 9 years ago
https://github.com/cocoapods/xcodeproj - 1.3.3
Enhancements
- None.
Bug Fixes
- Fix regression resulting in projects existing product ref groups being altered
Rashin Arab
#429 - Fixed handling of xcdatamodeld packages in subfolders.
Simon Seyer
#427
- Ruby
Published by endocrimes over 9 years ago
https://github.com/cocoapods/xcodeproj - 1.3.2
Enhancements
- None.
Bug Fixes
- Cover more cases of the Dir.chdir breakages.
Danielle Tomlinson
#421
- Ruby
Published by endocrimes over 9 years ago
https://github.com/cocoapods/xcodeproj - 1.3.1
Enhancements
- None.
Bug Fixes
- Bump last known object version to support Xcode 8.0.
Boris Bügling
#412
#414
- Ruby
Published by endocrimes over 9 years ago
https://github.com/cocoapods/xcodeproj - 1.3.0
Enhancements
- Add new Messages application product types to constants.
Ben Asher
#400 - Add support for identify the host of an embedded target,
when the embedded target belongs to a sub-project
Ben Asher
#396
Bug Fixes
- None.
- Ruby
Published by endocrimes over 9 years ago
https://github.com/cocoapods/xcodeproj - 1.2.0
Enhancements
- Expand
Projecthelpers for finding a target's extension targets
and their hosts to include all embedded targets
Ben Asher
#385 - Add helpers to
Projectfor finding an extension target's host targets
and a host target's extension targets.
Ben Asher
#382 - Add accessors for working with skipped tests inside TestAction in
.xcschemefiles.
Eduard Panasiuk
#380
#383 - Add new Messages extension product types to constants.
Boris Bügling
#390 - Fix plist serialization with Xcode 8 beta 1.
Boris Bügling
#389
Bug Fixes
- None.
- Ruby
Published by segiddins over 9 years ago
https://github.com/cocoapods/xcodeproj - 1.1.0
Enhancements
- Add test target and extension target helpers to
PBXNativeTarget.
Samuel Giddins
Bug Fixes
- None.
- Ruby
Published by mrackwitz almost 10 years ago
https://github.com/cocoapods/xcodeproj - 1.0.0
Enhancements
- Support for UI test bundles.
Boris Bügling
#372
Bug Fixes
- None.
1.0.0.rc.2 (2016-05-04)
Enhancements
- Update constants for Xcode 7.3.
Samuel Giddins
#370
Bug Fixes
- Support initializing a workspace that is missing a
contents.xcworkspacedir.
Roger Hu
CocoaPods#4998
1.0.0.rc.1 (2016-04-30)
Enhancements
- None.
Bug Fixes
- None.
1.0.0.beta.4 (2016-04-14)
Enhancements
- Add support for
outputFilesCompilerFlagsin a customPBXBuildRule.
Samuel Giddins
#362
Bug Fixes
- Improve the error when attempting to get the absolute path for a workspace
file reference ofdevelopertype.
Samuel Giddins
CocoaPods#5107
1.0.0.beta.3 (2016-02-24)
Bug Fixes
- Fix ASCII .xcodeproj serialization with Xcode 7.3.
Boris Bügling
#356 - Ensure that new targets have the right build settings for custom build
configurations.
Samuel Giddins
#354
1.0.0.beta.2 (2015-12-30)
Bug Fixes
- Depend upon CLAide 1.0.
Samuel Giddins
1.0.0.beta.1 (2015-12-30)
Enhancements
- Add accessors for working with Environment Variables in
.xcschemefiles.
Justin Martin
#326 - Add method to create new variant groups (groups for localized versions of
the same file).
Tim Bodeit
#315 - Added target type for TV application extensions.
Boris Bügling
#318 - Added .hxx to the list of recognized header file extensions.
Jason Vasquez
#320 - Added basic
Xcodeproj::WorkspaceAPIs to support groups.
David Parton
#322 - Added a helper to set the deployment target on a target based on its
platform.
Samuel Giddins - Added support for projects tracking if they have been modified.
Samuel Giddins
#202 - The plist serializer can now be switched to different implementations,
which will get autoloaded on-demand.
Samuel Giddins - Simply requiring
xcodeprojon a ruby installation without thefiddlegem
will not cause an exception -- that exception has been delayed until actually
attempting to serialize / load a plist file.
Samuel Giddins
Bug Fixes
- Avoid duplicating settings with multiple values in common when merging.
Samuel Giddins
CocoaPods#3652 - Avoid duplicating settings with common prefixes when merging.
Samuel Giddins - Escape XML entities in project names when writing workspace.
Caesar Wirth
CocoaPods#4446 - Serialized configs will now have a trailing newline appended.
Samuel Giddins
- Ruby
Published by segiddins almost 10 years ago
https://github.com/cocoapods/xcodeproj - 1.0.0.rc.2
Enhancements
- Update constants for Xcode 7.3.
Samuel Giddins
#370
Bug Fixes
- Support initializing a workspace that is missing a
contents.xcworkspacedir.
Roger Hu
CocoaPods#4998
1.0.0.rc.1 (2016-04-30)
Enhancements
- None.
Bug Fixes
- None.
1.0.0.beta.4 (2016-04-14)
Enhancements
- Add support for
outputFilesCompilerFlagsin a customPBXBuildRule.
Samuel Giddins
#362
Bug Fixes
- Improve the error when attempting to get the absolute path for a workspace
file reference ofdevelopertype.
Samuel Giddins
CocoaPods#5107
1.0.0.beta.3 (2016-02-24)
Bug Fixes
- Fix ASCII .xcodeproj serialization with Xcode 7.3.
Boris Bügling
#356 - Ensure that new targets have the right build settings for custom build
configurations.
Samuel Giddins
#354
1.0.0.beta.2 (2015-12-30)
Bug Fixes
- Depend upon CLAide 1.0.
Samuel Giddins
1.0.0.beta.1 (2015-12-30)
Enhancements
- Add accessors for working with Environment Variables in
.xcschemefiles.
Justin Martin
#326 - Add method to create new variant groups (groups for localized versions of
the same file).
Tim Bodeit
#315 - Added target type for TV application extensions.
Boris Bügling
#318 - Added .hxx to the list of recognized header file extensions.
Jason Vasquez
#320 - Added basic
Xcodeproj::WorkspaceAPIs to support groups.
David Parton
#322 - Added a helper to set the deployment target on a target based on its
platform.
Samuel Giddins - Added support for projects tracking if they have been modified.
Samuel Giddins
#202 - The plist serializer can now be switched to different implementations,
which will get autoloaded on-demand.
Samuel Giddins - Simply requiring
xcodeprojon a ruby installation without thefiddlegem
will not cause an exception -- that exception has been delayed until actually
attempting to serialize / load a plist file.
Samuel Giddins
Bug Fixes
- Avoid duplicating settings with multiple values in common when merging.
Samuel Giddins
CocoaPods#3652 - Avoid duplicating settings with common prefixes when merging.
Samuel Giddins - Escape XML entities in project names when writing workspace.
Caesar Wirth
CocoaPods#4446 - Serialized configs will now have a trailing newline appended.
Samuel Giddins
- Ruby
Published by segiddins almost 10 years ago
https://github.com/cocoapods/xcodeproj - 1.0.0.rc.1
Enhancements
- None.
Bug Fixes
- None.
1.0.0.beta.4 (2016-04-14)
Enhancements
- Add support for
outputFilesCompilerFlagsin a customPBXBuildRule.
Samuel Giddins
#362
Bug Fixes
- Improve the error when attempting to get the absolute path for a workspace
file reference ofdevelopertype.
Samuel Giddins
CocoaPods#5107
1.0.0.beta.3 (2016-02-24)
Bug Fixes
- Fix ASCII .xcodeproj serialization with Xcode 7.3.
Boris Bügling
#356 - Ensure that new targets have the right build settings for custom build
configurations.
Samuel Giddins
#354
1.0.0.beta.2 (2015-12-30)
Bug Fixes
- Depend upon CLAide 1.0.
Samuel Giddins
1.0.0.beta.1 (2015-12-30)
Enhancements
- Add accessors for working with Environment Variables in
.xcschemefiles.
Justin Martin
#326 - Add method to create new variant groups (groups for localized versions of
the same file).
Tim Bodeit
#315 - Added target type for TV application extensions.
Boris Bügling
#318 - Added .hxx to the list of recognized header file extensions.
Jason Vasquez
#320 - Added basic
Xcodeproj::WorkspaceAPIs to support groups.
David Parton
#322 - Added a helper to set the deployment target on a target based on its
platform.
Samuel Giddins - Added support for projects tracking if they have been modified.
Samuel Giddins
#202 - The plist serializer can now be switched to different implementations,
which will get autoloaded on-demand.
Samuel Giddins - Simply requiring
xcodeprojon a ruby installation without thefiddlegem
will not cause an exception -- that exception has been delayed until actually
attempting to serialize / load a plist file.
Samuel Giddins
Bug Fixes
- Avoid duplicating settings with multiple values in common when merging.
Samuel Giddins
CocoaPods#3652 - Avoid duplicating settings with common prefixes when merging.
Samuel Giddins - Escape XML entities in project names when writing workspace.
Caesar Wirth
CocoaPods#4446 - Serialized configs will now have a trailing newline appended.
Samuel Giddins
- Ruby
Published by segiddins almost 10 years ago
https://github.com/cocoapods/xcodeproj - 1.0.0.beta.4
Enhancements
- Add support for
outputFilesCompilerFlagsin a customPBXBuildRule.
Samuel Giddins
#362
Bug Fixes
- Improve the error when attempting to get the absolute path for a workspace
file reference ofdevelopertype.
Samuel Giddins
CocoaPods#5107
1.0.0.beta.3 (2016-02-24)
Bug Fixes
- Fix ASCII .xcodeproj serialization with Xcode 7.3.
Boris Bügling
#356 - Ensure that new targets have the right build settings for custom build
configurations.
Samuel Giddins
#354
1.0.0.beta.2 (2015-12-30)
Bug Fixes
- Depend upon CLAide 1.0.
Samuel Giddins
1.0.0.beta.1 (2015-12-30)
Enhancements
- Add accessors for working with Environment Variables in
.xcschemefiles.
Justin Martin
#326 - Add method to create new variant groups (groups for localized versions of
the same file).
Tim Bodeit
#315 - Added target type for TV application extensions.
Boris Bügling
#318 - Added .hxx to the list of recognized header file extensions.
Jason Vasquez
#320 - Added basic
Xcodeproj::WorkspaceAPIs to support groups.
David Parton
#322 - Added a helper to set the deployment target on a target based on its
platform.
Samuel Giddins - Added support for projects tracking if they have been modified.
Samuel Giddins
#202 - The plist serializer can now be switched to different implementations,
which will get autoloaded on-demand.
Samuel Giddins - Simply requiring
xcodeprojon a ruby installation without thefiddlegem
will not cause an exception -- that exception has been delayed until actually
attempting to serialize / load a plist file.
Samuel Giddins
Bug Fixes
- Avoid duplicating settings with multiple values in common when merging.
Samuel Giddins
CocoaPods#3652 - Avoid duplicating settings with common prefixes when merging.
Samuel Giddins - Escape XML entities in project names when writing workspace.
Caesar Wirth
CocoaPods#4446 - Serialized configs will now have a trailing newline appended.
Samuel Giddins
- Ruby
Published by segiddins almost 10 years ago
https://github.com/cocoapods/xcodeproj - 1.0.0.beta.3
Bug Fixes
- Fix ASCII .xcodeproj serialization with Xcode 7.3.
Boris Bügling
#356 - Ensure that new targets have the right build settings for custom build
configurations.
Samuel Giddins
#354
1.0.0.beta.2 (2015-12-30)
Bug Fixes
- Depend upon CLAide 1.0.
Samuel Giddins
1.0.0.beta.1 (2015-12-30)
Enhancements
- Add accessors for working with Environment Variables in
.xcschemefiles.
Justin Martin
#326 - Add method to create new variant groups (groups for localized versions of
the same file).
Tim Bodeit
#315 - Added target type for TV application extensions.
Boris Bügling
#318 - Added .hxx to the list of recognized header file extensions.
Jason Vasquez
#320 - Added basic
Xcodeproj::WorkspaceAPIs to support groups.
David Parton
#322 - Added a helper to set the deployment target on a target based on its
platform.
Samuel Giddins - Added support for projects tracking if they have been modified.
Samuel Giddins
#202 - The plist serializer can now be switched to different implementations,
which will get autoloaded on-demand.
Samuel Giddins - Simply requiring
xcodeprojon a ruby installation without thefiddlegem
will not cause an exception -- that exception has been delayed until actually
attempting to serialize / load a plist file.
Samuel Giddins
Bug Fixes
- Avoid duplicating settings with multiple values in common when merging.
Samuel Giddins
CocoaPods#3652 - Avoid duplicating settings with common prefixes when merging.
Samuel Giddins - Escape XML entities in project names when writing workspace.
Caesar Wirth
CocoaPods#4446 - Serialized configs will now have a trailing newline appended.
Samuel Giddins
- Ruby
Published by segiddins about 10 years ago
https://github.com/cocoapods/xcodeproj - 1.0.0.beta.2
Bug Fixes
- Depend upon CLAide 1.0.
Samuel Giddins
1.0.0.beta.1 (2015-12-30)
Enhancements
- Add accessors for working with Environment Variables in
.xcschemefiles.
Justin Martin
#326 - Add method to create new variant groups (groups for localized versions of
the same file).
Tim Bodeit
#315 - Added target type for TV application extensions.
Boris Bügling
#318 - Added .hxx to the list of recognized header file extensions.
Jason Vasquez
#320 - Added basic
Xcodeproj::WorkspaceAPIs to support groups.
David Parton
#322 - Added a helper to set the deployment target on a target based on its
platform.
Samuel Giddins - Added support for projects tracking if they have been modified.
Samuel Giddins
#202 - The plist serializer can now be switched to different implementations,
which will get autoloaded on-demand.
Samuel Giddins - Simply requiring
xcodeprojon a ruby installation without thefiddlegem
will not cause an exception -- that exception has been delayed until actually
attempting to serialize / load a plist file.
Samuel Giddins
Bug Fixes
- Avoid duplicating settings with multiple values in common when merging.
Samuel Giddins
CocoaPods#3652 - Avoid duplicating settings with common prefixes when merging.
Samuel Giddins - Escape XML entities in project names when writing workspace.
Caesar Wirth
CocoaPods#4446 - Serialized configs will now have a trailing newline appended.
Samuel Giddins
- Ruby
Published by segiddins about 10 years ago
https://github.com/cocoapods/xcodeproj - 1.0.0.beta.1
Enhancements
- Add accessors for working with Environment Variables in
.xcschemefiles.
Justin Martin
#326 - Add method to create new variant groups (groups for localized versions of
the same file).
Tim Bodeit
#315 - Added target type for TV application extensions.
Boris Bügling
#318 - Added .hxx to the list of recognized header file extensions.
Jason Vasquez
#320 - Added basic
Xcodeproj::WorkspaceAPIs to support groups.
David Parton
#322 - Added a helper to set the deployment target on a target based on its
platform.
Samuel Giddins - Added support for projects tracking if they have been modified.
Samuel Giddins
#202 - The plist serializer can now be switched to different implementations,
which will get autoloaded on-demand.
Samuel Giddins - Simply requiring
xcodeprojon a ruby installation without thefiddlegem
will not cause an exception -- that exception has been delayed until actually
attempting to serialize / load a plist file.
Samuel Giddins
Bug Fixes
- Avoid duplicating settings with multiple values in common when merging.
Samuel Giddins
CocoaPods#3652 - Avoid duplicating settings with common prefixes when merging.
Samuel Giddins - Escape XML entities in project names when writing workspace.
Caesar Wirth
CocoaPods#4446 - Serialized configs will now have a trailing newline appended.
Samuel Giddins
- Ruby
Published by segiddins about 10 years ago
https://github.com/cocoapods/xcodeproj - 0.28.2
Bug Fixes
- Silence
dyldwarnings appearing on OS X 10.11.
Boris Bügling
#312
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.28.1
Bug Fixes
- Handle non-string values when serializing an XCConfig.
Samuel Giddins
CocoaPods#4291
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.28.0
Enhancements
- Add
tvosas a new platform.
Boris Bügling
Xcodeproj#301 - Allow accessing the new Xcode 7's Clang code coverage setting on XCSchemes
("Gather Code Coverage" checkbox).
Olivier Halligon
#307 - Adds
Xcodeproj::XCScheme#save!to save in place when
theXCSchemeobject was initialized from an existing file.
Olivier Halligon
#308
Bug Fixes
- Allow opening and saving projects that have circular target dependencies.
Samuel Giddins
CocoaPods#4229 - Fix the generation of deterministic UUIDs for
.xcdatamodeldbundles.
Samuel Giddins
CocoaPods#4187
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.27.2
Enhancements
- Cache some calculations in deterministic UUID generation.
Samuel Giddins
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.27.1
Bug Fixes
- This release fixes a file permissions error when using the RubyGem.
Samuel Giddins
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.27.0
Enhancements
- Added the ability to load an existing
.xcschemefile and manipulate
it usingXcodeproj::XCScheme.
Olivier Halligon
#288- Sorting is now done in a case-insensitive manner.
Emma Koszinowski
CocoaPods#3684
- Sorting is now done in a case-insensitive manner.
- Trailing whitespace is stripped when serializing XCConfig files.
Samuel Giddins - XCConfig values that are only
$(inherited)will be omitted during
serialization.
Samuel Giddins
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.26.3
Bug Fixes
- Fix a crash when calling
xcodeproj config-dump.
Samuel Giddins - Reduces the number of cases un which deterministic UUIDs would yield
duplicates. Downgraded duplicate generated UUIDs to a warning from an
exception.
Samuel Giddins
CocoaPods#3823
CocoaPods#3850
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.26.2
Bug Fixes
- Fix a crash when using the
xcodeprojCLI.
Samuel Giddins
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.26.0
Enhancements
- Allow transforming a project's UUIDs into predictable replacements.
Samuel Giddins
#175
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.24.3
Bug Fixes
- Actually fix crashing when using Xcode 7 betas 1 & 2.
Samuel Giddins
#278
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.25.1
Bug Fixes
- Allow
xcodeproj showto accept--no-coloras an option without crashing.
Samuel Giddins
#267 - Actually fix crashing when using Xcode 7 betas 1 & 2.
Samuel Giddins
#278
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.25.0
Enhancements
- Ensure that duplicate resources or source files aren't added to a target.
Samuel Giddins - Support for native watch app targets.
Boris Bügling
Xcodeproj#272 - Update default build and scheme settings for Xcode 7.0 beta 1/2.
Marius Rackwitz
Boris Bügling
Xcodeproj#271
Bug Fixes
- Fix the help output for
xcodeproj config-dump.
Samuel Giddins
#274 - Add support for project serialization with Xcode 7 Beta 2.
Samuel Giddins
Boris Bügling
#278
CocoaPods#3723
- Ruby
Published by segiddins over 10 years ago
https://github.com/cocoapods/xcodeproj - 0.24.2
Enhancements
Constants: Adds support for Command Line Tool as a product type.
Nick Jordan
Xcodeproj#268
- Ruby
Published by segiddins almost 11 years ago
https://github.com/cocoapods/xcodeproj - 0.24.1
Enhancements
- Support for Xcode 6.3 compatible projects.
Boris Bügling
Xcodeproj#253
- Ruby
Published by segiddins almost 11 years ago
https://github.com/cocoapods/xcodeproj - 0.24.0
Enhancements
- Return a list of project targets including only native targets by
native_targets.
Marc Boquet
Marius Rackwitz
Xcodeproj#256 ProjectHelper: Allow to create aggregate targets.
Marius Rackwitz
Xcodeproj#260ProjectHelper: Give optional parameter ofconfiguration_list
andcommon_build_settingsthe default valuenil.
Marius Rackwitz
Xcodeproj#260
Bug Fixes
- Save xcconfig files also if only the includes where modified by fixing the
equality method implementation.
Brian Partridge
Xcodeproj#255 - Use
xcode-select --print-pathto be compatible with OS X 10.8.
Boris Bügling
CocoaPods#3387
- Ruby
Published by segiddins almost 11 years ago
https://github.com/cocoapods/xcodeproj - 0.9.0
Enhancements
- Frameworks are added using the last sdks version reported by the xcodebuild if
the target links against the last SDK. - Improvements in the handling of file references to frameworks.
- Improvements to the schemes logic.
- Added support for resources bundle targets.
- Project::Group#new_file will now create XCVersionGroup for xcdatamodeld file.
Bug Fixes
- The file type of the frameworks file references has be corrected.
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.19.3
Bug Fixes
PlistHelper: Drop usage of theCFPropertyListgem andplutiland replace
it with a version that uses the nativeCFPropertyListAPIs from the OS X
CoreFoundationframework, 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
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.19.2
Bug Fixes
PlistHelper: Only try to useplutilif 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
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.15.3
Bug Fixes
- [Extension] Fixed build on OS X 10.9's system Ruby (2.0.0).
Eloy Durán
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.19.0
PlistHelper: Now theplutiltool is used to save the files if available
to produce output consistent with Xcode.
Fabio PelosinProject: Added support for adding file references to sub-projects.
Fabio PelosinConfig: The config class now properly handles quotes inOTHER_LDFLAGS.
Fabio PelosinPBXGroup: Now file references to Xcode projects are properly handled and
setup. Also theObjectDictionaryclass has been improved and now can be
used to edit the attributes using it.
Fabio Pelosin
Xcodeproj#172Constants: Support XCTest as product type and don't fail for
PBXNativeTarget#symbol_typeon unknown product types.
Marius Rackwitz
Xcodeproj#176Workspace: Now a template is used to produce the same formatting of Xcode.
Fabio PelosinProject: Improved validation of object attributes.
Fabio PelosinProject: Completed support for dictionaries.
Fabio PelosinProject: Added possibility to disablexcprojvia an environment variable.
Fabio Pelosin
Bug Fixes
Project: Fixed reference counting issue when deleting sub-projects.
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.19.1
Bug Fixes
Config: Remove space after -l flag in other linker flags.
Fabio Pelosin
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 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
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.17.0
Enhancements
- [Workspace] Added support for file references.
Kyle Fuller
Fabio Pelosin
Xcodeproj#105
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.18.0
Enhancements
- [PlistHelper] The native extension has been removed in favour of the usage of
theplutiltool to read ASCII property list files.
Fabio Pelosin
Xcodeproj#168
Xcodeproj#167 - [PBXFileReference] If a file reference represents an external Xcode project
and is removed from the project then all items related to the external
project will also be removed.
JP Simard
Eloy Durán
Xcodeproj#158
Xcodeproj#161
Bug fixes
- [Workspace] Fixed adding a project to a workspace.
Alessandro Orrù
Xcodeproj#155
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.15.1
Bug Fixes
- [Constants] Temporarily reverting the changes to
OTHER_LDFLAGSas the were
creating issues in CocoaPods.
Fabio Pelosin
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.16.1
Minor Enhancements
- [Constants] Added support for .ipp files as headers.
Samuel E. Giddins
Bug Fixes
- [Xcodeproj::Project#reference_for_path] Support for string parameter.
jlj
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.16.0
Breaking
- [Constants] Disable errors on warnings for default build settings
Fabio Pelosin
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.14.1
Enhancements
- Add support for absolute, group and container project references in workspaces
Kyle Fuller
#118
Bug Fixes
- [Gem] On MRI 1.8.7 /dev/tty is considered writable when not configured,
leading to an exception when ran in an environment without a TTY.
Eloy Durán
#111
#112 - [Gem] Ensure rake is installed.
Johannes Würbach
#110 - [bin] Ensure the version file is loaded before trying to print it.
Eloy Durán
#107
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.15.0
Breaking
- [Project] Now the provided path is always expanded on initialization.
Gordon Fontenot
#121
Enhancements
- [Constants] Bumped last know SDK versions.
Fabio Pelosin
#141 - [Constants] Removed empty
OTHER_LDFLAGSsetting to match Xcode's behaviour.
Gordon Fontenot - [Constants] Bumped last known Xcode version to
5.1.
Romans Karpelcevs
#138
Bug Fixes
- [Extension] Fixed intermittent
Xcodeproj::PlistHelper.write_plisterror.
Eloy Durán
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.14.0
Bug Fixes
- [Scheme] Generate correct ReferencedContainer attribute when the Xcode project
has a non-emptyprojectDirPath.
Per Eckerdal
#102
Enhancements
- [Gem] Provide prebuilt binary versions of the C extension for the stock Ruby
versions on both OS X 10.8 (MRI 1.8.7) and 10.9 (MRI 2.0.0). Due to the ABI
of MRI’s C ext API not always being consistent, these will not install on
Ruby versions you have installed yourself. To override the default behaviour
you can use theXCODEPROJ_BUILDenvironment variable. Set it to1to
always build the C extension or to0to never build the C extension.
Eloy Durán
#88 - [Scheme] Add support for aggregate targets to
#add_build_target.
Per Eckerdal
#102 - [PBXNativeTarget] Add support for subproject targets in
#add_dependency.
Per Eckerdal
#101 - [Project] Add
#reference_for_pathfor retrieving a file reference for a
given absolute path.
Per Eckerdal
#101
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.12.0
Breaking
- [PBXGroup]
#new_static_libraryhas been replaced by the more versatile
#new_product_ref_for_target.
Fabio Pelosin - [XCScheme] Overhauled interface to support multiple targets.
Jason Prado
#95 - [PBXGroup] renamed
#recursively_sort_by_typeto
#sort_recursively_by_type.
Fabio Pelosin
Enhancements
- [PBXNativeTarget]
#add_system_frameworknow adds the system frameworks
relative to the developer directory. Xcode behaviour is following: if the
target has the same SDK of the project it adds the reference relative to the
SDK root otherwise the reference is added relative to the Developer
directory. This can create confusion or duplication of the references of
frameworks linked by iOS and OS X targets. For this reason the new Xcodeproj
behaviour is to add the frameworks in a subgroup according to the platform.
The method will also honor the SDK version of the target if available
(otherwise the last known version is used).
Fabio Pelosin - [Project] The project can now recreate it schemes from scratch and optionally
hide them.
Fabio Pelosin - Added support for booleans in the C extension which handles Property list
files.
Fabio Pelosin - Improvements to the generation of new targets.
Fabio Pelosin - [Project] Added possibility to specify the position of groups while sorting.
Fabio Pelosin - [PBXGroup] Now defaults to sorting by name.
Fabio Pelosin - [XCScheme] The string representation of schemes now closely matches Xcode
behaviour.
Fabio Pelosin - [PBXGroup, PBXFileReference] Added
#parents.
Fabio Pelosin - [PBXGroup] Added
#recursive_children_groups.
Fabio Pelosin - [AbstractTarget] Add #sdk_version.
Fabio Pelosin - Added default build settings to new projects according to Xcode defaults.
Fabio Pelosin
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.13.1
Bug Fixes
- Fix
Unable to read data from Model.xcdatamodeld/.xccurrentversionwhen
there are more Data model versions.
Pim Snel
Enhancements
- [AbstractTarget] Added default value for
default_configuration_name
attribute.
Fabio Pelosin - [XCConfigurationList]
common_resolved_build_settingwill now ignore nil
values. This is an heuristic which might not closely match Xcode behaviour.
This is done because some information, like the SDK, is usually considered at
the target level but it might actually differ in the build configurations.
For example nothing prevents a target to build with the iOS sdk in one
configuration and with the OS X in another.
Fabio Pelosin
CocoaPods/CocoaPods#1462
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.13.0
Breaking
- [AbstractTarget] The
#sdkmethod now raises if the value is not the same
across all the build configurations. This has been done to prevent clients
from accidentally using arbitrary values.
Fabio Pelosin
Enhancements
- [AbstractTarget] Added
#resolved_build_settingand
#common_resolved_build_setting.
Fabio Pelosin - [XCConfigurationList] Added
#get_settingand#set_setting.
Fabio Pelosin - [Project] Added
#build_configuration_list.
Fabio Pelosin
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.10.1
Enhancements
- Build configurations are now deeply copied.
CocoaPods/CocoaPods#1288,
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.11.1
Bug Fixes
- No longer allow
PBXTargetDependencyto sort recursively. When two targets
depend on each other, this would lead to the two targets endlessly sorting
each other and finally crashing with a stack overflow.
Eloy Durán
CocoaPods#1384
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.11.0
Breaking
- Added support for Xcode 5.
- The
ARCHSoption is not set anymore and will use Xcode’s defaults. This
fixes the build and archive issue with the newarm64architecture.
CocoaPods#1352 - The default of the
ONLY_ACTIVE_ARCHsetting has changed toYES
in theDebugconfiguration. This means that if this is a static library,
the application that links the library in will have to make the same
adjustment, or the build will fail. - [Project]
#add_system_frameworkhas been removed in favor of
PBXNativeTarget#add_system_framework.
Enhancements
- [Command] Added new subcommand
sort, to sort projects from the command
line. This command is useful for sorting projects as well to easy comparison
of existing projects. - [Project::Object] Added
#sort. - [Project] Added
#sort,#add_system_library. - [Project::ObjectList] Added
#moveand#move_from. - [PBXNativeTarget] Improve
#add_dependencyto avoid duplicates. - [PBXNativeTarget] Added
#add_system_framework,#add_system_frameworks,
#add_system_library,#add_system_libraries. - [PBXFileReference, PBXGroup] Added
set_source_treeand#set_path. - [PBXGroup] Added
find_file_by_path. - [AbstractBuildPhase] Added
#file_display_names,#build_file, and#include.
Bug Fixes
- [Command] Fixed opening existing projects.
- [GroupableHelper] Improved handling of ambiguous parents.
- Decode XML entities in project paths when reading workspace files. This
prevents double-encoding the entities (for example,') when writing
the file.
amolloy - Fix C-ext memory leak by closing and releasing the CFWriteStream used to write
projects when done.
#93
jasonprado
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.10.0
Breaking
- To initialize a project a path is required even is the project is being
initialized from scratch. - To open an existing project
Xcodeproj::Project.openshould be used in place
ofXcodeproj::Project.new, which now is deprecated for that purpose. Project#save_ashas been renamed toProject#savewhich uses the path
provided during initialization by default.- The parameter to specify a subgroup of the helper methods to create file
references and new groups (e.g.#new_file,#group) has been deprecated. - Removed
PBXGroup#new_xcdatamodel_group. - [PBXFileReference]
#update_last_known_file_typehas been renamed to
#set_last_known_file_type. Added#set_explicit_file_type. - [PBXGroup] Renamed
#sort_by_type!to#sort_by_type. - [Project]
#add_system_frameworknow adds the reference to the frameworks
build phase of the target as well.
Enhancements
- CoreData versioned models are now properly handled respecting the contents of
the.xccurrentversionfile.
CocoaPods/CocoaPods#1288,
#83
Ashton-W - [PBXGroup, PBXFileReference] Improved source tree handling in creation
helpers. Now it is possible to specify the source tree which will be used to
adjust the provided path as needed. - Added
PBXGroup#parent,PBXGroup#real_path,PBXFileReference#parent
(replaces#group), andPBXFileReference#real_path. - Xcodeproj will automatically utilize the
xcproj command line tool if available in
the path of the user to touch saved projects. This will result in projects
serialized in the exact format used by Xcode. - [PBXGroup] Improved deletion.
- [PBXGroup] Added
#recursively_sort_by_type. - [PBXGroup, PBXFileReference] Added
#move. - [AbstractTarget] Added
#add_build_configuration.
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 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
- Ruby
Published by segiddins over 11 years ago
https://github.com/cocoapods/xcodeproj - 0.20.1
Minor Enhancements
ProjectMake#==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#216NativeTargetMake adding a target dependency O(1) constant speed.
Eloy Durán
Xcodeproj#216ObjectCache an object's plist name, which is used very often during project
generation.
Eloy Durán
Xcodeproj#216
Bug Fixes
CoreFoundationHopefully 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
- Ruby
Published by segiddins over 11 years ago