mcfans
released this
22 Feb 03:32
Squashed commit of the following:
commit bb02e0116410367aa497598d5f741490b57b4540
Author: takeshi-1000 <stubgurssy@gmail.com>
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 <stubgurssy@gmail.com>
Date: Thu Dec 8 05:09:44 2022 +0900
Revert "Fixed some logic in PBXVariantGroup."
This reverts commit ea402c839f7672caa3ab9423f4ca4110928d459e.
commit ea402c839f7672caa3ab9423f4ca4110928d459e
Author: takeshi-1000 <stubgurssy@gmail.com>
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 <stubgurssy@gmail.com>
Date: Tue Dec 6 19:00:20 2022 +0900
fix fixtures test
commit ca25eca7a740b606de7c201c34ac112ca2cf9e55
Author: takeshi-1000 <stubgurssy@gmail.com>
Date: Tue Dec 6 12:33:23 2022 +0900
fix compilation error in ci enviroment
commit a40341fb3dac36545a07c4fc4ab275cf5f486207
Author: takeshi-1000 <stubgurssy@gmail.com>
Date: Mon Dec 5 21:05:49 2022 +0900
add test
commit cb28c355b1eb7a75aac174e1b03ecafb247f22f3
Author: takeshi-1000 <stubgurssy@gmail.com>
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 <stubgurssy@gmail.com>
Date: Mon Dec 5 21:05:08 2022 +0900
add PBXVariantGroupGenerator, TargetSourceFilterable
commit e7f753785e6ee135e5ea77268d149e9cd10bb7ed
Author: Mathieu Olivari <1377279+ma-oli@users.noreply.github.com>
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 <skofgar@users.noreply.github.com>
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 <yonaskolb@users.noreply.github.com>
Date: Sat Oct 1 20:50:18 2022 +1000
Update CHANGELOG.md
commit 435c19443a279c03e7c655f4738b98fe35592571
Author: SofteqDG <SofteqDG@users.noreply.github.com>
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 <siemens.craig@gmail.com>
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 <1058624+bsudekum@users.noreply.github.com>
Date: Fri Sep 9 01:43:39 2022 -0700
Add enableGPUFrameCaptureMode to Scheme (#1251)
commit ebf70f1a718e90eeeefeebd02e1e0af1e9463f5a
Author: Yonas Kolb <yonaskolb@users.noreply.github.com>
Date: Fri Aug 19 00:53:34 2022 +1000
Update to 2.32.0
commit 594c67fbe9df46d8e898be3e51ac02aae8fca853
Author: freddi(Yuki Aki) <freddi-kit@users.noreply.github.com>
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 <steven@sasheldon.com>
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 <yonaskolb@users.noreply.github.com>
commit ac525a445e0a1420fbe56248e18f1f0d9826b1af
Author: Shinolr <wyqbeta+github@gmail.com>
Date: Tue Aug 9 22:32:33 2022 +0800
remove redundant bracket (#1243)
commit 34f50d645e6a3b0d9930c2b105c00521bfe2c8cf
Author: Isaac Halvorson <hello@hisaac.net>
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 <antonsergeev88@gmail.com>
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 <yonaskolb@users.noreply.github.com>
Date: Sun Jul 24 16:10:15 2022 +1000
Update to 2.31.0
commit 24572daeb5daac32b68a68e4cc4ec301151ea73b
Author: Aleksei Sapitskii <45671572+aleksproger@users.noreply.github.com>
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 <mtj0928@users.noreply.github.com>
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 <yonaskolb@users.noreply.github.com>
Date: Sat Jul 16 16:57:26 2022 +1000
Update to 2.30.0
commit c082bc0c7cf0181907921c27df0f12da796c0fc1
Author: Aleksei Sapitskii <45671572+aleksproger@users.noreply.github.com>
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 <yonaskolb@users.noreply.github.com>
commit 19817f319272cbb3cb5d20992a0289a733191b19
Author: Luca Bartoletti <luca.bartoletti@gmail.com>
Date: Sat Jul 16 07:46:31 2022 +0100
Fix `watchapp2-container` product name (#1219)
The correct name is `application.watchapp2-container`