Permalink
Fetching contributors…
Cannot retrieve contributors at this time
432 lines (321 sloc) 24.6 KB

🚀 Check out the guidelines here

next version

6.3.0

Added

Fixed

6.2.0

Added

Changed

6.1.0

Added

Changed

Fixed

6.0.1

Fixed

6.0.0

Note: Migration guidelines are included in the project README.

Changed

5.2.0

Changed

5.1.1

Changed

Added

Fixed

5.1.0

Added

Changed

Fixed

Removed

5.0.0

Nothing new since the release rc2.

5.0.0-rc2

Changed

Added

5.0.0-rc1

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 https://github.com/tuist/xcodeproj/pull/12 by @pepibumur.
  • Rename some PBXProject attributes for consistency https://github.com/tuist/xcodeproj/pull/268 by @pepibumur.

Added

Removed

  • Deprecated elements by @pepibumur.
  • Tests that test the conformance of Equatable by @pepibumur.

Fixed

Added

4.3.0

Added

Fixed

4.2.0

Added

Changed

Fixed

4.1.0

Added

Fixed

Changed

4.0.0

Added

Changed

3.0.0

Fixed

Changed

2.0.0

Added

Removed

Fixed

Changed

  • Breaking: The buildableProductRunnable property onXCScheme.LaunchAction and XCScheme.ProfileAction is now optional. Similarly, macroExpansion on XCScheme.TestAction is also optional. https://github.com/xcodeswift/xcproj/pull/194 by @briantkelley
  • The XCScheme initialization from an XML file has been relaxed, better matching Xcode's behavior. Default values will be used if the XML file is missing the relevant element or attribute. https://github.com/xcodeswift/xcproj/pull/194 by @briantkelley

Migrate from 1.x.x to 2.x.x

  • If you were using objects getters in PBXProj you should use the getters in PBXProj.objects instead.
  • Objects don't include a reference property anymore. Objects associated references are the keys in the dictionary that contains them.
  • When objects are added to the PBXProj.objects collection a reference needs to be passed. The reference can be calculated using the function PBXProj.objects.generateReference that generates a unique and deterministic reference based on the given object and identifier.
  • If you were using buildableProductRunnable and macroExpansion properties from XCScheme actions they are now optionals.

1.8.0

Fixed

Added

Fixed

1.7.0

Added

1.6.1

Fixed

1.6.0

Added

Fixed

1.5.0

Added

Fixed

1.4.0 - Take me out

Added

Changed

Deprecated

Fixed

Added

1.3.0 - Esbarzers

Added

Fixed

1.2.0 - Two shoes

Added

Fixed

1.1.0 - Muerdo

Added

Fixed

1.0.0 - Acho

Changed

  • Breaking: Review optionality of attributes to align it with Xcode one https://github.com/xcodeswift/xcproj/pull/107 by @pepibumur.
  • Contributing, and code of conduct point to the organization ones by @pepibumur.
  • New changelog format introduced by @pepibumur.

Fixed

Security

0.4.1

0.4.0

0.3.0

0.2.0

0.1.2

0.1.1

0.1.0

0.0.9

0.0.7

0.0.6

0.0.5

0.0.4

0.0.1

  • First version of the Swift library.
  • It supports reading and parsing the following models:
    • xcodeproj.
    • xcworkspace.
    • pbxproj.

This version doesn't support writing yet