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

Changelog History
Page 1

  • v0.32.0 Changes

    ๐Ÿ’ฅ Breaking
    • ๐Ÿ— SourceKitten now requires Swift 5.3 or higher to build.
      JP Simard
    โœจ Enhancements
    • ๐Ÿ‘Œ Support docs generation on Swift 5.6.
      John Fairhurst

    • โž• Added SwiftDeclarationAttributeKind values introduced in Swift 5.6.
      JP Simard

    • ๐Ÿ–จ Add IN_PROCESS_SOURCEKIT environment variable, which causes to use the in-process version of sourcekitd on macOS. This avoids the use of XPC, which is prohibited in some sandboxed environments, such as in Swift Package Manager plugins.
      Juozas Valancius

    ๐Ÿ› Bug Fixes
    • None.
  • v0.31.1 Changes

    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • ๐Ÿ‘ Objective C Union support.
      Brian Osborn #705

    • โž• Add key.attributes and key.attribute enum cases to SwiftDocKey.
      Erick Sanchez

    • โž• Add --prettify and --sort-keys flags to complete command, both of which default to false. Previously these options were hardcoded to be enabled, which slowed down the command when processing large inputs.
      Paul Taykalo #710

    • โž• Add new SwiftDeclarationAttributeKind members available starting with Swift 5.4/5.5.
      John Fairhurst

    ๐Ÿ› Bug Fixes
    • None.
  • v0.31.0 Changes

    ๐Ÿ’ฅ Breaking
    • ๐Ÿ— SourceKitten now requires Swift 5.2 or higher to build.
      JP Simard

    • SourceKittenFramework can no longer be integrated as a Carthage depdendency.
      JP Simard

    • SourceKitten.xcworkspace and sourcekitten.xcproject have been completely removed. You can still use Xcode to develop SourceKitten by opening it as a Swift Package by typing xed . or xed Package.swift from your shell.
      JP Simard

    • ๐Ÿ’ป The command line syntax has slightly changed due to migrating from the Commandant command line parsing library to swift-argument-parser. For the most part the breaking changes are all to make the syntax more unix compliant and intuitive to use. For example, commands such as sourcekitten --help or sourcekitten -h now work as expected. The help output from various commands has greatly improved as well. A few notable breaking changes:

      • doc --spm-module was removed (use --spm --module-name instead)
      • sourcekitten module_info is now sourcekitten module-info
        JP Simard
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
  • v0.30.1 Changes

    September 23, 2020
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • โž• Add SwiftDeclarationAttributeKind values introduced in Swift 5.3.
      JP Simard
    ๐Ÿ› Bug Fixes
    • None.
  • v0.30.0 Changes

    August 24, 2020
    ๐Ÿ’ฅ Breaking
    • ๐Ÿ— SourceKitten now requires Swift 5.1 or higher to build.
      JP Simard
    โœจ Enhancements
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix crashes when parsing .m files.
      Joe Laws

    • Stop the program immediately if the xcodebuild command fails.
      John Fairhurst #643

  • v0.29.0 Changes

    January 16, 2020
    ๐Ÿ’ฅ Breaking
    • Replace all uses of Int/Int64/NSRange representing byte offsets to use newly introduced ByteCount and ByteRange values instead. This will minimize the risk of accidentally using a byte-based offset in character-based contexts.
      Paul Taykalo JP Simard
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • ๐Ÿ‘Œ Improve key.parsed_declaration in Swift 5.1+ for declarations on multiple lines without a body.
      John Fairhurst #633
  • v0.28.0 Changes

    January 03, 2020
    ๐Ÿ’ฅ Breaking
    • Replace many of the public extensions on String, and its internal caching mechanism CacheContainer, with a new StringView type.
      Paul Taykalo
    โœจ Enhancements
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix crash when SourceKit returns out of bounds string byte offsets.
      JP Simard
  • v0.27.0 Changes

    November 07, 2019
    ๐Ÿ’ฅ Breaking
    • โšก๏ธ Update Commandant dependency to version 0.17.0, removing the antitypical/Result dependency in favor of the Swift standard library's Result type.
      JP Simard #623
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • None.
  • v0.26.0 Changes

    September 26, 2019
    ๐Ÿ’ฅ Breaking
    • ๐Ÿ— SourceKitten now requires Swift 5.0 or higher to build.
      JP Simard
    โœจ Enhancements
    • ๐Ÿ‘Œ Support building SourceKitten with Swift 5.1.
      Pedro Larroy

    • โž• Add new libclang types introduced between 0.49 and 0.59.
      JP Simard

    • โž• Add new SwiftDeclarationAttributeKind and SwiftDeclarationKind members introduced in Swift 5.1.
      JP Simard

    • SyntaxKind now conforms to CaseIterable.
      JP Simard

    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix Swift response files for paths including special characters.
      John Fairhurst
  • v0.25.0 Changes

    September 06, 2019
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • โž• Add --spm option to guess the name of a Swift Package Manager module for documentation generation.
      John Fairhurst

    • ๐Ÿ‘Œ Support doc generation for modules built with Xcode 11.
      John Fairhurst

    • โž• Add Module.init?(spmArguments:spmName:inPath) and use in doc command to ensure Swift Package Manager module documentation is up to date.
      John Fairhurst

    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix crash with misplaced documentation comment.
      John Fairhurst