All Versions
81
Latest Version
Avg Release Cycle
64 days
Latest Release
59 days ago

Changelog History
Page 6

  • 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

  • v1.10.3 Changes

    ๐Ÿ›  Fixed
    • ๐Ÿ›  Fixed Mint installations finding SettingPresets #338 @yonaskolb

    Commits

  • v1.10.2 Changes

    ๐Ÿ”„ Changed
    • 0๏ธโƒฃ Set transitivelyLinkDependencies to false by default

    Commits

  • v1.10.1 Changes

    ๐Ÿ›  Fixed
    • ๐Ÿ›  Fixed transitivelyLinkDependencies typo #332 @brentleyjones
    • ๐Ÿ›  Fixed framework target dependencies not being code signed by default #332 @yonaskolb
    ๐Ÿ”„ Changed
    • 0๏ธโƒฃ Code sign all dependencies by default except target executables #332 @yonaskolb

    Commits

  • 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 target dependencies. This can still be controlled with Dependency.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_TESTABILITY from framework setting presets #299 @allu22
    • ๐Ÿ›  Fixed homebrew installation #297 @vhbit
    • cc files are now automatically recognized as source files #317 @maicki
    • ๐Ÿ›  Fixed commandLineArguments not parsing when they had dots in them #323 @yonaskolb
    • ๐Ÿ›  Fixed excluding directories that only have sub directories #326 @brentleyjones
    • Made PBXContainerItemProxy ID more deterministic
    • ๐Ÿ›  Fixed generated framework schemes from being executable #328 @brentleyjones

    Commits

  • 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 xcproj 4.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 ProjectSpec to Project and ProjectSpec.Options to SpecOptions #281 @jerrymarino
    ๐Ÿ›  Fixed
    • ๐Ÿ›  Fixed manual build phase of none not being applied to folders #288 @yonaskolb
    • ๐Ÿ“œ Quoted values now correctly get parsed as strings #282 @yonaskolb
    • ๐Ÿ›  Fixed adding a root source folder when createIntermediateGroups is 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

    Commits