X Tutup
Skip to content

Releases: yonaskolb/XcodeGen

2.45.2

05 Mar 11:16

Choose a tag to compare

Fixed

  • Validate empty source paths to prevent project root inclusion #1601 @yonaskolb
  • Fix missing productRefGroup in generated projects #1591 @ruslic19

2.45.1

05 Mar 05:50

Choose a tag to compare

Added

2.45.0

05 Mar 03:01

Choose a tag to compare

Added

  • Added ability to specify project format version via projectFormat option #1566 @anivaros
  • Added explicitFolders property to TargetSource that is passed through to PBXFileSystemSynchronizedRootGroup, to turn entire subfolders into Resources #1596 @macguru
  • Allow synced folders to be sorted using groupOrdering #1596 @macguru
  • Added excludes support for syncedFolder sources with glob pattern matching #1587 @mirkokg
  • Automatically exclude Info.plist from 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=YES and 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 supportedDestinations presets being injected when settingPresets is none #1599 @macguru

Internal

2.44.1

22 Jul 09:32

Choose a tag to compare

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 parallelizable in scheme. It now resolves to "Enabled" and not "Swift Testing Only" #1565 @CraigSiemens

2.44.0

17 Jul 06:01

Choose a tag to compare

Added

  • Basic support for Xcode 16's synchronized folders #1541 @yonaskolb
    • TargetSource.type can now be syncedFolder
    • Options.defaultSourceDirectoryType can be set to syncedFolder for the default type in all sources in the project (defaults to group)
    • 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.configs are mappings. Previously, passing non-mapping values did not raise an error, making it difficult to detect misconfigurations. Now, SpecParsingError.invalidConfigsMappingFormat is thrown if misused. #1547 @Ryu0118
  • Use USER instead of LOGNAME for XCUserData #1559 @KostyaSha

2.43.0

15 Apr 12:56

Choose a tag to compare

Added

Changes

Fixed

  • Breaking: fileGroups are 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

2.42.0

11 Jul 11:22

Choose a tag to compare

Added

Changed

Removed

  • Removed xcodegen dump --type graphviz as 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

2.41.0

20 May 11:41

Choose a tag to compare

Added

  • Added xcodegen cache command that writes the cache. Useful for post-commit git hook integration #1476 @yonaskolb

Changed

Fixed

  • Fixed supportedDestinations validation when it contains watchOS for multiplatform apps. #1470 @tatsuky

2.40.1

10 Apr 10:54

Choose a tag to compare

Fixed

  • Reverted .xcprivacy handling. They will now again be treated as resources by default @yonaskolb

2.40.0

08 Apr 01:31

Choose a tag to compare

Added

  • Added support for local Swift packages at the project root by specifying a "" group #1413 @hiltonc
  • Added a custom shell to a scheme's pre and post actions #1430 @balazs-vimn

Changed

  • .xcprivacy files are now not added to any build phases by default #1464 @yonaskolb
X Tutup