- setting presets only apply
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES: YES
to applications - don't add carthage dependency to
copy-frameworks
script ifembed: false
- sort group children on APFS
- update to xcproj 0.3.0
- Fixed wrong carthage directory name reference for macOS #74 @toshi0383
- Removed unnecessary
carthage copy-frameworks
for macOS app target #76 @toshi0383 - Added some missing default settings for framework targets.
SKIP_INSTALL: YES
fixes archiving - Filter out nulls from setting presets if specifying an empty string
- automatically set
TEST_TARGET_NAME
on UI test targets if one of the dependencies is an application target
- set
DYLIB_INSTALL_NAME_BASE
to@rpath
in framework target presets - fixed tvOS launch screen setting.
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
is nowLaunchImage
nottvOS LaunchImage
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 autogeneratingPRODUCT_BUNDLE_IDENTIFIER
PR#67 - add
:REPLACE
syntax when merginginclude
PR#68 - add
mint
installation support
- 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
- set project version to Xcode 9 -
LastUpgradeVersion
attribute to0900
- set default Swift version to 4.0 -
SWIFT_VERSION
build setting to4.0
- fixed incorrect default build script shell path
- fixed install scripts
- fixed empty string in YAML not being parsed properly PR#50 by @antoniocasero
- updated to xcodeproj 0.1.2 PR#56
- BREAKING: changed target definitions from list to map PR#54 See Project Spec
- Ability to set PBXProject attributes PR#45
- 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
- Allow a project spec to include other project specs PR#44
- Changed default spec path to
project.yml
- Changed default project directory to the current directory instead of the spec file's directory
- Fix embedded framework dependencies
- Add
CODE_SIGN_IDENTITY[sdk=iphoneos*]
back to iOS targets - Fix build scripts with "" generating invalid projects PR#43
- Added multi platform targets PR#35
- Automatically generate platform specific
FRAMEWORK_SEARCH_PATHS
for Carthage dependencies PR#38 - Automatically find Info.plist and set
INFOPLIST_FILE
build setting if it doesn't exist on a target PR#40 - Add options for controlling embedding of dependencies PR#37
- Fixed localized files not being added to a target's resources
- Renamed Setting Presets to Setting Groups
- Carthage group is now created under top level Frameworks group
- Homebrew support PR#16 by @pepibumur
- Added
runOnlyWhenInstalling
to build scripts PR#32 - Added
carthageBuildPath
option PR#34
- Fixed installations of XcodeGen not applying build setting presets for configs, products, and platforms, due to missing resources
- Upgraded to https://github.com/swift-xcode/xcodeproj 0.1.1 PR#33
- Support for app extension dependencies, using the same
target: MyExtension
syntax PR#19 - Added test targets to generated target schemes via
Target.scheme.testTargets
PR#21
- Updated xcodeproj to 0.0.9
- Fixed watch and messages apps not copying carthage dependencies
- Changed
Target.generatedSchemes
toTarget.scheme.configVariants
- Added Target build scripts with
Target.prebuildScripts
andTarget.postbuildScripts
PR#17 - Support for absolute paths in target sources, run script files, and config files
- Add validation for incorrect
Target.configFiles
- Fixed some project objects sometimes having duplicate ids
First official release