github tuist/XcodeProj 5.0.0-rc1
5.0.0 - Release Candidate 1

latest releases: 9.5.0, 9.4.3, 9.4.2...
7 years ago

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

Don't miss a new XcodeProj release

NewReleases is sending notifications on new releases.