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
Changed
- Breaking Rename
filesReferences
tofileReferences
#271 by @pepibumur - Breaking Rename project to xcodeproj by @pepibumur.
- Breaking Use Basic AbsolutePath, RelativePath and Process extensions by @pepibumur.
- Breaking Use
PBXObjectReference
instead ofString
to reference objects fromPBXProj.Objects
by @pepibumur. - Breaking Update
PBXNativeTarget
reference attributes to be of typePBXObjectReference
by @pepibumur. - Breaking Rename some PBXProject attributes for consistency #268 by @pepibumur.
Added
- Add convenient methods to materialize objects references #12 by @pepibumur.
- Update Danger to warn if the PR title contains WIP #259 by @pepibumur.
- Test coverage reports #258 by @pepibumur
- Xcode 10 inputFileListPaths and outputFileListPaths attributes #271 by @pepibumur
- Split up
XCScheme
models and make them conform theEquatable
protocol #273 by @pepibumur - Convenient methods to add and fetch build configurations #283 by @pepibumur
.inc
extension to the header file extensions by @pepibumur.- 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
- Breaking Deprecated elements by @pepibumur.
- BreakingDrop Carthage and CocoaPods support by @pepibumur.
- Tests that test the conformance of
Equatable
by @pepibumur. - Breaking Remove
ObjectReference
by @pepibumur.