Skip to content

Releases: tuist/XcodeProj

7.1.0

27 Sep 10:17
Compare
Choose a tag to compare

Added

  • Add onlyGenerateCoverageForSpecifiedTargets parameter to TestAction #473 by @kateinoigakukun
  • Added support for PBXTargetDependency.product #481 by @yonaskolb
  • Xcode 11 support

7.0.1

12 Sep 19:26
300c3a1
Compare
Choose a tag to compare

Changed

Added

  • Adding support for adding local Swift packages #468 by @fortmarek
  • Adding additional lastKnownFileTypes #458 by @kwridan
  • Adding possibility to create variant group for referencing localized resources #462 by @timbaev

Fixed

7.0.0

25 Jun 16:26
Compare
Choose a tag to compare

Changed

  • Breaking Change the UUID generation logic to generate ids with a length of 24 #432 by @pepibumur.
  • Breaking Renamed module from xcodeproj to XcodeProj #398 by @pepibumur.
  • Add override flag to PBXGroup.addFile(at:,sourceTree:,sourceRoot:) #410 by @mrylmz
  • Rename some internal variables to have a more representative name #415 by @pepibumur.

Added

  • Breaking Add SWIFT_COMPILATION_MODE and CODE_SIGN_IDENTITY build settings, remove DEBUG flag for Release #417 @dangthaison91
  • Breaking Added throwing an error in case group path can't be resolved by @damirdavletov
  • Breaking Added remote project support to PBXContainerItemProxy by @damirdavletov
  • Breaking Add support for RemoteRunnable #400 by @pepibumur.
  • Breaking Swift 5 support #397 by @pepibumur.
  • Added com.apple.product-type.application.watchapp2-container to PBXProductType. #441 by @leogdion.
  • Add BatchUpdater to quickly add files to the group #388 by @CognitiveDisson.
  • WorkspaceSettings.autoCreateSchemes attribute #399 by @pepibumur
  • Additional Swift 5 fixes: #402 by @samisuteria
  • Make build phase name public by @llinardos.
  • Can access embed frameworks build phase for a target by @llinardos.
  • Added com.apple.product-type.framework.static to PBXProductType. #347 by @ileitch.
  • Can add a not existing file to a group #418 by @llinardos.
  • Support for Swift PM Packages #439 #444 by @pepibumur @yonaskolb.
  • LaunchAction.customLaunchCommand attribute #451 by @pepibumur.
  • XCBuildConfiguration.append method #450 by @pepibumur.

Fixed

  • Carthage integration #416 by @pepibumur.
  • Relative path is wrong when referencing file outside of project folder #423 by @damirdavletov
  • [crash] Fatal error: Duplicate values for key #426 by @toshi0383
  • Change PBXContainerItemProxy.remoteGlobalID attribute to support object references #445 by @yonaskolb
  • Dead lock in the PBXObjects.delete method #449 by @pepibumur

Removed

  • OSLogs #453 by @pepibumur.

6.7.0

31 Mar 12:49
Compare
Choose a tag to compare

Changed

  • Breaking Make PBXBuildPhase.files optional to match Xcode's behavior #391 by @pepibumur.

Added

  • Add location variable to XCWorkspaceDataElement #387 by @pepibumur.

6.6.0

01 Mar 03:29
Compare
Choose a tag to compare

Fixed

Added

  • Added GPUFrameCaptureMode and GPUValidationMode options to LaunchAction #368 by @schiewe.
  • Add Swiftformat #375 by @pepibumur.

Changed

  • Breaking Rename GPUFrameCaptureMode cases to start with a lowercase letter #375 by @pepibumur.
  • Fix linting issues #375 by @pepibumur.

6.5.0

02 Feb 05:05
Compare
Choose a tag to compare

Changed

  • Make Xcode.Supported.xcschemeFormatVersion public #361 by @yonaskolb.

Added

  • Fix remote target dependency #362 by @mxcl.

6.4.0

06 Jan 11:34
Compare
Choose a tag to compare

Added

  • Added projReferenceFormat to PBXOutputSettings to allow changing the output format of generated references. withPrefixAndSuffix will give the legacy behaviour xcode will generate 32 character references as XCode does. #345 by @samskiter.
  • Danger #357 by @pepibumur.
  • Support for WorkspaceSettings #359 by @pepibumur.

6.3.0

18 Oct 09:33
Compare
Choose a tag to compare

Added

  • Added parallelizable and randomExecutionOrdering attributes to XCScheme.TestableReference #340 by @alvarhansen.

Fixed

  • Fixed possible generated UUID conflicts #342 by @yonaskolb.
  • Fixed not working PBXFileElement.fullPath(sourceRoot:) method #343 by @Vyeczorny.

6.2.0

12 Oct 08:20
Compare
Choose a tag to compare

Added

  • Carthage and CocoaPods support #339 by @pepibumur.

Changed

6.1.0

10 Oct 08:41
Compare
Choose a tag to compare

Added

  • Added ability to pass in a PBXObject into the PBXProject.targetAttributes dictionary, which will be encoded into its UUID. Can be used for TestTargetID #333 by @yonaskolb.

Changed

  • Changed XCScheme.BuildableReference init to make blueprint a PBXObject and added a setBlueprint(:) function #320 by @yonaskolb.
  • Bump AEXML version to 4.3.3 #310 by @pepibumur.
  • Improves performance of object references #332 by @yonaskolb.
  • Prefix reference with object type acronym. eg. PBXFileReference becomes FR_XXXXXXXXXXXXXXXXX #332 by @yonaskolb.
  • Add TEMP prefix to temporary unfixed reference values #332 by @yonaskolb.

Fixed