All Versions
81
Latest Version
Avg Release Cycle
64 days
Latest Release
59 days ago
Changelog History
Page 6
Changelog History
Page 6
-
v2.1.0 Changes
December 18, 2018โ Added
- โ Added an experiment new caching feature. Pass
--use-cacheto 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. Simplexcodegenwill continue to work for now #437 @yonaskolb - If
INFOPLIST_FILEhas been set on a target, then aninfopath 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
xcodegens concurrently #450 @bryansum - ๐ Fixed
--projectargument not working #437 @yonaskolb - ๐ Fixed unit tests not hooking up to host applications properly by default. They now generate a
TEST_HOSTand aTestTargetID#452 @yonaskolb - ๐ Fixed static libraries not including external frameworks in their search paths #454 @brentleyjones
- โ Add
.intentdefinitionfiles to sources build phase instead of resources #442 @yonaskolb - โ Add
mlmodelfiles 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
weaklinking setting for dependencies #411 @alvarhansen - โ Added
infoto targets for generating anInfo.plist#415 @yonaskolb - โ Added
entitlementsto targets for generating an.entitlementfile #415 @yonaskolb - โ Added
sdkdependency type for linking system frameworks and libs #430 @yonaskolb - โ Added
parallelizableandrandomExecutionOrdertoSchemetest targets in an expanded form #434 @yonaskolb - Validate incorrect config setting definitions #431 @yonaskolb
- Automatically set project
SDKROOTif 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.headerVisibilitynot 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_PATHSforframeworkdependency paths with spaces 382 @brentleyjones - ๐ Fixed aggregate targets not being found with
transitivelyLinkDependencies383 @brentleyjones
- Fixed
-
v1.11.0 Changes
August 19, 2018โ Added
- โ Added
showEnvVarsto build scripts to disable printing the environment 351 @keith - โ Added
requiresObjCLinkingtotarget354 @brentleyjones - โ Added
targetTemplates355 @yonaskolb - โ Added
aggregateTargets353 381 @yonaskolb - โ Added
options.groupSortPosition356 @yonaskolb - โ Added ability to specify
copyFilesbuild phase for sources 345 @brentleyjones - โ Added ability to specify a
minimumXcodeGenVersion349 @brentleyjones - โ Added
customArchiveNameandrevealArchiveInOrganizertoarchive367 @sxua
๐ Fixed
- Sort files using localizedStandardCompare 341 @rohitpal440
- โ
Use the latest
xcdatamodelwhen sorted by version 341 @rohitpal440 - ๐ Fixed compiler flags being set on non source files in mixed build phase target sources 347 @brentleyjones
- ๐ Fixed
options.xcodeVersionnot being parsed 348 @brentleyjones - ๐ Fixed non-application targets using
carthage copy-frameworks361 @brentleyjones - Set
xcdatamodelbased onxccurrentversionif available 364 @rpassis - XPC Services are now correctly copied 368 @brentley
- ๐ Fixed
.metalfiles being added to resources 380 @vgorloff
๐ Changed
- ๐ Improved linking for
static.librarytargets 352 @brentleyjones - ๐ Changed default group sorting to be after files 356 @yonaskolb
- ๐ Moved
FrameworksandProductstop level groups to bottom 356 @yonaskolb modulemapfiles 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_PATHSare adjusted forframeworkdependencies 373 @brentleylibrary.statictargets haveSKIP_INSTALLset toYES358 @brentley- Copy files phases have descriptive names 360 @brentley
Internal
- ๐ Moved brew formula to homebrew core
- โ Added
CONTRIBUTING.md
- โ Added
-
v1.10.0 Changes
โ Added
- โ Added build rule support #306 @yonaskolb
- โ Added support for frameworks in sources #308 @keith
- โ Added ability to automatically embed transient dependencies. Controlled with
transitivelyLinkDependencies#327 @brentleyjones
๐ Changed
- โฌ๏ธ Upgraded to Swift 4.1
- ๐ Improved Carthage dependency lookup performance with many targets #298 @keith
- 0๏ธโฃ By default don't CodeSignOnCopy
targetdependencies. This can still be controlled withDependency.codeSign#324 @yonaskolb
๐ Fixed
- ๐ Fixed PBXBuildFile and PBXFileReference being incorrectly generated for Legacy targets #296 @sascha
- ๐ Fixed required sources build phase not being generated if there are no sources #307 @yonaskolb
- ๐ Fixed install script in binary release #303 @alvarhansen
- โ Removed
ENABLE_TESTABILITYfrom framework setting presets #299 @allu22 - ๐ Fixed homebrew installation #297 @vhbit
ccfiles are now automatically recognized as source files #317 @maicki- ๐ Fixed
commandLineArgumentsnot parsing when they had dots in them #323 @yonaskolb - ๐ Fixed excluding directories that only have sub directories #326 @brentleyjones
- Made
PBXContainerItemProxyID more deterministic - ๐ Fixed generated framework schemes from being executable #328 @brentleyjones
-
v1.9.0 Changes
โ Added
- Scheme pre and post actions can now be added to
target.scheme#280 @yonaskolb - Individual files can now be added to
fileGroups#293 @yonaskolb
๐ Changed
- โก๏ธ Updated to
xcproj4.3.0 for Xcode 9.3 updates - โก๏ธ Update default Xcode version to 9.3 including new settings #284 @LinusU
- ๐ฅ Breaking for ProjectSpec library users Changed
ProjectSpectoProjectandProjectSpec.OptionstoSpecOptions#281 @jerrymarino
๐ Fixed
- ๐ Fixed manual build phase of
nonenot being applied to folders #288 @yonaskolb - ๐ Quoted values now correctly get parsed as strings #282 @yonaskolb
- ๐ Fixed adding a root source folder when
createIntermediateGroupsis on #291 @yonaskolb - ๐ Fixed Homebrew installations issues on some machines #289 @vhbit
- ๐ Fixed files that are added as root sources from having invalid parent groups outside the project directory #293 @yonaskolb
- Scheme pre and post actions can now be added to