XcodeGen v1.4.0 Release Notes

  • ➕ Added

    • ➕ added --version flag #112 @mironal
    • ➕ added support for adding individual file sources #106 #133 #142 #139 @bkase
    • ➕ added source compiler flag support #121 @bkase
    • ➕ added ProjectSpec.options.createIntermediateGroups #108 @bkase
    • ➕ added better json loading support #127 @rahul-malik
    • ➕ added source name for customizing names of source directories and file #146 @yonaskolb
    • ➕ added folder reference source support via a new type property #151 @yonaskolb
    • ➕ added ProjectSpec.options.developmentLanguage #155 @yonaskolb

    🔄 Changed

    • ⚡️ updated to xcproj 1.2.0 #113 @yonaskolb
    • 🏗 build settings from presets will be removed if they are provided in xcconfig files #77 @toshi0383
    • all files and groups are sorted by type and then alphabetically #144 @yonaskolb
    • target sources can now have an expanded form #119 @yonaskolb
    • 🏗 empty build phases are now not generated #149 @yonaskolb
    • 👉 make UUIDs more deterministic #154 @yonaskolb

    🛠 Fixed

    • only add headers to frameworks and libraries #118 @ryohey
    • 🛠 fixed localized files with the same name #126 @ryohey
    • 🛠 fix intermediate sources #144 @yonaskolb
    • 🛠 fix cyclical target dependencies not working #147 @yonaskolb
    • 🛠 fix directory bundles not being added properly when referenced directly #148 @yonaskolb
    • 📜 made mm, c and S file be parsed as source files #120 #125 #138 @bkase @enmiller
    • 🛠 fix the generation of localized variant groups if there is no Base.lproj #157 @ryohey
    • all localizations found are added to a projects known regions #157 @ryohey

    Internal

    • 🔨 refactoring
    • ✅ more tests
    • ➕ added release scripts

    Commits