XcodeGen v1.5.0 Release Notes

  • ➕ Added

    • ➕ added support for gatherCoverageData flag in target schemes #170 @alexruperez
    • ➕ added support for commandLineOptions in target schemes #172 @rahul-malik
    • ➕ added Project spec as a SwiftPM library for reuse in other projects #164 @soffes
    • ➕ added implicit option for framework dependencies #166 @sbarow
    • ➕ added --quite option to CLI #167 @soffes
    • 🖨 can now print version with -v in addition to --version #174 @kastiglione
    • ➕ added support for legacy targets #175 @bkase
    • ➕ added support for indentation options #190 @bkase
    • ➕ added source excludes #135 #161 #190 @peymankh @
    • ➕ added options.xcodeVersion #197 @yonaskolb @peymankh
    • ➕ add test targets to Scheme #195 @vhbit
    • ➕ add option to make a source file optional incase it will be generated later #200 @vhbit
    • finalize Scheme spec #201 @yonaskolb
    • ➕ added buildPhase setting to target source for overriding the guessed build phase of files #206 @yonaskolb
    • ➕ added deploymentTarget setting to project and target #205 @yonaskolb

    🔄 Changed

    • 🐎 huge performance improvements when writing the project file due to changes in xcproj
    • ⚡️ updated dependencies
    • 🌲 minor logging changes
    • 📚 updated Project Spec documentation
    • scan for Info.plist lazely #194 @kastiglione
    • 🔄 change setting presets so that icon settings only get applied to application targets #204 @yonaskolb
    • 🔄 changed scheme build targets format #203 @yonaskolb
    • 0️⃣ when specifying a --spec argument, the default for the --project path is now the directory containing the spec #211 @yonaskolb

    🛠 Fixed

    • 🛠 fixed shell scripts escaping quotes twice #186 @allu22
    • 🛠 fixed createIntermediateGroups when using a relative spec path #184 @kastiglione
    • 🛠 fixed command line arguments for test and profile from being overridden #199 @vhbit
    • 🛠 fixed files deep within a hierarchy having the path for a name
    • 🛠 fixed source files from being duplicated if referenced with different casing #212 @yonaskolb
    • 🛠 fixed target product name not being written. Fixes integration with R.swift #213 @yonaskolb

    Commits