@jpsim jpsim released this Nov 7, 2016 · 641 commits to master since this release

Assets 4

This is the first release of SourceKitten to support Linux, Swift 3 and CocoaPods! 🎉

kind of a big deal

Breaking
  • SourceKitten now requires Xcode 8.0 and Swift 3.0 to build.
    APIs have been adapted to conform to the Swift 3 API Design Guidelines.
    JP Simard
    Norio Nomura
Enhancements
  • Add --spm-module [ModuleName] flag to complete to automatically detect
    compiler flags for Swift Package Manager modules. swift build must be run
    prior to support detection.
    vdka
    #270
  • Now builds and passes most tests on Linux using the Swift Package Manager with
    Swift 3.0. This requires libsourcekitdInProc.so to be built and located in
    /usr/lib, or in another location specified by the LINUX_SOURCEKIT_LIB_PATH
    environment variable. A preconfigured Docker image is available on Docker Hub
    by the ID of norionomura/sourcekit:30.
    JP Simard
    Norio Nomura
    #179
  • Now supports Swift Package Manager on macOS and Linux.
    JP Simard
  • Now supports docinfo requests for sourcetext and module keys.
    Erik Abair
  • Now supports Objective-C class properties.
    Jérémie Girault
    JP Simard
    #243
  • Add podspec to support using SourceKittenFramework with CocoaPods.
    JP Simard
Bug Fixes
  • NSString.lines() generated surplus line when string ended with newline
    character.
    Norio Nomura
    #259