Skip to content

Releases: jpsim/SourceKitten

0.35.0

05 May 17:49
fd4df99
Compare
Choose a tag to compare
Breaking
  • None.
Enhancements
  • Support docs generation with SwiftPM in Swift 5.10.
    Added new syntax, attribute and declaration kinds introduced in Swift 5.10.
    John Fairhurst

  • Added new syntax, attribute and declaration kinds introduced in Swift 5.9.
    John Fairhurst

  • Added new syntax, attribute and declaration kinds introduced in Swift 5.8.
    JP Simard

  • Added support for static_assert declaration introduced in C11.
    Zach Jaquish

Bug Fixes
  • Fix an issue where the path to the SourceKit library would not be properly
    detected on Linux, when the swift executable was symlinked into a directory
    in PATH from its actual install tree.
    Julia DeMille

  • Fix a crash when a file cannot be read as UTF-8.
    Martin Redington
    #765

  • Fix compiling via make with Xcode 15.
    JP Simard
    #793

0.34.1: Async Send

20 Feb 18:21
b6dc09e
Compare
Choose a tag to compare
Breaking
  • None.
Enhancements
Bug Fixes
  • None.

0.34.0: bzlcat

17 Jan 15:18
f403b5c
Compare
Choose a tag to compare
Breaking
  • SourceKitten now requires Swift 5.7 or higher to build.
    JP Simard
Enhancements
Bug Fixes
  • None.

0.33.1

21 Nov 14:00
fc12c0f
Compare
Choose a tag to compare
Breaking
  • None.
Enhancements
  • Add a File.clearCaches() function to clear a file's cached data.
    JP Simard
Bug Fixes
  • None.

0.33.0: Bastet

11 Aug 20:08
b5f9bb7
Compare
Choose a tag to compare
Breaking
  • SourceKitten now requires Swift 5.6 or higher to build, and macOS 12
    or higher to run.
    JP Simard

  • SourceKitten now always uses the in-process version of sourcekitd on
    macOS. The IN_PROCESS_SOURCEKIT environment variable is ignored and
    the SourceKittenConfiguration.preferInProcessSourceKit API has been
    completely removed.
    JP Simard

Enhancements
Bug Fixes
  • None.

0.32.0: Async Kitten

15 Mar 19:55
817dfa6
Compare
Choose a tag to compare
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.

0.31.1: Async Fur Ball

05 Oct 21:11
5586283
Compare
Choose a tag to compare
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.

0.31.0: Time Feline Of The Year

11 Dec 17:11
7f4be00
Compare
Choose a tag to compare
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

0.30.1: Derivative Whiskers

23 Sep 15:04
c0f960f
Compare
Choose a tag to compare
Breaking
  • None.
Enhancements
  • Add SwiftDeclarationAttributeKind values introduced in Swift 5.3.
    JP Simard
Bug Fixes
  • None.

0.30.0: Cats Don't Wear Masks

24 Aug 17:45
b7a7df0
Compare
Choose a tag to compare
Breaking
  • SourceKitten now requires Swift 5.1 or higher to build.
    JP Simard
Enhancements
Bug Fixes