🚀 Check out the guidelines here
- Build phase
buildActionMask
wrong default value tuist#131 by @pepibumur.
- It supports now SPM-generated projects tuist#124 by @pepibumur. Thanks @josefdolezal for the report.
- Project and workspace initializer that takes the path as a string tuist#123 by @pepibumur.
- Fix the decoding of the
PBXFileReference.fileEncoding
property tuist#127 by @gubikmic. - Fix some wrong comments and typos tuist#126 by @gubikmic
- Breaking: Review optionality of attributes to align it with Xcode one tuist#107 by @pepibumur.
- Contributing, and code of conduct point to the organization ones by @pepibumur.
- New changelog format introduced by @pepibumur.
- Use the super init to decode reference in some objects tuist#110 by @yonaskolb
- Schemes being shared with an extension tuist#113 by @esttorhe.
- Contributors link in the README.md tuist#117 by @tapanprakasht.
- Add back the
BuildSettings
typelias removed by mistake tuist#109 by @pepibumur. - Fix a bug decoding the
PBXProject.projectRoot
property that should be decoded as an optional tuist#108 by @pepibumur.
- Remove dependency with Unbox and use the language coding/decoding features tuist#99 by @pepibumur and @artemnovichkov.
- Enable xcproj in Open Collective by @pepibumur.
- Support parsing XCVersionGroup objects tuist#96 by @pepibumur.
- Add iOS support to the
.podspec
tuist#92 by @pepibumur. - Fix comment for buildConfigurationList tuist#93 by @toshi0383.
- Update
PBXProj
classes property to be a dictionary tuist#94 by @toshi0383. - Fix comment in the
BuildPhase
object tuist#95 by @toshi0383.
- Turn
PBXVariantGroup
children property into an array tuist#88 by @pepibumur - Add
PBXReferenceProxy
object tuist#85 by @pepibumur - Migrate project to Swift 4 tuist#84 by @artemnovichkov
- Fix build phase script error undoer Xcode 9 tuist#81 by @kixswift
- Update shell build script phase input and output files to be array instead of set tuist#65 by @pepibumur
- Fix wrong comment in the shell script build phase tuist#67 by @ppeibumur
- Fix wron gcomment in
PBXSourcesBuildPhase
files property tuist#68 by @pepibumur - Add
XCVersionGroup
project element used by Core Data models tuist#69 by @pepibumur - Update
XCConcigurationList
build configurations to be an array tuist#70 by @pepibumur
- Update struct to classes and clean up API tuist#51 by @yonaskolb
- Fix and cleanup strings escaping tuist#48 by @yonaskolb
- Add
runOnlyForDeploymentPostprocessing
toPBXShellScriptBuildPhase
by @yonaskolb - Remove force unwrap for
XCScheme
tuist#39 by @Shakarang
- Downgrade Swift Tools versions to 4.0 tuist#27 by @yonaskolb
- Make Scheme intializers public tuist#28 by @yonaskolb
- Change PBXGroup.children to be an array tuist#26 by @yonaskolb
- Make XcodeProj writable tuist#20 by @yonaskolb
- Write baseConfigurationReference tuist#24 by @yonaskolb
- Convert booleans to YES or NO tuist#23 by @yonaskolb
- Make more properties public tuist#19 by @yonaskolb
- Fix an issue with unescaped strings by @yonaskolb tuist#16
- Update Swift Tools Version to 4.0 https://github.com/xcodeswift/xcproj/commit/f0f5ffe58ce0d29bb986189abf6391c6552fd347
- Remove CryptoSwift dependency https://github.com/xcodeswift/xcproj/commit/f0f5ffe58ce0d29bb986189abf6391c6552fd347
- First version of the Swift library.
- It supports reading and parsing the following models:
- xcodeproj.
- xcworkspace.
- pbxproj.
This version doesn't support writing yet