All Versions
66
Latest Version
Avg Release Cycle
34 days
Latest Release
-
Changelog History
Page 4
Changelog History
Page 4
-
v2.6.0 Changes
June 28, 2019โ Added
- โ Added ability to skip tests #582 @kadarandras
- โ Added ability to set
attributes
on build files #583 @min - Allow using environment variables in the form of
${SOME_VARIABLE}
. This might be a breaking change when a target template attribute is also defined as an environment variable #594 @tomquist - โ Added support for
watchapp2-container
andframework.static
product types #604 @yonaskolb
๐ Fixed
- ๐ Fixed
.pch
files being bundled as resources #597 @thii - ๐ Fixed an issue that prevents watchOS Intents Extension from running correctly. #571 @KhaosT
๐ Changed
- โก๏ธ Updated the default
compatibilityVersion
project setting fromXcode 9.3
toXcode 10.0
#581 @acecilia - โก๏ธ Updated to XcodeProj 7.0.0. Note that the length of generated UUIDs has changed #604 @yonaskolb
Internal
-
v2.5.0 Changes
April 09, 2019โ Added
- โ Added support for
app-extension.intents-service
target type #536 @yonaskolb - โ Added support for custom
root
insdk
dependency #562 @raptorxcz
๐ Changed
- ๐ Updated to xcodeproj 6.7.0 including its performance improvements #536 @yonaskolb
- โก๏ธ Updated default generated settings for Xcode 10.2 #555 @yonaskolb
- ๐ Changed order of file generation so that plists are now generated before the project, so they will be included in the projects files #544 @tomquist
- โก๏ธ Updated Yams to 2.0.0 @yonaskolb
๐ Fixed
- ๐ Fixed groups from sources outside a project spec's directory from being flattened. #550 @sroebert
- ๐ Fixed
optional
file sources not being added to the project #557 @yonaskolb - ๐ Fixed Carthage dependencies being incorrectly embedded in WatchKit app bundles instead of a WatchKit app extension #558 @KhaosT
- โ Added support for
-
v2.4.0 Changes
March 31, 2019๐ Fixed:
- ๐ Fixed installation when building in Swift 5 #549 @yonaskolb
๐ Changed
- โก๏ธ Updated to Swift 5 and dropped Swift 4.2 #549 @yonaskolb
-
v2.3.0 Changes
March 25, 2019โ Added
- โ Added ability to automatically find all the frameworks for Carthage dependencies via the global
options.findCarthageFrameworks
or dependency specficdependency.findFrameworks
. See the Carthage usage docs for more info #506 #543 @rpassis @yonaskolb - โ Added support for nested target templates #534 @tomquist
- โ Added ability to define
templateAttributes
within a target to be able to parameterize templates. #533 @tomquist - โ Added ability to set
link
to false in framework dependencies #532 @dimatosaurus - โ Added
missingConfigFiles
tooptions.disabledValidations
to optionally skip checking for the existence of config files. - โ Added ability to define a per-platform
deploymentTarget
for Multi-Platform targets. #510 @ainopara
๐ Changed
- ๐ DEPRECATION : Placeholders
$target_name
and$platform
have been deprecated in favour of${target_name}
and${platform}
. Support for the old placeholders will be removed in a future version #533 @tomquist
๐ Fixed
- Sources outside a project spec's directory will be correctly referenced as relative paths in the project file. #524 @elliottwilliams
- ๐ Fixed error when
optional
path is missing #527 @yonaskolb - ๐ Fixed excludes within included spec #535 @yonaskolb
- ๐ Fixed paths in target templates within included files not being relative #537 @yonaskolb
- ๐ Fix multi-platform target templates #541 @yonaskolb
- ๐ Fixed sources in an included target not being relative when the sources are mix of string and dictionaries #542 @yonaskolb
- โ Added ability to automatically find all the frameworks for Carthage dependencies via the global
-
v2.2.0 Changes
January 28, 2019โ Added
- โ Added ability to generate empty directories via
options.generateEmptyDirectories
#480 @Beniamiiin - โ Added support for the
instrumentsPackage
product type #482 @ksulliva - โ Added support for
inputFileLists
andoutputFileLists
within project build scripts #500 @lukewakeford - โ Added support for a
$target_name
replacement string within target templates #504 @yonaskolb - โ Added
createIntermediateGroups
to individual Target Sources which overrides the top level option #505 @yonaskolb
๐ Changed
- ๐ฅ BREAKING : All the paths within
include
files are now relative to that file and not the root spec. This can be disabled with arelativePaths: false
on the include. See the documentation for more details #489 @ellneal - โก๏ธ Updated the Xcode compatibility version from 3.2 to 9.3 #497 @yonaskolb
- ๐ Exact matches to config names in build settings won't partial apply to other configs #503 @yonaskolb
- ๐ UUIDs in the project are standard and don't contain any type prefixes anymore
๐ Fixed
- ๐ Fixed
--project
argument not taking effect #487 @monowerker - ๐ Fixed Sticker Packs from generating an empty Source file phase which caused in error in the new build system #492 @rpassis
- ๐ Fixed generated schemes for tool targets not setting the executable #496 @yonaskolb
- ๐ Fixed resolving Carthage dependencies for iOS app with watchOS target. 465 @raptorxcz
- โ Added ability to generate empty directories via
-
v2.1.0 Changes
December 18, 2018โ Added
- โ Added an experiment new caching feature. Pass
--use-cache
to opt in. This will read and write from a cache file to prevent unnecessarily generating the project. Give it a try as it may become the default in a future release #412 @yonaskolb
๐ Changed
- Changed spelling of build phases to preBuildPhase and postBuildPhase. The older names are deprecated but still work #402 @brentleyjones
- ๐ Moved generation to a specific subcommand
xcodegen generate
. Simplexcodegen
will continue to work for now #437 @yonaskolb - If
INFOPLIST_FILE
has been set on a target, then aninfo
path won't ovewrite it #443 @feischl97
๐ Fixed
- ๐ Fixed XPC Service package type in generated
Info.plist
#435 @alvarhansen - ๐ Fixed phase ordering for modulemap and static libary header Copy File phases. 402 @brentleyjones
- ๐ Fixed intermittent errors when running multiple
xcodegen
s concurrently #450 @bryansum - ๐ Fixed
--project
argument not working #437 @yonaskolb - ๐ Fixed unit tests not hooking up to host applications properly by default. They now generate a
TEST_HOST
and aTestTargetID
#452 @yonaskolb - ๐ Fixed static libraries not including external frameworks in their search paths #454 @brentleyjones
- โ Add
.intentdefinition
files to sources build phase instead of resources #442 @yonaskolb - โ Add
mlmodel
files to sources build phase instead of resources #457 @dwb357
- โ Added an experiment new caching feature. Pass
-
v2.0.0 Changes
November 04, 2018โ Added
- โ Added
weak
linking setting for dependencies #411 @alvarhansen - โ Added
info
to targets for generating anInfo.plist
#415 @yonaskolb - โ Added
entitlements
to targets for generating an.entitlement
file #415 @yonaskolb - โ Added
sdk
dependency type for linking system frameworks and libs #430 @yonaskolb - โ Added
parallelizable
andrandomExecutionOrder
toScheme
test targets in an expanded form #434 @yonaskolb - Validate incorrect config setting definitions #431 @yonaskolb
- Automatically set project
SDKROOT
if there is only a single platform within the project #433 @yonaskolb
๐ Changed
- ๐ Performance improvements for large projects #388 #417 #416 @yonaskolb @kastiglione
- โฌ๏ธ Upgraded to xcodeproj 6 #388 @yonaskolb
- โฌ๏ธ Upgraded to Swift 4.2 #388 @yonaskolb
- โ Remove iOS codesigning sdk restriction in setting preset #414 @yonaskolb
- ๐ Changed default project version to Xcode 10.0 and default Swift version to 4.2 #423 @yonaskolb
- โ Added ability to not link Carthage frameworks #432 @yonaskolb
๐ Fixed
- ๐ Fixed code signing issues #414 @yonaskolb
- ๐ Fixed
TargetSource.headerVisibility
not being set in initializer #419 @jerrymarino - ๐ Fixed crash when using Xcode Legacy targets as dependencies #427 @dflems
- โ Added
-
v1.11.2 Changes
September 19, 2018๐ If XcodeGen is compiled with Swift 4.2, then UUID's in the generated project will not be deterministic. This will be fixed in an upcoming release with an update to xcodeproj 6.0
๐ Fixed
- ๐ Fixed release builds in Swift 4.2 404 @pepibumur
- ๐ Fixed default settings for macOS unit-tests 387 @frankdilo
- ๐ Fixed Copy Headers phase ordering for Xcode 10 401 @brentleyjones
- ๐ Fixed generated schemes on aggregate targets 394 @vgorloff
๐ Changed
-
v1.11.1 Changes
August 22, 2018๐ Fixed
- Fixed
FRAMEWORK_SEARCH_PATHS
forframework
dependency paths with spaces 382 @brentleyjones - ๐ Fixed aggregate targets not being found with
transitivelyLinkDependencies
383 @brentleyjones
- Fixed
-
v1.11.0 Changes
August 19, 2018โ Added
- โ Added
showEnvVars
to build scripts to disable printing the environment 351 @keith - โ Added
requiresObjCLinking
totarget
354 @brentleyjones - โ Added
targetTemplates
355 @yonaskolb - โ Added
aggregateTargets
353 381 @yonaskolb - โ Added
options.groupSortPosition
356 @yonaskolb - โ Added ability to specify
copyFiles
build phase for sources 345 @brentleyjones - โ Added ability to specify a
minimumXcodeGenVersion
349 @brentleyjones - โ Added
customArchiveName
andrevealArchiveInOrganizer
toarchive
367 @sxua
๐ Fixed
- Sort files using localizedStandardCompare 341 @rohitpal440
- โ
Use the latest
xcdatamodel
when sorted by version 341 @rohitpal440 - ๐ Fixed compiler flags being set on non source files in mixed build phase target sources 347 @brentleyjones
- ๐ Fixed
options.xcodeVersion
not being parsed 348 @brentleyjones - ๐ Fixed non-application targets using
carthage copy-frameworks
361 @brentleyjones - Set
xcdatamodel
based onxccurrentversion
if available 364 @rpassis - XPC Services are now correctly copied 368 @brentley
- ๐ Fixed
.metal
files being added to resources 380 @vgorloff
๐ Changed
- ๐ Improved linking for
static.library
targets 352 @brentleyjones - ๐ Changed default group sorting to be after files 356 @yonaskolb
- ๐ Moved
Frameworks
andProducts
top level groups to bottom 356 @yonaskolb modulemap
files are automatically copied to the products directory for static library targets 346 @brentleyjones- Public header files are automatically copied to the products directory for static library targets 365 @brentleyjones
- Swift Objective-C Interface Header files are automatically copied to the products directory for static library targets 366 @brentleyjones
FRAMEWORK_SEARCH_PATHS
are adjusted forframework
dependencies 373 @brentleylibrary.static
targets haveSKIP_INSTALL
set toYES
358 @brentley- Copy files phases have descriptive names 360 @brentley
Internal
- ๐ Moved brew formula to homebrew core
- โ Added
CONTRIBUTING.md
- โ Added