Releases: yonaskolb/XcodeGen
Releases · yonaskolb/XcodeGen
2.16.0
Added
- Improve speed of metadata parsing and dependency resolution. #803 @michaeleisel
- Improve support for iOS sticker packs and add support for
launchAutomaticallySubstyle
to run schemes. #824 @scelis - Add --project-root option to generate command. #828 @ileitch
- Add an ability to set an order of groups with
options.groupOrdering
#613 @Beniamiiin - Add the ability to output a dependency graph in graphviz format #852 @jeffctown
- Adds uncluttering the project manifest dumped to YAML from empty values #858 @paciej00
- Added ability to name the executable target when declaring schemes. #869 @elland
- Added ability to set executable to Ask to Launch. #871 @pinda
Fixed
- Fixed issue when linking and embeding static frameworks: they should be linked and NOT embed. #820 @acecilia
- Fixed issue when generating projects for paths with a dot in the folder for swift sources. #826 @asifmohd
- Prefix static library target filenames with 'lib' to match Xcode. #831, #842 @ileitch
- Fixed duplicate addition of carthage static frameworks. #829 @funzin
- Fix handling of SWIFT_INSTALL_OBJC_HEADER when its value is YES/NO. #827 @ileitch
- Set
preActions
andpostActions
on thebuild
action of a TargetScheme instead of the other actions. #823 @brentleyjones - Prevent test targets from being set as a scheme's launch action #835 @brentleyjones
- Implicitly include bundles in the Copy Bundle Resources build phase. #838 @skirchmeier
- Fixed dumping a project manifest which contains an array of project references #840 @paciej00
- Generate correct PBXTargetDependency for external targets. #843 @ileitch
- Fix linking of multiple products from the same Swift Package #830 @toshi0383
- Don't deduplicate files in
include
with different path but same name. #849 @akkyie - Don't link transitive static carthage libraries. #853 @akkyie
- Optimize simplifying paths for faster project generation. #857 @akkyie
- Fixed issue where wrapper folders may not include correctly in the generated project. #862 @KhaosT
- Compile
xcmappingmodel
files instead of copying bundle resources. #834 @jcolicchio - Fixed issue where
Complie Sources
build phase is generated for resource bundles even when they have no files to compile #878 @nkukushkin
2.15.1
2.15.0
Added
- Add support for local Swift Packages in
packages
usingpath
. #808 @freddi-kit - Add
buildImplicitDependencies
as an option onTargetScheme
. #810 @evandcoleman
Fixed
- Fixed resolving path to local Swift Packages #796 @freddi-kit
- Added ability to stop on every main thread checker issue on Run schemes and TargetSchemes #799 @ionutivan
- Avoid copying ObjC interface header when SWIFT_INSTALL_OBJC_HEADER=false. #805 @kateinoigakukun
2.14.0
Added
- Added ability to embed and code sign Swift package dependencies with dynamic products. #788 @alexruperez
Fixed
- Revert "Add Base to known regions even if one doesn't exist" #791 @bryansum
- Set
defaultConfigurationName
for every target which is defined in a project. #787 @ken0nek - Set
TEST_TARGET_NAME
only when a project has UITest bundle. #792 @ken0nek - Set xcodeproj path in project.xcworkspace/contents.xcworkspacedata #793 @ken0nek
2.13.1
Fixed
- Validate scheme test action and test coverage target references before generating. #775 @liamnichols
- Fixed parsing prerelease identifiers in Swift Package versions #779 @yonaskolb
- Fixed using legacy targets as dependencies #778 @yonaskolb
Internal
- Updated to XcodeProj 7.8.0 #777 @yonaskolb
- Use https://github.com/mxcl/Version #779 @yonaskolb
2.13.0
Added
- Support External Target References via subprojects. #701 @evandcoleman
Fixed
- Fixed compilation as library by locking down XcodeProj version #767 @yonaskolb
- Stabilized sorting of groups with duplicate names/paths. #671 @ChristopherRogers
- Moved
Copy Bundle Resources
to afterLink with Libraries
build phase #768 @yonaskolb
Internal
- Updated to XcodeProj 7.7.0 #767 @yonaskolb
2.12.0
Added
- Added pre and post command options. Useful for running
pod install
in combination with--use-cache
#759 @yonaskolb - Support for language and region settings on a target basis #728 @FranzBusch
- Added option to generate only Info.plist files with
--only-plists
#739 @namolnad - Added the option to specify a
simulateLocation
in a scheme #722 @basvankuijck - Support for On Demand Resources tags #753 @sipao
Fixed
- Fixed resolving a relative path for
projectReference.path
#740 @kateinoigakukun - Don't add framework dependency's directory to
FRAMEWORK_SEARCH_PATHS
if it is implicit #744 @ikesyo @yutailang0119 - Fixed resolving relative path passed to
XcodeProj
#751 @PycKamil - Prefer configurations named "Debug" or "Release" for default scheme build configurations #752 @john-flanagan
- Added an extra check for package versions. #755 @basvankuijck
Internal
- Update to SwiftCLI 6.0 and use the new property wrappers #749 @yonaskolb
2.11.0
Added
- Add Carthage static framework dependencies support. #688 @giginet
- Added
xcodegen dump
command #710 @yonaskolb - Added
--no-env
option to disable environment variables expansion #704 @rcari - Added custom group support for target sources #621 @sroebert @rcari
Fixed
- Improved variable expansion runtime #704 @rcari
- Fixed missing headers for static framework targets #705 @wag-miles
- Using more file types from XcodeProj for PBXFileReferences resulting in less project diffs #715 @yonaskolb
- Fixed localized
*.intentdefinition
not being added to build source phases #720 @giginet - Fixed
selectedLauncherIdentifier
not being setXcode.IDEFoundation.Launcher.PosixSpawn
whendebugEnabled: false
is defined in test action #725 @ken0nek - Fixed unnecessary dependencies related to SwiftPM #726 @tid-kijyun
Changed
- Deprecated
$old_form
variables in favor of${new_form}
variables #704 @rcari - Updated XcodeProj to 7.4.0 #709 #715 @yonaskolb
- Updated to Swift 5.1 #714 @yonaskolb
2.10.1
2.10.0
Added
- Support Target Reference to another project. #655 @kateinoigakukun
- Added
coverageTargets
for test target. This enables to gather code coverage for specific targets. #656 @kateinoigakukun
Fixed
- Add base localisation by default even if no base localised files were found. Fixes warning in Xcode 11 #685 @yonaskolb
- Don't generate CFBundleExecutable in default generated Info.plist for
bundle
target types #689 @FranzBusch - Fixed resolving relative paths with custom project destination #681 @giginet
- Fixed resolving relative paths for Info.plist #683
- Fixed macOS unit test target TEST_HOST #696 @mjarvis
Internal
- Restructure targets #698 @yonaskolb