All Versions
73
Latest Version
Avg Release Cycle
61 days
Latest Release
-

Changelog History
Page 5

  • v0.15.0 Changes

    ๐Ÿ’ฅ 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
  • v0.14.1 Changes

    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
  • v0.14.0 Changes

    ๐Ÿš€ 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

  • v0.13.0 Changes

    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • โž• Add format command that re-indents a Swift file much like pasting into Xcode would. This command optionally takes the following parameters:

      • --file (string): relative or absolute path of Swift file to format
      • --no-trim-whitespace: trim trailing whitespace
      • --use-tabs: use tabs to indent
      • --indent-width (integer): number of spaces to indent
        JP Simard
    • โž• Add --spm-module [ModuleName] flag to doc to document Swift Package Manager modules. Need to run swift build prior to running sourcekitten doc. The right Swift toolchain version must also be selected (by setting TOOLCHAIN_DIR or similar).
      JP Simard

    • โž• Add support TOOLCHAINS environment variable to selecting alternative toolchains for loading SourceKitService.
      Norio Nomura

    ๐Ÿ› Bug Fixes
    • โž• Add support for handling CXCursor_UnexposedDecl declarations when documenting Objective-C.
      JP Simard realm/jazzy#543
  • v0.12.2 Changes

    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    ๐Ÿ› Bug Fixes
    • None.
  • v0.12.1 Changes

    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fixed situations where the wrong documentation comment was found for a declaration, or when documentation comments were further than a single line away from their declaration and the declaration would be incorrectly considered undocumented.
      JP Simard realm/jazzy#454 realm/jazzy#502
  • v0.12.0 Changes

    ๐Ÿ’ฅ Breaking
    • โšก๏ธ Updated for Xcode 7.3.
      JP Simard
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • None.
  • v0.11.0 Changes

    ๐Ÿ’ฅ Breaking
    • Now libclang.dylib and sourcekitd.framework are dynamically loaded at runtime by SourceKittenFramework to use the versions included in the Xcode version specified by xcode-select -p or custom toolchains. If SourceKittenFramework clients previously accessed either of these libraries directly using their APIs, those are no longer available.
      Norio Nomura #167
    โœจ Enhancements
    • Simplify the process of generating library wrappers and validate library wrappers in unit tests.
      JP Simard

    • ๐Ÿ‘Œ Support swift test on OS X.
      Norio Nomura

    ๐Ÿ› Bug Fixes
  • v0.10.0 Changes

    ๐Ÿ’ฅ Breaking
    • ๐Ÿ”„ Change SwiftDocs.init(file:arguments:) to SwiftDocs.init?(file:arguments:).
      Norio Nomura
    โœจ Enhancements
    • โž• Add Request.failableSend() that can handle SourceKitService crashes. sourcekitten doc does not stop when SourceKitService crashes.
      Norio Nomura
    ๐Ÿ› Bug Fixes
  • v0.9.0 Changes

    ๐Ÿ’ฅ Breaking
    • ๐Ÿ”„ Change Line from tuple to struct with extra properties range and byteRange.
      Norio Nomura
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • None.