Releases: tuist/XcodeProj
Releases Β· tuist/XcodeProj
1.8.0 - All I want for Christmas is you
Added
- Add breakpoint
condition
parameter by @alexruperez. - Support Xcode Extension product type #190 by @briantkelley
- Support for the legacy Build Carbon Resources build phase #196 by @briantkelley
- Support for custom build rules by #197 @briantkelley
Fixed
- Optimised escaping of CommentedString #195 by @kastiglione
- Optimised performance of object lookups #191 by @kastiglione
- fixed PBXLegacyTarget write order #199 by @kastiglione
- fixed comment generation of PBXBuildFiles without a name #203 by @briantkelley
- fixed PBXReferenceTarget encoding in pbxproj file #202 by @briantkelley
1.7.0 - Wind of change
Added
- Support more indentation options on PBXGroups #168 by @bkase.
- Support
PBXLegacyTarget
#171 by @bkase. - Breakpoint support through
XCBreakpointList
. #172 by @alexruperez - Add convenience method to find targets with a given name #184 by @pepibumur.
- Danger plugin that fails earlier if files have been added/deleted and the Carthage project hasn't been regenerated afterward #187 by @pepibumur.
1.6.1 - Starlight
1.6.0 - Wearing purple
Added
- Integration tests #168 by @pepibumur
- More examples to the README #116 by @pepibumur.
- Add adding / editing command line arguments for Launch, Test and Profile Actions in
XCScheme
. #167 by @rahul-malik - Test the contract with XcodeGen #170 by @pepibumur
- Add
PBXProj.Objects.getFileElement
#175 by @yonaskolb
1.5.0 - Mishto
Added
- Add
codeCoverageEnabled
parameter toTestAction
#166 by @kastiglione - Make
final
classes that are not extendible #164 by @pepibumur.
Fixed
- Fix
PBXProject
productRefGroup
comment #161 by @allu22 - Fix deprecation warnings for
PBXProj
objects usage #162 by @rahul-malik
1.4.0 - Take me out!
Added
- Danger integration #158 by @pepibumur
Changed
- Improve efficiency of looking up
PBXObject
's fromPBXProj
#136 by @rahul-malik
Deprecated
PBXObject
objects accessors https://github.com/xcodeswift/xcproj/pull/136/files#diff-f4369d9af58a6914f0e5cdf81ed18530R6 by @rahul-malik.
Fixed
- Fix
PBXBuildFile
wrongly defaulting the settings attribute when it was nil #149 by @allu22 - Fix
PBXTarget
generating the wrong comment for theproductReference
property #151 by @allu22. - Add missing
usesTabs
property toPBXGroup
#147 by @allu22. - Fix generated comment for
PBXHeadersBuildPhase
by @allu22. - Fix wrong
BuidlSettings.swift
file name #146 by @allu22. - Fix
projectReferences
type #135 by @solgar.
1.3.0 - Esbarzers
1.2.0 - Two shoes
1.1.0 - Muerdo
Added
- It supports now SPM-generated projects #124 by @pepibumur. Thanks, @josefdolezal for the report.
- Project and workspace initializer that takes the path as a string #123 by @pepibumur.
Fixed
1.0.0 - Acho
Changed
- Breaking: Review optionality of attributes to align it with Xcode one #107 by @pepibumur.
- Contributing, and code of conduct point to the organization ones by @pepibumur.
- New changelog format introduced by @pepibumur.
Fixed
- Use the super init to decode reference in some objects #110 by @yonaskolb
- Schemes being shared with an extension #113 by @esttorhe.
- Contributors link in the README.md #117 by @tapanprakasht.
This version 1.0.0 introduces breaking changes in the API. We revisited the optionality of some properties, validating with Xcode. xcproj 1.0.0 is closer to the Xcode behavior if a project can be opened with Xcode, xcproj should also be able to open it.
If you were using a previous version of xcproj, you will have to update the access to objects properties, since some might be optional now.