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

Changelog History
Page 2

  • 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

  • v2.16.0 Changes

    June 17, 2020
    โž• Added
    • ๐Ÿ‘Œ Improve speed of metadata parsing and dependency resolution. #803 @michaeleisel
    • ๐Ÿ‘Œ Improve support for iOS sticker packs and add support for launchAutomaticallySubstyle to run schemes. #824 @scelis
    • โž• Add --project-root option to generate command. #828 @ileitch
    • โž• Add an ability to set an order of groups with options.groupOrdering #613 @Beniamiiin
    • โž• Add the ability to output a dependency graph in graphviz format #852 @jeffctown
    • โž• Adds uncluttering the project manifest dumped to YAML from empty values #858 @paciej00
    • โž• Added ability to name the executable target when declaring schemes. #869 @Elland
    • โž• Added ability to set executable to Ask to Launch. #871 @pinda
    ๐Ÿ›  Fixed
    • ๐Ÿ›  Fixed issue when linking and embeding static frameworks: they should be linked and NOT embed. #820 @acecilia
    • ๐Ÿ›  Fixed issue when generating projects for paths with a dot in the folder for swift sources. #826 @asifmohd
    • Prefix static library target filenames with 'lib' to match Xcode. #831, #842 @ileitch
    • ๐Ÿ›  Fixed duplicate addition of carthage static frameworks. #829 @funzin
    • Fix handling of SWIFT_INSTALL_OBJC_HEADER when its value is YES/NO. #827 @ileitch
    • ๐Ÿ— Set preActions and postActions on the build action of a TargetScheme instead of the other actions. #823 @brentleyjones
    • โœ… Prevent test targets from being set as a scheme's launch action #835 @brentleyjones
    • ๐Ÿ— Implicitly include bundles in the Copy Bundle Resources build phase. #838 @skirchmeier
    • ๐Ÿ›  Fixed dumping a project manifest which contains an array of project references #840 @paciej00
    • Generate correct PBXTargetDependency for external targets. #843 @ileitch
    • ๐Ÿ›  Fix linking of multiple products from the same Swift Package #830 @toshi0383
    • Don't deduplicate files in include with different path but same name. #849 @akkyie
    • Don't link transitive static carthage libraries. #853 @akkyie
    • โšก๏ธ Optimize simplifying paths for faster project generation. #857 @akkyie
    • ๐Ÿ›  Fixed issue where wrapper folders may not include correctly in the generated project. #862 @KhaosT
    • Compile xcmappingmodel files instead of copying bundle resources. #834 @jcolicchio
    • ๐Ÿ›  Fixed issue where Complie Sources build phase is generated for resource bundles even when they have no files to compile #878 @nkukushkin

    Commits

  • v2.15.1 Changes

    April 02, 2020
    ๐Ÿ›  Fixed
    • ๐Ÿ›  Fixed issue which caused watch app schemes to be generated incorrectly, preventing these apps from launching. #798 @daltonclaybrook
    • โž• Added build presets for the target type framework.static. #819 @acecilia
    • ๐Ÿ›  Fixed XcodeProj resolution and updated to 7.10.0 #822 @soffes

    Commits

  • v2.15.0 Changes

    March 25, 2020
    โž• Added
    • โž• Add support for local Swift Packages in packages using path. #808 @freddi-kit
    • โž• Add buildImplicitDependencies as an option on TargetScheme. #810 @evandcoleman
    ๐Ÿ›  Fixed
    • ๐Ÿ›  Fixed resolving path to local Swift Packages #796 @freddi-kit
    • โž• Added ability to stop on every main thread checker issue on Run schemes and TargetSchemes #799 @ionutivan
    • Avoid copying ObjC interface header when SWIFT_INSTALL_OBJC_HEADER=false. #805 @kateinoigakukun

    Commits