SourceKitten v0.15.0 Release Notes

  • ๐Ÿ’ฅ 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