All Versions
66
Latest Version
Avg Release Cycle
34 days
Latest Release
-

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 and framework.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 from Xcode 9.3 to Xcode 10.0 #581 @acecilia
    • โšก๏ธ Updated to XcodeProj 7.0.0. Note that the length of generated UUIDs has changed #604 @yonaskolb
    Internal
    • โž• Added ability to encode ProjectSpec #545 @ryohey

    Commits

  • v2.5.0 Changes

    April 09, 2019
    โž• Added
    • โž• Added support for app-extension.intents-service target type #536 @yonaskolb
    • โž• Added support for custom root in sdk 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

    Commits

  • 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

    Commits

  • 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 specfic dependency.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 to options.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

    Commits

  • 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 and outputFileLists 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 a relativePaths: 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

    Commits

  • 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. Simple xcodegen will continue to work for now #437 @yonaskolb
    • If INFOPLIST_FILE has been set on a target, then an info 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 xcodegens 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 a TestTargetID #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

    Commits

  • v2.0.0 Changes

    November 04, 2018
    โž• Added
    • โž• Added weak linking setting for dependencies #411 @alvarhansen
    • โž• Added info to targets for generating an Info.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 and randomExecutionOrder to Scheme 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
    ๐Ÿ›  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

    Commits

  • 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
    ๐Ÿ”„ Changed
    • โž• Added en as default value for knownRegions 390 @Saik0s
    • โšก๏ธ Update PathKit, Spectre, Yams and xcodeproj dependencies

    Commits

  • v1.11.1 Changes

    August 22, 2018
    ๐Ÿ›  Fixed
    • Fixed FRAMEWORK_SEARCH_PATHS for framework dependency paths with spaces 382 @brentleyjones
    • ๐Ÿ›  Fixed aggregate targets not being found with transitivelyLinkDependencies 383 @brentleyjones

    Commits

  • v1.11.0 Changes

    August 19, 2018
    โž• Added
    ๐Ÿ›  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 on xccurrentversion 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 and Products 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 for framework dependencies 373 @brentley
    • library.static targets have SKIP_INSTALL set to YES 358 @brentley
    • Copy files phases have descriptive names 360 @brentley
    Internal
    • ๐Ÿšš Moved brew formula to homebrew core
    • โž• Added CONTRIBUTING.md

    Commits