Releases: yonaskolb/XcodeGen
Releases · yonaskolb/XcodeGen
2.45.2
2.45.1
2.45.0
Added
- Added ability to specify project format version via
projectFormatoption #1566 @anivaros - Added
explicitFoldersproperty toTargetSourcethat is passed through toPBXFileSystemSynchronizedRootGroup, to turn entire subfolders into Resources #1596 @macguru - Allow synced folders to be sorted using
groupOrdering#1596 @macguru - Added
excludessupport forsyncedFoldersources with glob pattern matching #1587 @mirkokg - Automatically exclude
Info.plistfrom synced folder membership when it's within the synced folder #1587 @mirkokg - Add empty copy resources build phase for synced folders so resources are copied correctly #1587 @mirkokg
Fixed
- Fixed synced folders ignoring
createIntermediateGroups=YESand always being created at the root level #1596 @macguru - Fix membership exceptions not working for nested synced folders with intermediate groups enabled #1596 @macguru
- Fix
supportedDestinationspresets being injected whensettingPresetsisnone#1599 @macguru
Internal
- Update to XcodeProj 9.10.1 #1597 @yonaskolb
- Fix CI: add explicit xcodebuild destinations and update Xcode matrix #1594 @yonaskolb
- Update ArtifactBundleGen to 0.0.8 #1570 @georgenavarro
2.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
2.44.0
Added
- Basic support for Xcode 16's synchronized folders #1541 @yonaskolb
TargetSource.typecan now besyncedFolderOptions.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
2.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
2.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
2.41.0
2.40.1
Fixed
- Reverted
.xcprivacyhandling. They will now again be treated as resources by default @yonaskolb
2.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