Skip to content

Releases: tuist/XcodeProj

4.3.1

19 Sep 07:38
Compare
Choose a tag to compare

Fixed

  • Compilation issue when compiling the project with Swift 4.2 and the release configuration #309 by @keith

6.0.0

18 Sep 08:14
Compare
Choose a tag to compare

Note: Migration guidelines are included in the project README.

Changed

  • Breaking Make PBXObjectReference internal #300 by @pepibumur.
  • Breaking Make PBXObjects internal #300 by @pepibumur.
  • Breaking Move PBXObjects helpers to PBXProj #300 by @pepibumur.

5.2.0

14 Sep 08:13
Compare
Choose a tag to compare

Changed

  • Some tweaks to support Xcode 10 #298 by @pepibumur.

5.1.1

11 Sep 10:17
Compare
Choose a tag to compare

Changed

  • Breaking Change PBXBuildFile.file attribute to be of type PBXFileElement #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

10 Sep 09:58
Compare
Choose a tag to compare

Added

  • setAttributes, removeAttributes and attributes to PBXProject #295 by @pepibumur

Changed

  • Breaking Change blueprintIdentifier type to PBXObjectReference #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

17 Aug 16:19
Compare
Choose a tag to compare

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 to fileReferences #271 by @pepibumur
  • Breaking Rename project to xcodeproj by @pepibumur.
  • Breaking Use Basic AbsolutePath, RelativePath and Process extensions by @pepibumur.
  • Breaking Use PBXObjectReference instead of String to reference objects from PBXProj.Objects by @pepibumur.
  • Breaking Update PBXNativeTarget reference attributes to be of type PBXObjectReference 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 the Equatable 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 to PBXNativeTarget 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 to PBXNativeTarget 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

09 Aug 10:51
Compare
Choose a tag to compare

Changed

  • Breaking Rename filesReferences to fileReferences #271 by @pepibumur

Added

  • Xcode 10 inputFileListPaths and outputFileListPaths attributes #271 by @pepibumur
  • Split up XCScheme models and make them conform the Equatable protocol #273 by @pepibumur
  • Convenient methods to add and fetch build configurations #283 by @pepibumur

5.0.0 - Release Candidate 1

20 Jun 05:57
Compare
Choose a tag to compare

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 of String to reference objects from PBXProj.Objects by @pepibumur.
  • Remove ObjectReference by @pepibumur.
  • Update PBXNativeTarget reference attributes to be of type PBXObjectReference 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 to PBXNativeTarget 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 to PBXNativeTarget 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

  • Update Danger to warn if the PR title contains WIP #259 by @pepibumur.
  • Test coverage reports #258 by @pepibumur

4.3.0

10 Apr 08:08
Compare
Choose a tag to compare

Added

  • CI pipeline runs also on a Linux environment #249 by @pepibumur

Fixed

  • Some updates to match the Xcode 9.3 project format #247 by @LinusU

4.2.0 - Catch and release

20 Mar 12:25
Compare
Choose a tag to compare

Added

  • PBXNativeTarget.productInstallPath, PBXTargetDependency.name #241 by @briantkelley
  • PBXContainerItem super class of PBXBuildPhase and PBXTarget #243 by @briantkelley
  • PBXFileElement.wrapsLinesproperty #244 by @briantkelley
  • PBXFileReference languageSpecificationIdentifier and plistStructureDefinitionIdentifier properties #244 by @briantkelley

Changed

  • Support for XCConfig project-relative includes #238 by @briantkelley
  • Migrated PBXProject.projectRoot to PBXProject.projectRoots #242 by @briantkelley
  • Moved PBXFileElement.includeInIndex and PBXGroup's usesTabs, indentWidth, and tabWidth properties to PBXFileElement #244 by @briantkelley
  • PBXContainerItem super class of PBXFileElement #244 by @briantkelley
  • PBXVariantGroup and XCVersionGroup now inherit from PBXGroup #244 by @briantkelley

Fixed