Breaking
- Rename project to xcodeproj by @pepibumur.
- Drop Carthage and CocoaPods support by @pepibumur.
- Use Basic AbsolutePath, RelativePath and Process extensions by @pepibumur.
- Use
PBXObjectReference
instead ofString
to reference objects fromPBXProj.Objects
by @pepibumur. - Remove
ObjectReference
by @pepibumur. - Update
PBXNativeTarget
reference attributes to be of typePBXObjectReference
by @pepibumur. - Add convenient methods to materialize objects references #12 by @pepibumur.
- Rename some PBXProject attributes for consistency #268 by @pepibumur.
Added
- Add
addDependency
method toPBXNativeTarget
by @pepibumur. - Danger check that reports Swiftlint results #257 by @pepibumur.
- Xcode constants by @pepibumur.
- Convenient API from objects by @pepibumur.
BuildSettingsProvider
by @pepibumur.- Add
addDependency
method toPBXNativeTarget
by @pepibumur. - Method in
XCConfigurationList
to get the build configurations objects @pepibumur. - Method to get the configuration list from any target #10 by @pepibumur.
- Migration guidelines #264 by @pepibumur.
Removed
- Deprecated elements by @pepibumur.
- Tests that test the conformance of
Equatable
by @pepibumur.
Fixed
- XCConfig parser strips the trailing semicolon from a configuration value #250 by @briantkelley
fullPath(fileElement:reference:sourceRoot:)
now returns the correct path for files that exist within a variant group #255 by @ileitch