All Versions
66
Latest Version
Avg Release Cycle
34 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v2.23.0 Changes
โ Added
- โ Added ability to set custom platform for dependency #934 @raptorxcz
๐ Fixed
-
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
- ๐ Support
-
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
-
v2.20.0 Changes
โ Added
- ๐ Allow specifying a
github
name likeJohnSundell/Ink
instead of a fullurl
for Swift Packages #1029 @yonaskolb - โ Added explicity
LastUpgradeCheck
andLastUpgradeVersion
override support so it's possible to override these properties without using theproject.xcodeVersion
. 1013 @Andre113 - โ Added
macroExpansion
forrun
inschemes
#1036 @freddi-kit - โ Added
askForAppToLaunch
forprofile
inschemes
#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
.xcframework
s. #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
- ๐ Allow specifying a
-
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 viaschemePathPrefix
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
respectschemePathPrefix
option. #973 @jcolicchio
๐ Fixed
- ๐ Fixed error message output for
minimumXcodeGenVersion
. #967 @joshwalker - โ Remove force-unwrapping causing crash for
LegacyTarget
s #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
-
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
- โก๏ธ Updates CI to run on Xcode 12. #936 #960 @dflems @yonaskolb
๐ 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
- โ Add
-
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
- โก๏ธ Updated to XcodeProj 7.13.0 #908 @brentleyjones
- โ Added
-
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
andpostActions
on thebuild
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
-
v2.15.1 Changes
April 02, 2020 -
v2.15.0 Changes
March 25, 2020โ Added
- โ Add support for local Swift Packages in
packages
usingpath
. #808 @freddi-kit - โ Add
buildImplicitDependencies
as an option onTargetScheme
. #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
- โ Add support for local Swift Packages in