Slide 1

Slide 1 text

The latest info of Carthage @ikesyo iOSDC Japan 2018 2018-09-02 Sun #iosdc

Slide 2

Slide 2 text

@ikesyo • ͍͚͠ΐʔʗ஑ా ᠳ • ͸ͯͳ@ژ౎ • Core contributor of Carthage • https://twitter.com/ikesyo • https://github.com/ikesyo

Slide 3

Slide 3 text

!

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

0.25.0 @ iOSDC Japan 2017

Slide 6

Slide 6 text

Updates • 0.26.0 • 0.26.1 • 0.26.2 • 0.27.0 • 0.28.0 • 0.29.0 • 0.30.0 • 0.30.1

Slide 7

Slide 7 text

0.26.0 • Use archive action when building device SDKs to disable LLVM Instrumentation (#2158) • For App Store submission with Xcode 9

Slide 8

Slide 8 text

0.26.1 • --xcode-warnings option to the outdated command to output Xcode-compatible warnings (#2209)

Slide 9

Slide 9 text

0.26.2 • Let's skip !

Slide 10

Slide 10 text

0.27.0 • A new resolver algorithm is available with the --new- resolver flag for carthage update (#2122) • Please try it if your Cartfile gets stuck with current implementation

Slide 11

Slide 11 text

0.28.0 • Support for downloading static binaries with binary dependencies (#2235) ! • outdated now lists all dependencies, even those that will not be updated because of the specified version in the Cartfile (#2254) • Use of Swift toolchains that report a prerelease version (#2282) • Swift Snapshots available at https://swift.org/download/ #snapshots can be used now (for testing purpose)

Slide 12

Slide 12 text

0.29.0 • Fix update X's dependencies when running carthage update X (#2321) • Support relative file path for binary dependencies (#2360) • May be useful for binary frameworks which do not support Carthage officially • Add support for proxied environments (#2371) • http_proxy, https_proxy, HTTP_PROXY, HTTPS_PROXY env vars

Slide 13

Slide 13 text

0.30.0 • Let's skip !

Slide 14

Slide 14 text

0.30.1 • Support for building static frameworks (#2415, #1935) • Add --archive option to build command (#2438) • Alternative to $ carthage build --no-skip-current && carthage archive (for framework authors) • Fix missing EXPANDED_CODE_SIGN_IDENTITY when using Xcode 10 beta (#2476) • Xcode 10 compatibility improvement

Slide 15

Slide 15 text

0.30.1 • Make use of --new-resolver flag in bootstrap command (#2486)

Slide 16

Slide 16 text

And more...

Slide 17

Slide 17 text

! Happy Developer Experience!!

Slide 18

Slide 18 text

Thank you