Update dependency yonaskolb/xcodegen to v2.44.1
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| yonaskolb/xcodegen | minor | 2.23.1 -> 2.44.1 |
Release Notes
yonaskolb/xcodegen (yonaskolb/xcodegen)
v2.44.1
Fixed
- Set the correct object version of 77 for Xcode 16 projects @​jakobfelsatdm #​1563
- Support major.minor SPM package versions which would otherwise fail to decode to a string in yaml specs #​1546 @​RomanPodymov
- Fix regression for
parallelizablein scheme. It now resolves to "Enabled" and not "Swift Testing Only" #​1565 @​CraigSiemens
v2.44.0
Added
- Basic support for Xcode 16's synchronized folders #​1541 @​yonaskolb
-
TargetSource.typecan now besyncedFolder -
Options.defaultSourceDirectoryTypecan be set tosyncedFolderfor the default type in all sources in the project (defaults togroup) - Benefits include faster generation and no cache invalidation or need to regenerate when files are added or removed from these folders
- Note that not all TargetSource options like excludes are supported, just a simple path. Please test and see what is missing in your projects
-
- Added sanitizer options to run and test actions in Scheme #​1550 @​hi-kumar
Fixed
- Added validation to ensure that all values in
settings.configsare mappings. Previously, passing non-mapping values did not raise an error, making it difficult to detect misconfigurations. Now,SpecParsingError.invalidConfigsMappingFormatis thrown if misused. #​1547 @​Ryu0118 - Use
USERinstead ofLOGNAMEfor XCUserData #​1559 @​KostyaSha
v2.43.0
Added
- Added
excludeFromProjectfrom local packages #​1512 @​maximkrouk - Added support for
preferredScreenCaptureFormatin schemes #​1450 @​vakhidbetrakhmadov
Changes
-
.appexfiles are now copied to plugins directory by default #​1531 @​iljaiwas - The
preGenCommandis now run before validation and caching #​1500 #​1519 @​simonbs @​dalemyers - Improve performance of spec validation #​1522 @​zewuchen
- The
enableGPUValidationModeenum is deprecated and is now a boolean #​1515 @​marcosgriselli @​yonaskolb
Fixed
-
Breaking:
fileGroupsare now relative paths when in included files, like other paths #​1534 @​shnhrrsn - Breaking: Local package paths are now relative paths when in included files, like other paths #​1498 @​juri
- Optional groups are no longer skipped when missing and generating projects from a different directory #​1529 @​SSheldon
Internal
- Fix Swift 6.0 warnings #​1513 @​marcosgriselli
- Update package swift tools to 5.9 #​1489 @​0111b
- Add Xcode 16 to CI #​1439 @​giginet
- Fix test project building on CI #​1537 @​yonaskolb
- Skip failing tests on Linux #​1517 @​marcosgriselli
- XcodeProj updated to 8.24.3 #​1515 @​marcosgriselli @​yonaskolb
v2.42.0
Added
- Better support for local Swift packages in Xcode 15 #​1465 @​kinnarr
- Added
macroExpansionto test actions in schemes #​1468 @​erneestoc
Changed
- Better default macroExpansion target in schemes #​1471 @​erneestoc
Removed
- Removed
xcodegen dump --type graphvizas graphviz no longer builds in Swift 6 and is no longer maintained. If anyone uses this feature and wishes to keep it, please submit a PR providing a suitable alternative. #​1485 @​giginet
v2.41.0
Added
- Added
xcodegen cachecommand that writes the cache. Useful forpost-commitgit hook integration #​1476 @​yonaskolb
Changed
- Include folders in file sorting #​1466 @​jflan-dd
Fixed
- Fixed
supportedDestinationsvalidation when it contains watchOS for multiplatform apps. #​1470 @​tatsuky
v2.40.1
Fixed
- Reverted
.xcprivacyhandling. They will now again be treated as resources by default @​yonaskolb
v2.40.0
Added
- Added support for local Swift packages at the project root by specifying a "" group #​1413 @​hiltonc
- Added a custom
shellto a scheme's pre and post actions #​1430 @​balazs-vimn
Changed
-
.xcprivacyfiles are now not added to any build phases by default #​1464 @​yonaskolb
v2.39.1
Added
- Proper defaults for
.cpand.cxxfiles #​1447 @​eschwieb
Fixed
- Fixed bundle access crash #​1448 @​freddi-kit
- Pinned XcodeProj version to fix breaking changes when XcodeGen is used as a dependency #​1449 @​yonaskolb
v2.39.0
Added
- Support Artifact Bundle #​1388 @​freddi-kit
- Added support for
.xcstringsString Catalogs #​1421 @​nicolasbosi95 - Added default
LD_RUNPATH_SEARCH_PATHSfor visionOS #​1444 @​Dahlgren - Added
watchOSas a supported cross platform destination #​1438 @​tatsuky
Fixed
- Fixed custom local package groups not being created #​1416 @​JaapManenschijn
- Fixed spec validation error type #​1439 @​Lutzifer
- Create parent group for local package groups if it does not exist already #​1417 @​JaapManenschijn
Internal
- Updated Rainbow version #​1424 @​nysander
v2.38.0
Added
-
Multi-destination targets #​1336 @​amatig
- Added
supportedDestinationsto target - Added optional new
platformvalue ofautowhen usingsupportedDestinations - Added
destinationFiltersfor sources and dependencies - Added
inferDestinationFiltersByPath, a convenience filter for sources
- Added
-
.mlpackagefiles now default to being a source type #​1398 @​aaron-foreflight - Added support for
Build Tool Plug-insinAggregateTarget#​1390 @​BarredEwe
Fixed
- Fixed source file
includesnot working when no paths were found #​1337 @​shnhrrsn - Supports specifying multiple package products #​1395 @​simonbs
v2.37.0
Added
- Added support for adding
Build Tool Plug-insto targets #​1374 @​BarredEwe
v2.36.1
Fixed
- Revert addition of
ENABLE_MODULE_VERIFIERbuild setting for causing issues in tests and some setups #​1387 @​yonaskolb
v2.36.0
Added
- Added
scheme.enableGPUValidationMode#​1294 @​LouisLWang - Added visionOS support #​1379 @​shiba1014
- Added ability to disable Thread performance checker in Schemes #​1380 @​piellarda
- Added support for
RuntimeIssuebreakpoints #​1384 @​yonaskolb
Changed
- The project object version has been updated for Xcode 14.3 #​1368 @​leonardorock
- Updated recommended settings for Xcode 14.3 #​1385 @​yonaskolb
- Dropped support for Xcode 12 and 13, due to XcodeProj update #​1384 @​yonaskolb
Fixed
- Fix external dependencies from being removed by Xcode #​1354 @​OdNairy
- Stop creating orphaned object references when reusing references to external dependencies #​1377 @​liamnichols
v2.35.0
Added
- Added support for shared breakpoints #​177 @​alexruperez @​myihsan
- Added support for
putResourcesBeforeSourcesBuildPhasein a target #​1351 @​mat1th
Fixed
- Fix case where source paths may not be deduplicated correctly resulting in duplicate groups and/or a crash in running Xcodegen #​1341 @​dalemyers
v2.34.0
Changed
- Added support for
swiftcrossimportfolders. #​1317 @​Iron-Ham - Added support for Scheme Management #​1142 @​wendyliga, @​teameh
Fixed
- Fix includes when the projectRoot is a relative path #​1262 @​CraigSiemens
- Renamed build phase
Embed App ExtensionstoEmbed Foundation Extensionsto fix Xcode 14 warning #​1310 @​casperriboe
v2.33.0
Added
- Added support for
enableGPUFrameCaptureMode#​1251 @​bsudekum - Config setting presets can now also be loaded from the main bundle when bundling XcodeGenKit #​1135 @​SofteqDG
- Added ability to generate multiple projects in one XcodeGen launch #​1270 @​skofgar
- Use memoization during recursive SpecFiles creation. This provides a drastic performance boost with lots of recursive includes #​1275 @​ma-oli
Fixed
- Fix scheme not being generated for aggregate targets #​1250 @​CraigSiemens
- Fix recursive include path when relativePath is not set #​1275 @​ma-oli
- Include projectRoot in include paths #​1275 @​ma-oli
Internal
v2.32.0
Added
- Add support for
mlmodelcfiles #​1236 @​antonsergeev88 - Add
enableoption forinclude#​1242 @​freddi-kit
Fixed
- Fix checking environment variable in
include#​1242 @​freddi-kit - Fix profile action for frameworks in Xcode 14 #​1245 @​SSheldon
v2.31.0
Added
- Added a new CopyFilesBuildPhase, "Embed ExtensionKit Extensions" #​1230 @​mtj0928
- Added duplicate dependencies validation #​1234 @​aleksproger
v2.30.0
Added
- Added support for new target type
extensionkit-extensionin Xcode 14 #​1228 @​aleksproger
Changed
Fixed
- Fix XcodeGen building as library after breaking XcodeProj update 8.8.0 #​1228 @​aleksproger
v2.29.0
Some support for Xcode Test Plans has been added. For now test plans are not generated by XcodeGen and must be created in Xcode and checked in, and then referenced by path. If the test targets are added, removed or renamed, the test plans may need to be updated in Xcode
Added
- Schemes and Target Schemes can now reference existing Test Plans under
{scheme}.test.testPlansand{target}.scheme.testPlans, respectively. #​716 @​yonaskolb @​omares
Fixed
- Fixed an issue where DocC was not added to source file list #​1202 @​hiragram
Changed
- Updated XcodeProj to 8.7.1 #​1213 @​yonaskolb
v2.28.0
Added
- Support for specifying custom group locations for SPM packages. #​1173 @​John-Connolly
Fixed
- Fix Monterey macOS shell version, shell login flag for environments #​1167 @​bimawa
- Fixed crash caused by a simultaneous write during a glob processing #​1177 @​tr1ckyf0x
Changed
- Run target source pattern matching in parallel #​1197 @​alvarhansen
v2.27.0
Added
- Support test target for local Swift Package #​1074 @​freddi-kit
- Added
coverageTargetsfor target test schemes. This enables to gather code coverage for specific targets. #​1189 @​gabriellanata - Fixed issue where .gyb files could not be added to source file list #​1191 @​hakkurishian
Fixed
- Fixed crash caused by a simultaneous write during a glob processing #​1177 @​tr1ckyf0x
- Skip generating empty compile sources build phases for watch apps #​1185 @​evandcoleman
v2.26.0
Added
- Added the option to specify a
locationin a test target #​1150 @​KrisRJack
Changed
- Speed up source inclusion checking for big projects #​1122 @​PaulTaykalo
v2.25.0
Added
- Allow specifying a
copysetting for each dependency. #​1038 @​JakubBednar
Fixed
- Fix broken codesign option for bundle dependency #​1104 @​kateinoigakukun
- Ensure fileTypes are mapped to JSON value #​1112 @​namolnad
- Fix platform filter for package dependecies #​1123 @​raptorxcz
- Fix Xcode 13 build #​1130 @​raptorxcz @​mthole
Changed
- Update XcodeProj to 8.2.0 #​1125 @​nnsnodnb
v2.24.0
Added
- Added support for DocC Catalogs #​1091 @​brevansio
- Added support for "driver-extension" and "system-extension" product types #​1092 @​vgorloff
- Add support for conditionally linking dependencies for specific platforms #​1087 @​daltonclaybrook
- Add ability to specify UI testing screenshot behavior in test schemes #​942 @​daltonclaybrook
Changed
-
Breaking: Rename the
platformfield onDependencytoplatformFilter#​1087 @​daltonclaybrook
Configuration
đź“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.