SourceKitten v0.14.0 Release Notes

  • ๐Ÿš€ This is the last release to support Swift 2.2 and Swift 2.3. ๐Ÿš€ The next release will require Swift 3.0.

    ๐Ÿ’ฅ Breaking
    • ๐Ÿšš Embedding frameworks needed by sourcekitten was moved from SourceKittenFramework Xcode target to the sourcekitten target. The SourceKittenFramework.framework product built by the SourceKittenFramework target no longer contains unnecessary frameworks or multiple copies of the Swift libraries.
      Norio Nomura

    • Require passing compiler arguments to index command.
      Brian Gesiak

    • โœ‚ Remove --compilerargs CLI flag. Arguments are now passed after --.
      Keith Smiley

    โœจ Enhancements
    • ๐Ÿ”จ Refactor to unite swift lang syntax types with SwiftLangSyntax protocol.

    • ๐Ÿ‘‰ Make SwiftDocKey public.
      Evgeny Suvorov

    • ๐Ÿ‘ Swift 2.3 support.
      Syo Ikeda

    • ๐Ÿ—„ The following availability and deprecation values are now exposed for Objective-C APIs.

      • key.always_deprecated
      • key.always_unavailable
      • key.deprecation_message
      • key.unavailable_message
        Jeff Verkoeyen
    • โž• Add SwiftDeclarationKind.PrecedenceGroup.
      JP Simard

    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix issue where single-line declaration+bodies would include the body in the parsed declaration when generating docs.
      JP Simard #45 realm/jazzy#226

    • ๐Ÿ›  Fix issue where directories ending with .swift would be considered Swift source files.
      JP Simard realm/jazzy#586