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

Changelog History
Page 1

  • v2.25.0 Changes

    โž• Added

    • ๐Ÿ‘ Allow specifying a copy setting for each dependency. #1038 @JakubBednar

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix broken codesign option for bundle dependency #1104 @kateinoigakukun
    • Ensure fileTypes are mapped to JSON value #1112 @namolnad
    • ๐Ÿ›  Fix platform filter for package dependecies #1123 @raptorxcz
    • ๐Ÿ›  Fix Xcode 13 build #1130 @raptorxcz @mthole

    Commits

    ๐Ÿ”„ Changed

    • โšก๏ธ Update XcodeProj to 8.2.0 #1125 @nnsnodnb
  • v2.24.0 Changes

    โž• Added

    • โž• Added support for DocC Catalogs #1091 @brevansio
    • โž• Added support for "driver-extension" and "system-extension" product types #1092 @vgorloff
    • โž• Add support for conditionally linking dependencies for specific platforms #1087 @daltonclaybrook
    • โž• Add ability to specify UI testing screenshot behavior in test schemes #942 @daltonclaybrook

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking: Rename the platform field on Dependency to platformFilter #1087 @daltonclaybrook

    Commits

  • v2.23.1 Changes

    ๐Ÿ”„ Changed

    • Reverted "Change FRAMEWORK_SEARCH_PATH for xcframeworks (#1015)", introduced in 2.20.0. XCFrameworks need to be referenced directly in the project for Xcode's build system to extract the appropriate frameworks #1081 @elliottwilliams

    Commits

  • v2.23.0 Changes

    โž• Added

    • โž• Added ability to set custom platform for dependency #934 @raptorxcz

    ๐Ÿ›  Fixed

    • โž• Added () to config variant trimming charater set to fix scheme config variant lookups for some configs like Debug (Development) that broke in 2.22.0 #1078 @DavidWoohyunLee
    • ๐Ÿ›  Fixed Linux builds on Swift 5.4 #1083 @yonaskolb

    Commits

  • v2.22.0 Changes

    โž• Added

    • ๐Ÿ‘Œ Support runPostActionsOnFailure for running build post scripts on failing build #1075 @freddi-kit

    ๐Ÿ”„ Changed

    • Xcode no longer alerts to project changes after regeneration, due to internal workspace not regenerating if identical #1072 @yonaskolb

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed no such module DOT error when package is used as a dependency #1067 @yanamura
    • ๐Ÿ›  Fixed scheme config variant lookups for some configs like ProdDebug and Prod-Debug that broke in 2.21.0 #1070 @yonaskolb

    Commits

  • v2.21.0 Changes

    โž• Added

    • ๐Ÿ‘Œ Support weak link for Swift Package Dependency #1064 @freddi-kit

    ๐Ÿ”„ Changed

    • Carthage frameworks are no longer embedded for "order-only" target dependencies. This avoid redundant embeds in situations where a target's sources import a Carthage framework but do not have a binary dependency on it (like a test target which runs in a host app). #1041 @elliottwilliams

    ๐Ÿ›  Fixed

    • ๐Ÿ“ฆ The Core target is renamed to avoid collisions with other packages. #1057 @elliottwilliams
    • Lookup scheme config variants by whole words, fixing incorrect assignment in names that contain subtrings of each other (eg PreProd and Prod) #976 @stefanomondino

    Commits

  • v2.20.0 Changes

    โž• Added

    • ๐Ÿ‘ Allow specifying a github name like JohnSundell/Ink instead of a full url for Swift Packages #1029 @yonaskolb
    • โž• Added explicity LastUpgradeCheck and LastUpgradeVersion override support so it's possible to override these properties without using the project.xcodeVersion. 1013 @Andre113
    • โž• Added macroExpansion for run in schemes #1036 @freddi-kit
    • โž• Added askForAppToLaunch for profile in schemes #1035 @freddi-kit
    • โž• Added support for selectedTests in schemes Test configuration. #913 @ooodin

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed regression on .storekit configuration files' default build phase. #1026 @jcolicchio
    • ๐Ÿ›  Fixed framework search paths when using .xcframeworks. #1015 @FranzBusch
    • ๐Ÿ›  Fixed bug where schemes without a build target would crash instead of displaying an error #1040 @dalemyers
    • Fixed files with names ending in Info.plist (such as GoogleServices-Info.plist) from being omitted from the Copy Resources build phase. Now, only the resolved info plist file for each specific target is omitted. #1027 @liamnichols

    Internal

    • ๐Ÿš€ Build universal binaries for release. XcodeGen now runs natively on Apple Silicon. #1024 @thii

    Commits

  • v2.19.0 Changes

    โž• Added

    • โž• Added support for building and running on Linux platforms. Tested for compatibility with Swift 5.3+ and Ubuntu 18.04. #988 @elliottwilliams
    • โž• Added useBaseInternationalization to Project Spec Options to opt out of Base Internationalization. #961 @liamnichols
    • โž• Added storeKitConfiguration to allow specifying StoreKit Configuration in Scheme and TargetScheme, supporting either xcodeproj or xcworkspace via schemePathPrefix option. #964 @jcolicchio
    • โž• Added more detailed error message with method arguments. #990 @bannzai
    • โž• Added basedOnDependencyAnalysis to Project Spec Build Script to be able to choose not to skip the script. #992 @myihsan
    • โž• Added BuildRule.runOncePerArchitecture to allow running build rules once per architecture. #950 @sascha
    • โž• Added discovered dependency file for a build script #1012 @polac24 @fggeraissate

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking: Info.plists with custom prefixes are no longer added to the Copy Bundle Resources build phase #945 @anivaros
    • ๐Ÿ’ฅ Breaking: workingDirectory of included legacy targets is now made relative to including project #981 @jcolicchio
    • ๐Ÿ’ฅ Breaking: Make simulateLocation respect schemePathPrefix option. #973 @jcolicchio

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed error message output for minimumXcodeGenVersion. #967 @joshwalker
    • โœ‚ Remove force-unwrapping causing crash for LegacyTargets #982 @jcolicchio
    • ๐Ÿ›  Fixed a race condition in an internal JSON decoder, which would occasionally fail with an error like Parsing project spec failed: Error Domain=Unspecified error Code=0. #995 @elliottwilliams
    • Fixed issue where frameworks with MACH_O_TYPE: staticlib were being incorrectly embedded. #1003 @mrabiciu

    Internal

    • โšก๏ธ Updated to Yams 4.0.0 #984 @swiftty

    Commits

  • v2.18.0 Changes

    October 02, 2020

    โž• Added

    • โž• Add Scheme.Test.TestTarget.skipped to allow skipping of an entire test target. #916 @codeman9
    • โž• Added ability to set custom LLDBInit scripts for launch and test schemes #929 @polac24
    • โž• Adds App Clip support. #909 @brentleyjones @dflems
    • ๐Ÿ’… Application extension schemes now default to launchAutomaticallySubstyle = 2 and the correct debugger and launcher identifiers #932 @brentleyjones
    • โšก๏ธ Updated SettingsPresets to use new defaults from Xcode 12. #953 @liamnichols
    • 0๏ธโƒฃ Enable Base Internationalization by default as per Xcode 12 behavior. #954 @liamnichols

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change default project version to Xcode 12 #960 @yonaskolb

    Internal

    ๐Ÿ›  Fixed

    • ๐Ÿ— Select the first runnable build target, if present. #957 @codeman9
    • ๐Ÿ‘ Allow SDK dependencies to be embedded. #922 @k-thorat
    • ๐Ÿ‘ Allow creating intermediary groups outside of the project directory. #892 @segiddins
    • ๐Ÿ›  Fix appex's Runpath Search Paths under macOS target. #952 @rinsuki
    • ๐Ÿ— onlyCopyFilesOnInstall is extended for the Embed App Extensions build phase. #948 @RomanPodymov

    Commits

  • v2.17.0 Changes

    August 04, 2020

    โž• Added

    • โž• Added options.fileTypes which lets you set cross project defaults for certain file extensions #914 @yonaskolb
    • โž• Added onlyCopyFilesOnInstall option to targets for the Embed Files build phase. #912 @jsorge

    ๐Ÿ›  Fixed

    • Treat all directories with known UTI as file wrapper. #896 @KhaosT
    • Generated schemes for application extensions now contain wasCreatedForAppExtension = YES. #898 @muizidn
    • ๐Ÿ‘ Allow package dependencies to use link: false #920 @k-thorat

    Internal

    Commits