Releases: tuist/XcodeProj
Releases Β· tuist/XcodeProj
4.3.1
6.0.0
5.2.0
5.1.1
Changed
- Breaking Change
PBXBuildFile.file
attribute to be of typePBXFileElement
#297 by @pepibumur.
Added
- Add
PBXBuildPhase.add(file:)
method that takes a file element and returns a build file #297 by @pepibumur. - Add
PBXProj.rootObject
attribute #297 by @pepibumur.
Fixed
XCBuildConfiguration.baseConfiguration
type #297 @pepibumur.
5.1.0
Added
setAttributes
,removeAttributes
andattributes
toPBXProject
#295 by @pepibumur
Changed
- Breaking Change
blueprintIdentifier
type toPBXObjectReference
#289 by @pepibumur
Fixed
- Fix grammatical issues and add some convenient getters #291 by @pepibumur
- Fix targets not getting the reference generated #290 by @pepibumur
- Product references not being generated #294 by @pepibumur
Removed
- Breaking Make
PBXProject.attributes
internal #295 by @pepibumur
5.0.0
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.
5.0.0 - Release Candidate 2
5.0.0 - Release Candidate 1
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
Added
4.3.0
4.2.0 - Catch and release
Added
PBXNativeTarget.productInstallPath
,PBXTargetDependency.name
#241 by @briantkelleyPBXContainerItem
super class ofPBXBuildPhase
andPBXTarget
#243 by @briantkelleyPBXFileElement.wrapsLines
property #244 by @briantkelleyPBXFileReference
languageSpecificationIdentifier
andplistStructureDefinitionIdentifier
properties #244 by @briantkelley
Changed
- Support for
XCConfig
project-relative includes #238 by @briantkelley - Migrated
PBXProject.projectRoot
toPBXProject.projectRoots
#242 by @briantkelley - Moved
PBXFileElement.includeInIndex
andPBXGroup
'susesTabs
,indentWidth
, andtabWidth
properties toPBXFileElement
#244 by @briantkelley PBXContainerItem
super class ofPBXFileElement
#244 by @briantkelleyPBXVariantGroup
andXCVersionGroup
now inherit fromPBXGroup
#244 by @briantkelley
Fixed
PBXObject.isEqual(to:)
overrides correctly call super #239 by @briantkelleyPBXAggregateTarget
does not writebuildRules
#241 by @briantkelley- Writes showEnvVarsInLog only when false #240 by @briantkelley
- Writes
PBXProject.projectReferences
to the plist #242 by @briantkelley - Comment generation for
PBXProject
,PBXTarget
, andPBXVariantGroup
#243 by @briantkelley fullPath
now returns the path for a file inside a group without a folder #246 by @ileitch- Quotes strings containing a triple underscore or double forward slash in .pbxproj file #245 by @briantkelley