XcodeGen v2.19.0 Release Notes
-
➕ 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