@pepibumur pepibumur released this Oct 18, 2018 · 1 commit to master since this release

Assets 2

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.

@pepibumur pepibumur released this Oct 12, 2018 · 14 commits to master since this release

Assets 2

Added

Changed

@pepibumur pepibumur released this Oct 10, 2018 · 38 commits to master since this release

Assets 2

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

@pepibumur pepibumur released this Sep 24, 2018 · 93 commits to master since this release

Assets 2

Fixed

@pepibumur pepibumur released this Sep 19, 2018 · 373 commits to master since this release

Assets 2

Fixed

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

@pepibumur pepibumur released this Sep 18, 2018 · 113 commits to master since this release

Assets 2

Note: Migration guidelines are included in the project README.

Changed

@pepibumur pepibumur released this Sep 14, 2018 · 134 commits to master since this release

Assets 2

Changed

@pepibumur pepibumur released this Sep 11, 2018 · 139 commits to master since this release

Assets 2

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

@pepibumur pepibumur released this Sep 10, 2018 · 147 commits to master since this release

Assets 2

Added

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

Changed

  • Breaking Change blueprintIdentifier type to PBXObjectReference #289 by @pepibumur

Fixed

Removed

@pepibumur pepibumur released this Aug 17, 2018 · 186 commits to master since this release

Assets 2

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.