Skip to content

Releases: yonaskolb/XcodeGen

1.2.0

26 Sep 20:09

Choose a tag to compare

Added

  • include now supports a single string as well as a list
  • add support setting xcconfig files on a project with configFiles PR#64
  • add fileGroups to project spec for adding groups of files that aren't target source files PR#64
  • better output (more info, emoji, colors)
  • add options.bundleIdPrefix for autogenerating PRODUCT_BUNDLE_IDENTIFIER PR#67
  • add :REPLACE syntax when merging include PR#68
  • add mint installation support

Fixed

  • fixed homebrew installation
  • fixed target xcconfig files not working via configFiles PR#64
  • look for INFOPLIST_FILE setting in project and xcconfig files before adding it automatically. It was just looking in target settings before PR#64
  • exit with error on failure

Commits

1.1.0

20 Sep 14:14

Choose a tag to compare

Changed

  • set project version to Xcode 9 - LastUpgradeVersion attribute to 0900
  • set default Swift version to 4.0 - SWIFT_VERSION build setting to 4.0

Commits

1.0.1

19 Sep 10:36

Choose a tag to compare

Fixed

  • fixed incorrect default build script shell path
  • fixed install scripts

Commits

1.0.0

18 Sep 20:03

Choose a tag to compare

Added

Fixed

Changed

  • updated to xcodeproj 0.1.2 PR#56
  • BREAKING: changed target definitions from list to map PR#54 See Project Spec

Commits

0.6.1

30 Aug 15:40

Choose a tag to compare

Added

  • Ability to set PBXProject attributes PR#45

Changed

  • Don't bother linking target frameworks for target dependencies.
  • Move code signing default settings from all iOS targets to iOS application targets, via Product + Platform setting preset files PR#46

Commits

0.6.0

30 Aug 13:06

Choose a tag to compare

Added

  • Allow a project spec to include other project specs PR#44

Changed

  • Changed default spec path to project.yml
  • Changed default project directory to the current directory instead of the spec file's directory

Commits

0.5.1

28 Aug 17:09

Choose a tag to compare

Fixed

  • Fix embedded framework dependencies
  • Add CODE_SIGN_IDENTITY[sdk=iphoneos*] back to iOS targets
  • Fix build scripts with "" generating invalid projects PR#43

Commits

0.5.0

27 Aug 10:42

Choose a tag to compare

Added

  • Added multi platform targets #35
  • Automatically generate platform specific FRAMEWORK_SEARCH_PATHS for Carthage dependencies #38
  • Automatically find Info.plist and set INFOPLIST_FILE build setting if it doesn't exist on a target #40
  • Add options for controlling embedding of dependencies #37

Fixed

  • Fixed localized files not being added to a target's resources

Changed

  • Renamed Setting Presets to Setting Groups
  • Carthage group is now created under top level Frameworks group

Commits

0.4.0

25 Aug 14:47

Choose a tag to compare

Added

  • Homebrew support #16 by @pepibumur
  • Added runOnlyWhenInstalling to build scripts #32
  • Added carthageBuildPath option #34

Fixed

  • Fixed installations of XcodeGen not applying build setting presets for configs, products, and platforms, due to missing resources

Changed

Commits

0.3.0 - Extensions and Scheme Tests

04 Aug 08:34

Choose a tag to compare

Added

  • Support for app extension dependencies, using the same target: MyExtension syntax #19
  • Added test targets to generated target schemes via Target.scheme.testTargets #21

Changed

  • Updated xcodeproj to 0.0.9

Fixed

  • Fixed watch and messages apps not copying carthage dependencies

Breaking changes

  • Changed Target.generatedSchemes to Target.scheme.configVariants

Commits