Commit Graph

555 Commits

Author SHA1 Message Date
Sam Kirchmeier
aeb65969d4
Automatically include bundles in the Copy Bundle Resources build phase (#838) 2020-04-22 07:59:43 -05:00
Ian Leitch
4ae08453c3
Fix handling of SWIFT_INSTALL_OBJC_HEADER when its value is YES/NO. (#827)
* Fix handling of SWIFT_INSTALL_OBJC_HEADER when its value is YES/NO.

* Update CHANGELOG.md

* Address PR feedback.
2020-04-15 10:55:56 +10:00
Brentley Jones
e44dcd3948
Set scheme actions to build step for TargetScheme (#823)
Adjusts the preActions and postActions of a TargetScheme to only be applied applied to the `build` step.
2020-04-13 23:30:46 +10:00
Ian Leitch
7ff577911d
Prefix static library target filenames with 'lib' to match Xcode. (#831)
* Prefix static library target filenames with 'lib' to match Xcode.

Given a target named 'MyTarget', Xcode automatically prefixes the filename with 'lib', resulting in the filename 'libMyTarget.a'.

* Update CHANGELOG.md

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2020-04-13 21:49:17 +10:00
Fumito Nakazawa
18fae50c86
Fix to prevent duplicate addition of carthage static frameworks (#829)
* Check carthageLinkType is static

* Update changelog
2020-04-13 21:44:14 +10:00
Asif
400c19ee9a
Bugfix: Consider folders with dot in it when generating projects (#826)
* Bug fix in SourceGenerator

Folders which would have a dot in it, would be added to Copy Bundle Resources even though it contained swift files. This commit, updates the if checks to check if the extension is not of type lproj or xcassets or bundle. This would let Xcodegen handle paths with dots in it

* Refactor SourceGenerator.swift getGroupSources function

* Add FolderWithDot2.0 to TestProject/App_iOS

* Update TestProject fixture with SwiftFileInDotPath and FolderWithDot2.0 changes

* Update test to assert bundles are included in resources

* Remove intentDefinition from whitelistedDirectoryExtensions because it's not a directory, it's always a file so the check is not required
2020-04-09 07:47:54 -05:00
Ian Leitch
b1edbda583
Add --project-root option to generate command. (#828) 2020-04-08 14:20:54 -05:00
Andrés Cecilia Luque
7afcf1f5f7
Fixed issue when linking and embeding static frameworks: they should be linked and NOT embed (#820) 2020-04-07 10:14:42 -05:00
Sebastian Celis
0328fa03e7
Add improved support for simple iOS sticker packs (#824)
* Allow messages applications to skip the compile sources phase

By default, simple iOS sticker packs created in Xcode do not include
a compile sources phase. This change will allow messages applications
with an empty list of sources to skip that phase entirely.

* Add support for launchAutomaticallySubstyle in run schemes

This is especially important for simple iOS sticker packs that require
this run scheme setting to be set to 2 in order to run the scheme
properly.
2020-04-06 13:37:37 -05:00
Michael Eisel
c3693d4098
Optimize bottlenecks (#803) 2020-04-03 11:31:48 -05:00
Yonas Kolb
01c6959f48 Update to 2.15.1 2020-04-03 10:32:22 +11:00
Yonas Kolb
5106f5052e complete XcodeProj 7.10.0 upgrade 2020-04-03 10:32:22 +11:00
Andrés Cecilia Luque
8c21380a26
Added static framework build settings presets (#819) 2020-04-02 16:26:16 +11:00
Dalton Claybrook
039f6c31e7
Use remote-runnable launch actions for Apple Watch schemes (#798)
* Add support for using remote runnables with an Apple Watch scheme
2020-03-26 08:14:46 -05:00
Yonas Kolb
94018e1082 Update to 2.15.0 2020-03-25 11:55:28 +11:00
Yonas Kolb
15559eb651
Merge pull request #805 from kateinoigakukun/katei/support-SWIFT_INSTALL_OBJC_HEADER
Avoid copying ObjC interface header when SWIFT_INSTALL_OBJC_HEADER=false
2020-03-25 11:30:05 +11:00
freddi(Yuki Aki)
18efe96637
Merge branch 'master' into support-local-sp-with-packages 2020-03-23 10:12:18 +09:00
Evan Coleman
006507cf85 Update CHANGELOG 2020-03-20 13:25:14 -04:00
Yuta Saito
b7d658157e
Merge branch 'master' into katei/support-SWIFT_INSTALL_OBJC_HEADER 2020-03-20 11:50:05 +09:00
freddi
c875775404 Update CHANGELOG 2020-03-20 00:02:48 +09:00
freddi
a05ec92011 Updated CHANGELOG 2020-03-18 22:00:51 +09:00
freddi(Yuki Aki)
da930999c7
Merge branch 'master' into support-local-sp 2020-03-18 16:15:55 +09:00
Yuta Saito
1f0f3ef1e6 Update CHANGELOG.md 2020-03-14 02:40:40 +09:00
freddi(Yuki Aki)
c47f1837b3
Update CHANGELOG.md
Co-Authored-By: Yonas Kolb <yonaskolb@users.noreply.github.com>
2020-03-05 10:26:06 +09:00
freddi(Yuki Aki)
a992ac9368
Update CHANGELOG.md
Co-Authored-By: Yonas Kolb <yonaskolb@users.noreply.github.com>
2020-03-05 10:25:57 +09:00
freddi
131d00fa3e Update Change Log 2020-03-05 10:02:11 +09:00
ionutivan
7e6e0af89f change CHANGELOG pull number 2020-03-04 21:58:01 +01:00
ionutivan
dece42e784 change CHANGELOG 2020-03-04 21:55:08 +01:00
freddi
cc86a41b1f Fixed wrong pull request number in Change Log 2020-03-04 00:19:01 +09:00
freddi
f3108c7e1e Update Change Log 2020-03-04 00:17:24 +09:00
yonaskolb
1c242111b5 Update to 2.14.0 2020-02-29 12:44:13 +11:00
Yonas Kolb
bd7e0b7564
Merge pull request #788 from alexruperez/swift-package-manager_dynamic-packages_embed-and-sign_fix
Fix #784 Swift Package Manager (Embed & Sign) for dynamic packages.
2020-02-29 12:38:39 +11:00
Ken Tominaga
c0c998b429
Set xcodeproj path in project.xcworkspace/contents.xcworkspacedata (#793)
* Set xcodeproj path in project.xcworkspace/contents.xcworkspacedata

* Update CHANGELOG.md
2020-02-28 14:40:37 -06:00
Bryan Summersett
da3cc75b36 Update CHANGELOG 2020-02-26 18:32:20 -08:00
Ken Tominaga
f510b44186
Set TEST_TARGET_NAME only when a project has UITest bundle (#792)
* Set `TEST_TARGET_NAME` only for UITest

* Update CHANGELOG.md
2020-02-26 09:26:35 -06:00
Alex Rupérez
feab78724f Added changelog entry and updated test fixtures. 2020-02-26 12:38:07 +01:00
Ken Tominaga
bb877c7472 Add comment to CHANGELOG.md 2020-02-24 17:23:38 -08:00
yonaskolb
d3a3640fcb Update to 2.13.1 2020-02-07 10:58:01 +11:00
yonaskolb
ce787d9e40 use mxcl/Version to fix parsing 2020-02-07 10:49:28 +11:00
yonaskolb
d966e9d610 fix legacy targets dependencies 2020-02-07 10:09:09 +11:00
yonaskolb
26cb9b93a6 update to XcodeProj 7.8.0 2020-02-07 09:39:10 +11:00
Liam Nichols
6a33ad86e1
Update CHANGELOG.md 2020-02-06 11:10:52 +00:00
Yonas Kolb
bb8bceccf0
Update CHANGELOG.md 2020-02-02 11:19:01 +11:00
yonaskolb
d041c6161a Update to 2.13.0 2020-02-02 10:42:24 +11:00
yonaskolb
da7ef96dd2 update changelog 2020-02-02 10:41:20 +11:00
Yonas Kolb
f2def422c5
Reorder build phases (#768)
* update changelog

* moved `Copy Bundle Resources` to after `Link with Libraries` build phase
2020-02-02 10:39:35 +11:00
Christopher Rogers
5966e294e7
Stabilize sorting of groups with duplicate names/paths (#671)
* Stabilize sorting of groups with duplicate names/paths

For example, previously a group with (name: nil, path: "Sources") would be considered equal to (name: "Sources", path: "../Sources"), even though they are distinct groups.

* Remove Comparable conformance from PBXFileElement

...as it isn't compatible with its Equatable conformance.

Renamed localizedStandardCompare to reflect the fact that PBXFileElement no longer has an inherent order.

* Update changelog
2020-02-02 09:46:17 +11:00
Evan Coleman
6bfd620549
Support external target dependencies via subprojects (#701)
* Allow external target dependencies via subprojects

* Update CHANGELOG

* Update ProjectSpec

* Fix test

* Use existing fixture for test

* Sort subprojects by name

* Throw subproject generation error instead of crashing

* Cleanup target dependency generation

* Update test fixture project

* Combine extentions in Linkage

* Update XcodeProj to 7.7.0

* Update CHANGELOG.md

* Update ProjectSpec.md

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2020-02-02 09:44:56 +11:00
Yonas Kolb
6b7b7e6134
Update and lock XcodeProj to 7.7.0 (#767) 2020-02-02 09:35:45 +11:00
yonaskolb
8b12837cdb Update to 2.12.0 2020-02-02 00:40:14 +11:00
Yonas Kolb
49ed1503ef
Add pre and post-gen commands (#759)
* add pre and post-gen commands

* update changelog

* run gen scripts in project directory
2020-01-27 22:22:35 +11:00
Bas van Kuijck
f544dd36e6 Added a simulateLocation option in scheme specs (#756)
* Added a simulateLocation option in scheme specs

* Updated fixtures for simulateLocation

* Use fileGroups instead of sources
2020-01-23 09:12:06 -06:00
sipao
3a9131a21a Add support On Demand Resources (#753)
* added on-demand-resources setting to project.yml

* update documents

* Apply suggestions from code review

fixed docs

Co-Authored-By: Yonas Kolb <yonaskolb@users.noreply.github.com>

* Make it possible to resourceTags convert to json

* Use sorted() instead of Array initializer

* Avoid merge assetTags if it is empty

* Changed access to resourceTags to inline

* Don't add resourceTags other than chosenBuildPhase is .resources

* update CHANGELOG.md

* update spec loading test

* add a new "generates resource tags" test case

* add resourceTags in Test Fixture and update

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2020-01-21 08:47:31 +11:00
Bas van Kuijck
d10dcc9a0e Validate package version value (#755)
* Validate package version value

* Added CHANGELOG entry

* Improved testcases for package versions
2020-01-15 13:29:24 -06:00
John Flanagan
517bfd1f04 Update changelog 2020-01-14 22:15:21 -06:00
Kamil Pyć
74203dc62d
Merge branch 'master' into use_relative_path_for_XcodeProj 2020-01-12 18:22:41 +01:00
Kamil Pyć
b7a0d56f47
Updated Changelog 2020-01-12 18:21:18 +01:00
Yonas Kolb
308b351a7a
Merge pull request #744 from ikesyo/avoid-adding-unnecessary-path-to-FRAMEWORK_SEARCH_PATHS
Don't add framework dependency's directory to FRAMEWORK_SEARCH_PATHS if it is implicit
2020-01-12 21:45:39 +11:00
Dan Loman
0c6dd1401a
Add option to generate only plist files
Add changelog entry

Update CHANGELOG.md

Co-Authored-By: Yonas Kolb <yonaskolb@users.noreply.github.com>

Update to new flag PropertyWrapper
2020-01-07 13:49:03 -08:00
Sho Ikeda
3a76997c1a Update CHANGELOG
Co-authored-by: yutailang0119 <muta.yutaro@gmail.com>
2020-01-06 23:36:24 +09:00
Yuta Saito
c9fbd3a0a0 Update CHANGELOG.md 2020-01-06 20:58:35 +09:00
yonaskolb
1a99ffd89c update changelog 2020-01-05 11:43:26 +11:00
Yonas Kolb
4339007e66
Merge pull request #723 from kateinoigakukun/katei/add-bundle-dependency
Add bundle dependency type
2019-12-12 22:21:23 +11:00
Franz Busch
bedbfef9cd Add support for language and region for targets 2019-12-04 09:35:56 +01:00
yonaskolb
f064bdf6a1 Update to 2.11.0 2019-12-03 22:57:09 +11:00
Yuta Saito
6abca395bc
Merge branch 'master' into katei/add-bundle-dependency 2019-12-01 22:16:14 +09:00
Atsushi Kiwaki
73c52f5898 Fixed unnecessary dependencies related to SwiftPM (#726) 2019-11-27 12:42:14 -06:00
Ken Tominaga
1f3e9cc978 Update CHANGELOG 2019-11-23 12:27:26 +09:00
Yuta Saito
49f29e9156 Merge branch 'master' into katei/add-bundle-dependency 2019-11-20 19:35:38 -08:00
yonaskolb
69d8c8de44 update changelog 2019-11-20 22:35:05 +11:00
Yuta Saito
626c868f80 Update CHANGELOG.md 2019-11-20 17:35:41 +09:00
Steven Roebert
82c86c1fbc Updated changelog 2019-11-19 15:56:23 -05:00
Kohki Miki
793c276250
Update CHANGELOG.md 2019-11-19 03:36:42 +09:00
giginet
d441a046d0 Update CHANGELOG 2019-11-19 03:31:20 +09:00
yonaskolb
dc8c2ef6ae Update changelog 2019-11-10 12:55:01 +11:00
yonaskolb
7a5e217be6 update changelog 2019-11-10 12:21:11 +11:00
yonaskolb
155add1431 update changelog 2019-11-10 11:38:53 +11:00
Kohki Miki
03076f40eb Support Static Frameworks for Carthage dependencies (#688) 2019-11-07 11:03:26 -06:00
yonaskolb
0ea8f90fb5 update to XcodeProj 7.3.0 2019-11-07 23:16:54 +11:00
wag-miles
c5905581d5 Fix header phase for static frameworks (#705) 2019-11-06 14:09:20 -06:00
Romuald Cari
06a6616b88 Improving variable expansion runtime (#704)
* Improving variable expansion runtime

The current implementation of variable expansion is O(n x m) with n being the
number of strings in the project spec and m being the number of project variables.

This implementation is now O(n).

Also, this effectively deprecates the support for $legacy_variables in favor of the
${new_variables} making this whole patch possible.

* Adding option to disable variable expansion

* Adding performance test for spec loading

* Updating changelog
2019-11-06 08:33:54 -06:00
Yonas Kolb
a53bf377a7 update changelog 2019-11-01 10:11:31 +11:00
Romuald Cari
292cee1f6e Fixing link directive on dependencies (#703)
PR #624 introduced a bug with operator priorities discarding false link settings
for dependencies when the target is an executable and the dependency a static
library. This PR fixes that.
2019-10-31 15:32:17 -05:00
Yuta Saito
610e65f78d Update CHANGELOG.md 2019-10-30 16:00:00 +09:00
Bryan Summersett
98472a3d88 Add Base to known regions even if one doesn't exist 2019-10-29 15:33:52 -07:00
yonaskolb
03b74b37c0 Update to 2.10.0 2019-10-27 23:25:47 +11:00
yonaskolb
efc71ca143 update changelog 2019-10-27 23:18:16 +11:00
Yuta Saito
d4ae922a4d Update outdated CHANGELOG.md 2019-10-27 13:31:42 +09:00
Yuta Saito
3d58b3d104 Merge branch 'master' into test-coverage 2019-10-27 12:58:30 +09:00
Yuta Saito
f81adfe291 Merge branch 'external-target-ref' into test-coverage 2019-10-27 12:57:23 +09:00
Yonas Kolb
f9e5f23c2b
Support External Target Reference (#655)
Support External Target Reference
2019-10-27 14:11:35 +11:00
Malcolm Jarvis
d22ab944c4 Fix macOS unit test target TEST_HOST (#696)
Resolves #695

Previously, macOS unit test targets would appear to have no test host.

By manually setting the test host in Xcode on the fixture project, I discovered that macOS test hosts require an additional `Contents/MacOS/` path component before the product name.

We can manually detect the platform when setting the test host and as such generate the host correctly for macOS unit test targets.
2019-10-24 11:12:00 -05:00
Kohki Miki
96a721da30
Update CHANGELOG.md 2019-10-24 02:22:04 +09:00
Kohki Miki
5b5d0e917e
Merge pull request #681 from giginet/project-path
Resolving relative paths with custom project destination
2019-10-23 04:15:51 +09:00
Yonas Kolb
391cfe7126
Update CHANGELOG.md 2019-10-22 22:32:11 +11:00
Franz Busch
b5773eff6a Don't generate CFBundleExecutable for targets of type bundle 2019-10-22 09:39:22 +02:00
Yuta Saito
0866203a60
Merge branch 'master' into external-target-ref 2019-10-21 21:37:52 +09:00
Yonas Kolb
a03c960a35
Update CHANGELOG.md 2019-10-15 21:34:08 +11:00
Yuta Saito
d7864ffba0 Update CHANGELOG.md 2019-10-15 15:55:45 +09:00
Yuta Saito
be9c6a27b5 Merge branch 'master' into external-target-ref 2019-10-15 15:55:12 +09:00
yonaskolb
e41181741a update changelog 2019-10-14 21:17:09 +11:00
Yuta Saito
0a43435af3
Merge branch 'master' into external-target-ref 2019-10-10 23:38:45 +09:00
Kohki Miki
62a26b0a17
Merge branch 'master' into project-path 2019-10-09 16:36:42 +09:00
Yonas Kolb
3e1b9650b9
Merge pull request #679 from nivanchikov/fix_localized_resources_with_directories
Fix some resource files being placed to "Recovered References" group
2019-10-09 09:00:04 +11:00
giginet
b208921328 Add CHANGELOG 2019-10-08 22:49:25 +09:00
Nikita Ivanchikov
d5cfc58cd5 Add CHANGELOG 2019-10-08 14:59:24 +03:00
Yonas Kolb
27564f9a28
Merge pull request #672 from yonaskolb/BC-SchemeTemplates
Scheme Templates
2019-10-08 17:38:32 +11:00
Brian Clymer
ba34891aae Add changelog and docs. 2019-10-06 15:48:10 -05:00
Yonas Kolb
38b9b18bc9
Merge branch 'master' into fix-paths 2019-10-06 22:38:13 +11:00
Yonas Kolb
a0a0065fd8
Update CHANGELOG.md 2019-10-06 22:17:51 +11:00
Yonas Kolb
c46022cae4
Select suitable configs for auto-generated schemes (#673)
Select suitable configs for auto-generated schemes
2019-10-06 22:16:25 +11:00
Yonas Kolb
8c2700a9c3
Update SwiftCLI (#667)
Update SwiftCLI
2019-10-06 22:05:05 +11:00
giginet
e1cb875be6 Add CHANGELOG 2019-10-05 18:29:46 +09:00
giginet
9fe176aab0 Update CHANGELOG 2019-10-05 18:21:15 +09:00
Qusic
76827d96e3 fix tests in case-sensitive file system 2019-10-02 17:02:57 +08:00
Qusic
9ea7ed11e3 Add .rcproject path to sources build phase
.rcproject directories are projects of Reality Composer app bundled in Xcode 11 or later.
2019-10-02 13:00:39 +08:00
Yuta Saito
1bf6d7672e Revert unnecesasry changes 2019-09-30 17:10:17 +09:00
Yuta Saito
b96d077252 Merge branch 'master' into external-target-ref 2019-09-30 17:09:04 +09:00
yonaskolb
5a76527c0e fix macOS unit test setting preset 2019-09-29 10:41:34 +10:00
yonaskolb
73982c124f Update to 2.8.0 2019-09-28 16:15:50 +10:00
yonaskolb
42b4820d07 update changelog 2019-09-28 14:52:04 +10:00
yonaskolb
6da4686ada update changelog 2019-09-27 21:52:16 +10:00
Roman Podymov
c370105a73
Add Internal section to the next release 2019-09-23 17:59:09 +02:00
Roman Podymov
c6276f958c
Created 2.7.0 Internal section 2019-09-23 17:56:43 +02:00
Roman Podymov
5eb870dc99
Update CHANGELOG.md 2019-09-23 11:50:52 +02:00
Roman Podymov
33bea807fd
Notes for #661 2019-09-23 11:49:34 +02:00
Yuta Saito
98df51f489 Merge branch 'external-target-ref' into test-coverage 2019-09-23 00:45:53 +09:00
Yuta Saito
cd1d370d91
Merge branch 'master' into external-target-ref 2019-09-23 00:29:35 +09:00
Yonas Kolb
78d215235e
Add debugEnabled option for run and test (#657)
Add `debugEnabled` option for run and test
2019-09-22 22:42:10 +10:00
Yuta Saito
2def6138c4 Update CHANGELOG.md 2019-09-21 20:22:58 +09:00
Yuta Saito
a550dceb21 Update CHANGELOG.md 2019-09-16 11:14:21 +09:00
Yuta Saito
dd8228492c Update CHANGELOG.md 2019-09-16 00:37:20 +09:00
Yuta Saito
6397368465
Merge branch 'master' into external-target-ref 2019-09-14 20:18:50 +09:00
Yuta Saito
8e378ae55b CHANGELOG.md 2019-09-14 20:17:53 +09:00
Yuta Saito
7eff9031f8 Update CHANGELOG.md 2019-09-13 10:09:43 +09:00
Yonas Kolb
c2f9ff2af8
Merge pull request #651 from kateinoigakukun/expand-any-array-template-var
Expand template variable in Array of Any
2019-09-11 19:51:45 +10:00
Yuta Saito
20f4251579 Update CHANGELOG.md 2019-09-10 23:20:02 +09:00
Yuta Saito
e3b2414adb Update CHANGELOG.md 2019-09-10 22:56:00 +09:00
Brian Clymer
1618f6c7a3 Add entry to CHANGELOG. 2019-09-01 15:38:09 -05:00
yonaskolb
9019b387d8 update changelog 2019-09-01 21:51:50 +10:00
Yonas Kolb
2e306b2a12
Merge branch 'master' into master 2019-09-01 03:04:35 +10:00
Brian Clymer
bc6ba9b108 Address CR comments. 2019-08-31 11:57:20 -05:00
Yonas Kolb
3a67d0e53c
Merge branch 'master' into disable_main_thread_checker 2019-09-01 02:53:28 +10:00
Yonas Kolb
aa82a911f1
Update CHANGELOG.md 2019-08-29 08:37:57 +10:00
Yuta Saito
458ba9de89 Allow to link dylib into static library only when 'link' is true (#635)
* Allow to link dylib into static library only when 'link' is true

* Add test case to proof that links only when true

* Update CHANGELOG.md
2019-08-28 13:52:27 -05:00
Keith Smiley
acb56f8866 Ignore files with orig extension
This is useful for multi-developer projects where you don't want to
delete these files for everyone, since they might actually want them,
but they still aren't useful to show in Xcode.

Fixes https://github.com/yonaskolb/XcodeGen/issues/310
2019-08-24 11:57:10 -07:00
Yonas Kolb
4e5ac228db
Update CHANGELOG.md 2019-08-20 12:07:14 +10:00
haritowa
8e21cdfdb1 Include unique file only once
Fixes #574
2019-08-19 12:42:53 -05:00
Miles Hollingsworth
7bde3b5641 suggested edits 2019-08-02 09:46:38 -07:00
yonaskolb
f63f652988 Update to 2.6.0 2019-06-28 16:59:41 +10:00
yonaskolb
44b6e92c40 update changelog 2019-06-26 17:15:05 +10:00
Tom Quist
25260963c7 Add environment variable expansion
closes #587
2019-06-16 23:48:58 +02:00
min
c68393c35d Fix added heading 2019-06-13 21:57:03 -07:00
Min Kim
e034dc982f
Merge branch 'master' into min/no_codegen 2019-06-13 21:38:52 -07:00
min
885033b1bf Update Changelog 2019-06-13 21:36:25 -07:00
Yonas Kolb
73dc56120a
Update CHANGELOG.md 2019-06-14 11:05:02 +10:00
Yonas Kolb
f48914c167
Update CHANGELOG.md 2019-06-14 11:03:39 +10:00
Yonas Kolb
f1a8361a3a
Fix watchOS Intents Extension support (#571)
Fix watchOS Intents Extension support
2019-06-14 11:00:43 +10:00
Yonas Kolb
06179ebda7
Change compatibilityVersion to Xcode 10.0 (#581)
Change compatibilityVersion to Xcode 10.0
2019-06-14 10:57:12 +10:00
Thi
9da8154ba6
Add changelog entry for #597 2019-06-10 11:06:56 +09:00
Andras Kadar
5bf1678e1f Remove default empty array & add changelog 2019-05-17 09:34:20 +02:00
Andrés Cecilia Luque
eef2a974e9 Changelog update 2019-05-07 18:44:30 +02:00
Andrés Cecilia Luque
3baa3b3e4d Updated compatibilityVersion 2019-05-07 18:43:17 +02:00
Tian Zhang
699bd078c3 Issue number 2019-04-22 12:28:40 -07:00
Tian Zhang
2990d3fc3f Changelog 2019-04-22 12:23:29 -07:00
ryohey
ea6fb60c72 Update changelog 2019-04-20 12:22:52 +09:00
yonaskolb
1c39ae8105 Update to 2.5.0 2019-04-09 22:15:16 +10:00
yonaskolb
9d6de80955 update dependencies 2019-04-09 22:13:42 +10:00
yonaskolb
397f36b2f1 updated changelog 2019-04-09 22:03:25 +10:00
Yonas Kolb
0c1ec6f677
Merge pull request #550 from sroebert/master
Fixed flattening of relative paths (#525)
2019-04-09 21:57:39 +10:00
Yonas Kolb
17db27bb9d
Merge pull request #558 from KhaosT/fix-embed-watch-target
Fix Carthage dependencies for watchOS target
2019-04-09 21:47:45 +10:00
Tian Zhang
dc9a55bdc8 Update changelog 2019-04-08 19:53:17 -07:00
Kryštof Matěj
0533dda0a6 Added support for custom framework root 2019-04-08 15:41:06 +02:00
Steven Roebert
69093dc401 Updated changelog 2019-04-07 12:36:40 +02:00
Yonas Kolb
ceee0d6115
Merge branch 'master' into fix-generation-order 2019-04-07 13:19:42 +10:00
Yonas Kolb
2fe9b546ce
Merge pull request #555 from yonaskolb/xcode_10.2
Update default settings to Xcode 10.2
2019-04-06 20:46:56 +11:00
yonaskolb
3a03f0b338 update changelog 2019-04-06 20:37:56 +11:00
yonaskolb
d9001e70ea update changelog 2019-04-04 23:40:33 +11:00
yonaskolb
036c68885a update changelog 2019-04-02 22:05:00 +11:00
Yonas Kolb
fde42399de update to xcodeproj 6.6 2019-04-01 20:07:07 +11:00
yonaskolb
6b431a204d update changelog 2019-03-31 22:00:41 +11:00
yonaskolb
e6fd3731a2 update changelog 2019-03-31 21:57:03 +11:00
yonaskolb
c257ec1a91 update changelog 2019-03-27 21:34:46 +11:00
Tom Quist
4b8d46429a Fix order of file generation
When the `Info.plist` doesn’t exist in filesystem (e.g. because it’s in `.gitignore`)
xcodegen generates the file but doesn’t add it to the `xcodeproj`. Only when
`xcodegen` is executed a second time it is included.

This changes the order of generation of these files to first generate the
plist and then the project.
2019-03-26 14:04:08 +01:00
yonaskolb
95bc051d26 Update to 2.3.0 2019-03-25 21:11:29 +11:00
yonaskolb
900a1384cf update docs 2019-03-25 20:39:10 +11:00
yonaskolb
bcbc83dd75 rename includeCarthageRelatedDependencies to findCarthageFrameworks and includeRelated to findFrameworks 2019-03-24 22:59:29 +11:00
yonaskolb
3289fdc797 fix include relative sources in mixed arrays 2019-03-24 17:56:43 +11:00
Yonas Kolb
94e08a78b5 Fix multi-platform target templates 2019-03-24 17:17:55 +11:00
yonaskolb
72d24ff797 update changelog 2019-03-22 14:50:44 +11:00
Tom Quist
aaae772d0e Add ability to define templateAttributes within a target
This allows parameterizing templates. Also change
placeholder syntax to `${placeholderName}` also for
existing placeholders `$target_name`and `$platform`
and generate warnings when using the old placeholder
syntax.
2019-03-17 14:55:15 +01:00
Yonas Kolb
8dd2ec89cc
Merge pull request #534 from tomquist/support-nested-templates
Add support for nested templates
2019-03-17 21:55:25 +11:00
Tom Quist
0c2554db2b Add support for nested templates
It would be convenient if templates could be nested, which means
a template can be based on another template.

This change implements support for nested templates. It avoids
cycles by just ignoring templates that have already been visited
when collecting the set of templates to use.
2019-03-17 11:29:50 +01:00
yonaskolb
32b3d8c362 fix relative paths in included target templates 2019-03-17 19:38:36 +11:00
Yonas Kolb
ac00ad9615 don't modify exclueds path with relative include path 2019-03-16 23:17:33 +11:00
Yonas Kolb
9fb507415b
Apply suggestions from code review
Co-Authored-By: ainopara <ainopara@gmail.com>
2019-03-14 21:09:08 +08:00
ainopara
520db0eb08 Make multi platform targets parse deployment target per platform. 2019-03-04 10:24:51 +08:00
Yonas Kolb
d037527b82 updated changelog 2019-02-27 22:51:44 +11:00
Yonas Kolb
d4797c3ff6
Merge pull request #524 from elliottwilliams/emw_relative_paths
Compute relative paths to support sources outside a spec's directory
2019-02-27 08:12:51 +11:00
Elliott Williams
d12eab66ea Update changelog 2019-02-24 15:35:31 -08:00
Rogerio de Paula Assis
6ab5344d41 Updated documentation with description and example of usage, updated change log 2019-02-22 21:31:23 -05:00
Elliott Williams
23c68bd210 Add changelog entry 2019-02-12 13:38:55 -08:00
Yonas Kolb
2b89481362 update changelog 2019-01-28 22:18:46 +11:00
Yonas Kolb
f154b4d1cb
Merge pull request #503 from yonaskolb/fix/config_lookup
Don't partial apply exact config matches
2019-01-28 22:18:01 +11:00
Yonas Kolb
d545de9e25 update changelog 2019-01-28 21:54:03 +11:00
Yonas Kolb
47131e1e1c update changelog 2019-01-28 21:52:49 +11:00
Yonas Kolb
d8e54c507f
Merge pull request #504 from yonaskolb/target_template_name
Replace $target_name in target templates
2019-01-28 21:49:20 +11:00
Yonas Kolb
bb062912f0 update changelog 2019-01-28 16:02:55 +11:00
Yonas Kolb
a8c12a7f08 update changelog 2019-01-28 15:58:45 +11:00
Yonas Kolb
a2609c3c6a update changelog 2019-01-28 11:58:35 +11:00
Ell Neal
3c339b77ed
Add changelog entry 2019-01-27 12:41:09 +00:00
Yonas Kolb
72ae41e94a
Merge pull request #497 from yonaskolb/update_compatability
Update Xcode compatibility version
2019-01-27 19:16:02 +11:00
Kryštof Matěj
ec60901ff7 Fix carhage dependency resolving 2019-01-25 07:40:12 +01:00
Yonas Kolb
4062b6c883
Merge pull request #500 from lukewakeford/build_script_xcfilelist
Adding input and output file lists to build script spec
2019-01-25 08:37:33 +11:00
Luke Wakeford
28fc3822cc Updating changelog 2019-01-24 12:52:35 +00:00
Yonas Kolb
1c1da6a1f5 update changelog 2019-01-22 15:59:53 +11:00
Yonas Kolb
0751952a65 update changelog 2019-01-22 15:49:08 +11:00
Yonas Kolb
21c0649d89 update changelog 2019-01-20 17:58:16 +11:00
Yonas Kolb
43db3254d6
Merge pull request #482 from ksulliva/xcodeproj_dependency
Update Linkage to handle additional PBXProductType case from xcodeproj
2019-01-10 20:04:53 +11:00
Daniel Ericsson
488a38a129 Specify fixed argument in Changelog entry 2019-01-09 03:35:58 +01:00
Daniel Ericsson
812a30c52d Add Changelog entry for fix 2019-01-09 03:25:36 +01:00
Kevin Sullivan
79caa6920d Merge branch 'master' into xcodeproj_dependency
# Conflicts:
#	CHANGELOG.md
2019-01-08 09:21:31 -06:00
Kevin Sullivan
428dc59d53 Update changelog and docs 2019-01-08 09:09:49 -06:00
Beniamin
73a345ab6d
Update CHANGELOG.md 2019-01-08 14:17:15 +03:00
Yonas Kolb
cf703cd66d Update to 2.1.0 2018-12-18 22:40:57 +11:00
Yonas Kolb
c8db304024 update docs 2018-12-18 22:16:45 +11:00
Yonas Kolb
f061c03e6a Merge master into lockfile 2018-12-18 20:54:38 +11:00
Yonas Kolb
f87642c938 get xcodegen working with arguments and without generate for backwards compatability 2018-12-18 20:25:03 +11:00
Yonas Kolb
9da53cd868 update changelog 2018-12-18 19:15:09 +11:00
Brentley Jones
0617337a94 Allow static libraries to see external framework in search paths 2018-12-17 09:37:48 -06:00
Yonas Kolb
22b71da9bd update docs 2018-12-05 19:34:37 +11:00
Yonas Kolb
c1334c6d9b update changelog 2018-12-01 18:21:11 +11:00
Yonas Kolb
281a12434d
Merge branch 'master' into fix-issue-440 2018-12-01 18:09:30 +11:00
Bryan Summersett
309fce3036 update changelog 2018-11-29 21:28:13 -08:00
feischl97
8f9e891fce
Merge branch 'master' into fix-issue-440 2018-11-26 13:26:43 +01:00
feischl97
2f1aa2bf89 update changelog 2018-11-26 13:16:39 +01:00
Yonas Kolb
9c60b3648b update changelog 2018-11-22 22:03:39 +11:00
Yonas Kolb
20eaafd246 Merge master into lockfile 2018-11-12 23:07:29 +11:00
Yonas Kolb
48bdbabb66 update changelog 2018-11-11 13:19:55 +11:00
Yonas Kolb
4560a7d5f2 update changelog 2018-11-08 21:37:37 +11:00
Brentley Jones
e6288b49df Remove ability to specify copy files phase ordering 2018-11-05 10:40:25 -06:00
Brentley Jones
ef0c87ecb5 Merge branch 'master' into copy-files-ordering 2018-11-05 10:38:21 -06:00
Alvar Hansen
f5423f1ce3 Changes XPC Service package type to XPC!
Includes app extension as XPC type.
2018-11-05 14:05:57 +02:00
Yonas Kolb
a7704974fb update changelog 2018-11-04 22:31:37 +11:00
Yonas Kolb
bf79421baa update changelog 2018-11-04 22:22:07 +11:00
Yonas Kolb
7e92db5346 add sdk dependency type 2018-11-04 21:38:07 +11:00
Yonas Kolb
e8f2ce0d0c update changelog 2018-11-03 19:11:47 +11:00
Yonas Kolb
642b116021
Merge pull request #433 from yonaskolb/set_project_sdk_root
Automatically set project SDK root if there is only a single platform
2018-11-03 16:19:58 +11:00
Yonas Kolb
01c4b3fc82 update changelog 2018-11-02 19:44:16 +11:00
Yonas Kolb
8c80717d87 update changelog 2018-11-02 19:17:59 +11:00