Releases: yonaskolb/XcodeGen
Releases · yonaskolb/XcodeGen
1.11.2
If XcodeGen is compiled with Swift 4.2, then UUID's in the generated project will not be deterministic. This will be fixed in an upcoming release with an update to xcodeproj 6.0
Fixed
- Fixed release builds in Swift 4.2 404 @pepibumur
- Fixed default settings for macOS unit-tests 387 @frankdilo
- Fixed Copy Headers phase ordering for Xcode 10 401 @brentleyjones
- Fixed generated schemes on aggregate targets 394 @vgorloff
Changed
1.11.1
Fixed
- Fixed
FRAMEWORK_SEARCH_PATHS
forframework
dependency paths with spaces 382 @brentleyjones - Fixed aggregate targets not being found with
transitivelyLinkDependencies
383 @brentleyjones
1.11.0
Added
- Added
showEnvVars
to build scripts to disable printing the environment 351 @keith - Added
requiresObjCLinking
totarget
354 @brentleyjones - Added
targetTemplates
355 @yonaskolb - Added
aggregateTargets
353 381 @yonaskolb - Added
options.groupSortPosition
356 @yonaskolb - Added ability to specify
copyFiles
build phase for sources 345 @brentleyjones - Added ability to specify a
minimumXcodeGenVersion
349 @brentleyjones - Added
customArchiveName
andrevealArchiveInOrganizer
toarchive
367 @sxua
Fixed
- Sort files using localizedStandardCompare 341 @rohitpal440
- Use the latest
xcdatamodel
when sorted by version 341 @rohitpal440 - Fixed compiler flags being set on non source files in mixed build phase target sources 347 @brentleyjones
- Fixed
options.xcodeVersion
not being parsed 348 @brentleyjones - Fixed non-application targets using
carthage copy-frameworks
361 @brentleyjones - Set
xcdatamodel
based onxccurrentversion
if available 364 @rpassis - XPC Services are now correctly copied 368 @brentley
- Fixed
.metal
files being added to resources 380 @vgorloff
Changed
- Improved linking for
static.library
targets 352 @brentleyjones - Changed default group sorting to be after files 356 @yonaskolb
- Moved
Frameworks
andProducts
top level groups to bottom 356 @yonaskolb modulemap
files are automatically copied to the products directory for static library targets 346 @brentleyjones- Public header files are automatically copied to the products directory for static library targets 365 @brentleyjones
- Swift Objective-C Interface Header files are automatically copied to the products directory for static library targets 366 @brentleyjones
FRAMEWORK_SEARCH_PATHS
are adjusted forframework
dependencies 373 @brentleylibrary.static
targets haveSKIP_INSTALL
set toYES
358 @brentley- Copy files phases have descriptive names 360 @brentley
Internal
- Moved brew formula to homebrew core
- Added
CONTRIBUTING.md
1.10.3
1.10.2
1.10.1
Fixed
- Fixed
transitivelyLinkDependencies
typo 332 @brentleyjones - Fixed framework target dependencies not being code signed by default 332 @yonaskolb
Changed
- Code sign all dependencies by default except target executables 332 @yonaskolb
1.10.0
Added
- Added build rule support 306 @yonaskolb
- Added support for frameworks in sources 308 @keith
- Added ability to automatically embed transient dependencies. Controlled with
transitivelyLinkDependencies
327 @brentleyjones
Changed
- Upgraded to Swift 4.1
- Improved Carthage dependency lookup performance with many targets 298 @keith
- By default don't CodeSignOnCopy
target
dependencies. This can still be controlled withDependency.codeSign
324 @yonaskolb
Fixed
- Fixed PBXBuildFile and PBXFileReference being incorrectly generated for Legacy targets 296 @sascha
- Fixed required sources build phase not being generated if there are no sources 307 @yonaskolb
- Fixed install script in binary release 303 @alvarhansen
- Removed
ENABLE_TESTABILITY
from framework setting presets 299 @allu22 - Fixed homebrew installation 297 @vhbit
cc
files are now automatically recognized as source files 317 @maicki- Fixed
commandLineArguments
not parsing when they had dots in them 323 @yonaskolb - Fixed excluding directories that only have sub directories 326 @brentleyjones
- Made
PBXContainerItemProxy
ID more deterministic - Fixed generated framework schemes from being executable 328 @brentleyjones
1.9.0
Added
- Scheme pre and post actions can now be added to
target.scheme
280 @yonaskolb - Individual files can now be added to
fileGroups
293 @yonaskolb
Changed
- Updated to
xcproj
4.3.0 for Xcode 9.3 updates - Update default Xcode version to 9.3 including new settings 284 @LinusU
- Breaking for ProjectSpec library users Changed
ProjectSpec
toProject
andProjectSpec.Options
toSpecOptions
281 @jerrymarino
Fixed
- Fixed manual build phase of
none
not being applied to folders 288 @yonaskolb - Quoted values now correctly get parsed as strings 282 @yonaskolb
- Fixed adding a root source folder when
createIntermediateGroups
is on 291 @yonaskolb - Fixed Homebrew installations issues on some machines 289 @vhbit
- Fixed files that are added as root sources from having invalid parent groups outside the project directory 293 @yonaskolb
1.8.0
Added
- Added Project
defaultConfig
269 @keith - Added Target
attributes
276 @yonaskolb - Automatically set
DevelopmentTeam
andProvisioningStyle
withinTargetAttributes
if relevant build settings are defined 277 @yonaskolb
Fixed
Internal
- Make
LegacyTarget
init public 264 @jerrymarino - Upgrade to xcproj to 4.2.0, Yams to 0.6.0 and PathKit to 0.9.1 @yonaskolb
1.7.0
Added
- Added support for scheme environment variables 239 254 259 @turekj @toshi0383
- Added
carthageExecutablePath
option 244 @akkyie - Added
parallelizeBuild
andbuildImplicitDependencies
to Schemes 241 @rahul-malik
@yonaskolb - Added support for Core Data
xcdatamodeld
files 249 @yonaskolb - Projects are now generated atomically by writing to a temporary directory first 250 @yonaskolb
- Added script for adding precompiled binary to releases 246 @toshi0383
- Added optional
headerVisibilty
to target source. This still defaults to public 252 @yonaskolb - Releases now include a pre-compiled binary and setting presets, including an install script
Fixed
- Fixed Mint installation from reading setting presets 248 @yonaskolb
- Fixed setting
buildPhase
on afolder
source. This allows for a folder of header files 254 @toshi0383 - Carthage dependencies are not automatically embedded into test targets 256 @yonaskolb
- Carthage dependencies now respect the
embed
property 256 @yonaskolb - iMessage extensions now have proper setting presets in regards to app icon and runtime search paths 255 @yonaskolb
- Excluded files are not added within .lproj directories 238 @toshi0383