Skip to content

Releases: jpsim/SourceKitten

0.11.0: DYLDKitten

17 Mar 18:24
Compare
Choose a tag to compare
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
  • Fix crash on DOS newlines.
    Norio Nomura
    #315
  • Fix doc.comment blank for many declarations, causing missing Jazzy docs.
    Norio Nomura
    #142
  • Fix "Unrecognized arguments:" error on doc command.
    Norio Nomura
    #174
  • Fix "illegal hardware instruction" error when SourceKitService returns
    string in other than NSUTF8StringEncoding.
    Norio Nomura
    #184

0.10.0: FailableKitten

09 Feb 07:54
Compare
Choose a tag to compare

This release is all @norio-nomura, thanks!

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

0.9.0

02 Feb 01:36
Compare
Choose a tag to compare

This release also has better support for swift-DEVELOPMENT-SNAPSHOT-2016-01-25-a and the Swift Package Manager: 0.8.0...0.9.0

Breaking
  • Change Line from tuple to struct with extra properties range and
    byteRange.
    Norio Nomura
Enhancements
  • None.
Bug Fixes
  • None.

0.8.0: OSSKitten

23 Jan 00:59
Compare
Choose a tag to compare
Breaking
  • Replaced all uses of XPCDictionary, XPCArray, XPCRepresentable &
    xpc_object_t with SourceKit equivalents.
    JP Simard
Enhancements
  • Supports building with Swift 2.2 snapshot & Swift Package Manager on OS X.
    JP Simard
Bug Fixes

0.7.4: Kitten.init(sourceKitResponse:)

13 Jan 01:37
Compare
Choose a tag to compare
Breaking
  • None.
Enhancements
Bug Fixes

0.7.3: Cat Bytes

30 Dec 22:38
Compare
Choose a tag to compare
Breaking
  • None.
Enhancements
  • Add NSString.lineAndCharacterForByteOffset.
    JP Simard
Bug Fixes
  • Fixed multi-byte character handling in File.getDocumentationCommentBody.
    JP Simard

0.7.2: 素早い子猫

18 Dec 17:01
Compare
Choose a tag to compare

a.k.a "0.7.2: Quick Kitten"

Big thanks to @norio-nomura for the improvements in this release! 👏

  • Optimize NSString.lineAndCharacterForCharacterOffset(...),
    NSString.NSRangeToByteRange(...) and
    SyntaxMap.commentRangeBeforeOffset(_:).
    Norio Nomura
    #119
  • Fix unicode handling of String.commentBody(range:).
    Norio Nomura

0.7.1: NSBunnyConversion

14 Dec 01:09
Compare
Choose a tag to compare
Enhancements

0.7.0: Nyan Cat

13 Dec 01:56
Compare
Choose a tag to compare

Thanks to @norio-nomura & @1ec5 for the much needed bug fixes in this release.

Breaking
  • File is now a final class instead of a struct and contents & lines
    are now marked as var. This was done so that mutations to the underlying
    file on disk can be mirrored in a File instance.
    JP Simard
Enhancements

None.

Bug Fixes
  • Fix issue where Swift extensions would pick up documentation from previous
    tokens.
    JP Simard
    #65
  • Fix String.stringByTrimmingTrailingCharactersInSet(_:) returning full string
    when all characters matched character set.
    JP Simard
  • Fix indexOfByteOffset(offset:) failing when string include some emoji.
    Norio Nomura
    #111
  • Fix pragma mark extraction with multibyte characters.
    1ec5
    #114

0.6.2: Objective-Cat

24 Nov 01:39
Compare
Choose a tag to compare

Note: This is the last release of SourceKitten to officially support Swift 1.2. This release mostly adds support for more Objective-C types.

Breaking

None.

Enhancements
Bug Fixes