Skip to content

Releases: iftechio/XcodeGen

FixVariantGroup

22 Feb 03:32
Compare
Choose a tag to compare
Squashed commit of the following:

commit bb02e0116410367aa497598d5f741490b57b4540
Author: takeshi-1000 <[email protected]>
Date:   Thu Dec 8 05:15:58 2022 +0900

    Fixed logic related to order of elements in localization directory Path array

commit bad37c94cb3d1cd48b3027c9d272f7cced9e4dbb
Author: takeshi-1000 <[email protected]>
Date:   Thu Dec 8 05:09:44 2022 +0900

    Revert "Fixed some logic in PBXVariantGroup."

    This reverts commit ea402c839f7672caa3ab9423f4ca4110928d459e.

commit ea402c839f7672caa3ab9423f4ca4110928d459e
Author: takeshi-1000 <[email protected]>
Date:   Wed Dec 7 09:23:02 2022 +0900

    Fixed some logic in PBXVariantGroup.
    Try to make the logic simpler so that an error does not occur under the Linux environment.

commit b9359fb8a618ecd3f33dd8492abdc6ff4503680f
Author: takeshi-1000 <[email protected]>
Date:   Tue Dec 6 19:00:20 2022 +0900

    fix fixtures test

commit ca25eca7a740b606de7c201c34ac112ca2cf9e55
Author: takeshi-1000 <[email protected]>
Date:   Tue Dec 6 12:33:23 2022 +0900

    fix compilation error in ci enviroment

commit a40341fb3dac36545a07c4fc4ab275cf5f486207
Author: takeshi-1000 <[email protected]>
Date:   Mon Dec 5 21:05:49 2022 +0900

    add test

commit cb28c355b1eb7a75aac174e1b03ecafb247f22f3
Author: takeshi-1000 <[email protected]>
Date:   Mon Dec 5 21:05:41 2022 +0900

    update SourceGenerator, PBXProjGenerator, SourceType

    ## SourceGenerator
    - adapt SourceGenerator to TargetSourceFilterable
    - refactor variant group logic
    - add logic where you can add target membership to another target

    ## PBXProjGenerator
    - apply. new PBXProjGenerator

    ## SourceType
    - add new sourceType

commit 8a33b015481c83d30d8dc5f582ea39afc8c953fd
Author: takeshi-1000 <[email protected]>
Date:   Mon Dec 5 21:05:08 2022 +0900

    add PBXVariantGroupGenerator, TargetSourceFilterable

commit e7f753785e6ee135e5ea77268d149e9cd10bb7ed
Author: Mathieu Olivari <[email protected]>
Date:   Thu Nov 3 01:05:46 2022 -0700

    Fix includes related issues and improve their performances (#1275)

    * Fix recursive include path when relativePath is not set

    If relativePath is not set on a particular include, the first level of
    include will currently work, but starting at the second level of
    iteration, the computed include path will fail as relativePath will be
    appended over and over onto the filePath. We're fixing that recursion
    problem here and adding the corresponding tests to make sure it doesn't
    happen again.

    * Include projectRoot in include paths

    The projectRoot setting (when specified) is currently ignored when
    computing the include paths. We're fixing that in that commit.

    * Use memoization during recursive SpecFiles creation

    SpecFile objects are created by recursive through includes. On a large
    project with programatically generated SpecFile, it is not rare to have
    hundreds of SpecFiles, creating a large web of include dependencies.
    In such a case, it is not rare either for a particular SpecFile to be
    included by multiple other SpecFiles. When that happens, XcodeGen
    currently creates a SpecFile object every time a SpecFile gets included,
    which can lead to an exponential growth of includes.

    I have seen hundreds of files being turned into hundred of thousands of
    SpecFile object creations, which leads to an impractical XcodeGen run of
    tens of minutes.

    This change adds memoization during SpecFile recursion, in order to
    reuse the previously created SpecFiles, if available, instead of
    re-creating them.

    * Update CHANGELOG.md

    Add the following changes to the changelog:
    * b97bdc4 - Use memoization during recursive SpecFiles creation
    * a6b96ad - Include projectRoot in include paths
    * 557b074 - Fix recursive include path when relativePath is not set

commit 3e9fd048efdaa746debe71f0a0d8a29e08fe42f9
Author: Roland <[email protected]>
Date:   Wed Nov 2 07:42:22 2022 +0100

    allow multiple spec files to be provided to XcodeGen (#1270)

    * allow spec to be a comma separated list of specs instead of one

    * update readme and --spec command documentation

    * update Changelog

    * print project name

commit 87d7c7e136caf6392738096dae0568355a0619e3
Author: Yonas Kolb <[email protected]>
Date:   Sat Oct 1 20:50:18 2022 +1000

    Update CHANGELOG.md

commit 435c19443a279c03e7c655f4738b98fe35592571
Author: SofteqDG <[email protected]>
Date:   Sat Oct 1 11:23:09 2022 +0300

    Extend possible paths for SettingsPresets (#1135)

    * Search for presets in Bundle.main.resourcesPath dir (if exists)

commit ed5ec74668180de55bd7f52e4a2e9e9ac333014a
Author: Craig Siemens <[email protected]>
Date:   Wed Sep 28 22:08:37 2022 -0600

    Added scheme generation for aggregate targets (#1250)

    * Updated SchemeGenerator to generate schemes for all projectTargets.

    * Added changelog entry

commit 6f331720c90438070b67195f3b2327c96b8a1a2b
Author: Bobby Sudekum <[email protected]>
Date:   Fri Sep 9 01:43:39 2022 -0700

    Add enableGPUFrameCaptureMode to Scheme (#1251)

commit ebf70f1a718e90eeeefeebd02e1e0af1e9463f5a
Author: Yonas Kolb <[email protected]>
Date:   Fri Aug 19 00:53:34 2022 +1000

    Update to 2.32.0

commit 594c67fbe9df46d8e898be3e51ac02aae8fca853
Author: freddi(Yuki Aki) <[email protected]>
Date:   Fri Aug 12 15:21:43 2022 +0900

    Add `enable` option for `include` to enable optional including for addtional spec (#1242)

    * add new option enable for include of spec

    * fix to see the environment variable when parsing include

    * add test for include with environment variable

    * fix how to parse boolean value

    * add spec about enable for include

    * add Change Log

    * fix the number of PR in changelog

    * fix include test to make more clear

    * fix test to focus enable option more

    * fix english error

    * fix to expand variable only one time

    * add new test case by setting environment object as NO

commit e9295f1ff3284facb103e8a4dbb025f5246d5327
Author: Steven Sheldon <[email protected]>
Date:   Thu Aug 11 05:45:06 2022 -0700

    Fix profile action to not run frameworks (#1245)

    * Fix profile action to not run frameworks

    * Add PR number to changelog

    * Update CHANGELOG.md

    Co-authored-by: Yonas Kolb <[email protected]>

commit ac525a445e0a1420fbe56248e18f1f0d9826b1af
Author: Shinolr <[email protected]>
Date:   Tue Aug 9 22:32:33 2022 +0800

    remove redundant bracket (#1243)

commit 34f50d645e6a3b0d9930c2b105c00521bfe2c8cf
Author: Isaac Halvorson <[email protected]>
Date:   Mon Aug 1 17:27:14 2022 -0500

    Correct name of package in example yaml (#1240)

    Hey there, I just noticed that one of the example yaml snippets had the wrong package name specified.

commit ff552f38802d8b33b820bb09ccc71b5e79899379
Author: antonsergeev88 <[email protected]>
Date:   Sun Jul 31 11:33:20 2022 +0300

    Handle mlmodelc as a single unit (#1237)

    * Handle mlmodelc as a single unit

    * Add mlmodelc support in changelog

commit de2a537ab4b6a88ee160b05b3c165ba42196586c
Author: Yonas Kolb <[email protected]>
Date:   Sun Jul 24 16:10:15 2022 +1000

    Update to 2.31.0

commit 24572daeb5daac32b68a68e4cc4ec301151ea73b
Author: Aleksei Sapitskii <[email protected]>
Date:   Sun Jul 24 09:08:33 2022 +0300

    Added duplicate dependencies validation (#1234)

    **Reason**
     - More strict validation of added dependencies

    **Contents**
     - Added changelog entry
     - Added check for duplicates in validation stage
     - Added test

commit da8aad004fab67da0ea3a126dc9791a65665bc36
Author: matsuji <[email protected]>
Date:   Thu Jul 21 20:25:34 2022 +0900

    Add a new CopyFilesBuildPhase, "Embed ExtensionKit Extensions" (#1230)

    * Embed ExtensionKit Extensions

    * Fix explicitFileType for extensionKit

    * Update ChangeLog

    * Fix if statement structure

    * Add a new example extension to Tests/Fixtures/TestProject/

    * Update Tests/Fixtures/TestProject/Project.xcodeproj

    * Comment out example for extension kit extension in Tests/Fixtures/TestProject/

    * Update Tests/Fixtures/TestProject/Project.xcodeproj

commit c1d5c65ae48e70f7424cc2084904a688c0236d5d
Author: Yonas Kolb <[email protected]>
Date:   Sat Jul 16 16:57:26 2022 +1000

    Update to 2.30.0

commit c082bc0c7cf0181907921c27df0f12da796c0fc1
Author: Aleksei Sapitskii <[email protected]>
Date:   Sat Jul 16 09:46:42 2022 +0300

    Fix XcodeGen building after XcodeProj update to 8.8.0 (#1228)

    * Fix XcodeGen building after XcodeProj update to 8.8.0

    **Reason**
    - XcodeProj has been updated and has API breaking changes

    **Content**
    - Added new enum case handling in `Linkage`
    - Renamed the enum case name for `XCWorkspaceDataFileRef.init`

    * add new product type to docs

    * update changelog

    Co-authored-by: Yonas Kolb <[email protected]>

commit 19817f319272cbb3cb5d20992a0289a733191b19
Author: Luca Bartoletti <[email protected]>
Date:   Sat Jul 16 07:46:31 2022 +0100

    Fix `watchapp2-container` product name (#1219)

    The correct name is `application.watchapp2-container`

2.30.0

16 Jun 12:21
Compare
Choose a tag to compare
chore: bump to 2.30.0