Skip to content

Releases: jpsim/SourceKitten

0.18.1: Balinese Bodies

21 Aug 18:28
7c4c6d8
Compare
Choose a tag to compare
Breaking
  • None.
Enhancements
  • Updates to support Xcode 9 beta 5 & accompanying versions of Swift 3.2/4.0.
    JP Simard
Bug Fixes
  • Fix compilation failures due to long debug times by removing compiler flag:
    -warn-long-function-bodies=200.
    Marcelo Fabri

0.18.0: Cat's Out Of The Bag

12 Jul 16:36
9b2867d
Compare
Choose a tag to compare
Breaking
  • Xcode 8.3 or later and Swift 3.1 or later are required to build.
    Norio Nomura
Enhancements
  • Cache NSString.CacheContainer on Linux, matching behavior on Darwin,
    speeding up many repeated operations on NSString on Linux.
    JP Simard
    realm/SwiftLint#1577

  • Process Swift 3.2/4 doc comments.
    John Fairhurst

  • Support building with Xcode 9 beta 3 and the latest Swift 4 snapshots.
    JP Simard

Bug Fixes
  • None.

0.17.6: Furry Nest

22 May 16:45
91d9d5b
Compare
Choose a tag to compare

0.17.5: #import <objc/kittytime.h>

20 May 16:20
7859eb9
Compare
Choose a tag to compare

Just one change in this release, but it has a remarkable improvement on the quality & accuracy of Swift interfaces for Objective-C declarations when generating Objective-C docs.

  • Improve quality & accuracy of Swift interfaces for Objective-C declarations
    when generating Objective-C docs.
    Norio Nomura
    #385

0.17.4: UnsafeMutableSiameseCat

19 May 18:34
afe9324
Compare
Choose a tag to compare
Breaking
  • None.
Enhancements
  • Generate Swift declaration for more Objective-C methods.
    Zheng Li
    #376
Bug Fixes
  • Fix running sourcekitten version when building with Swift Package Manager.
    JP Simard

  • Fix crash in lineAndCharacter(forByteOffset:) with strings including
    multi-byte unicode characters.
    Marcelo Fabri
    realm/SwiftLint#1006

  • Fix compilation with latest Swift 4 snapshots.
    Norio Nomura

0.17.3: Feline Confusion

12 May 19:18
7a5be36
Compare
Choose a tag to compare

This release addresses some incorrect Swift doc associations where some declarations were confused as to which docs were theirs. Also some Linux & Swift snapshot fixes. Thanks @norio-nomura & @johnfairh 👏 🏆

Breaking
  • None.
Enhancements
  • None.
Bug Fixes

0.17.2: 😺

11 Apr 00:13
f5b8dc5
Compare
Choose a tag to compare
Breaking
  • None.
Enhancements
  • Update Cartfile.resolved & corresponding git submodule to point to Yams
    0.3.1. Also loosen the Yams version dependency in Package.swift to only
    specify ~> 0.3 and not = 0.3.0.
    Norio Nomura
Bug Fixes
  • None.

0.17.1: Flying Cat

03 Apr 01:13
2924208
Compare
Choose a tag to compare

This release is dedicated to flying cats. Dare to dream. And to @norio-nomura, @KelvinJin and @Lukas-Stuehrk for their contributions.

Breaking
  • None.
Enhancements
  • Added a new field numBytesToErase in CodeCompletionItem to indicate how
    many bytes should be deleted prior to the cursor in order to finish the
    completion.
    @KelvinJin

  • Support Swift 3.1 on macOS. sourcekitInProc appears to be broken on Linux
    as of Swift 3.1.
    Norio Nomura
    #348

Bug Fixes
  • Fix a crash that occurred when a documentation comment ended with an extended
    grapheme cluster.
    Lukas Stührk
    #350

0.17.0: SourceKnitting

10 Jan 21:21
b12e144
Compare
Choose a tag to compare

Threads! We love to hate them. This release makes it safer to use SourceKitten in multi-threaded scenarios.

Breaking
  • Change Text enum case names to match Swift 3 API guidelines.
    @istx25
Enhancements
  • None.
Bug Fixes

0.16.0: YAMLMEOW

19 Dec 00:49
a014d42
Compare
Choose a tag to compare
Breaking
  • The SourceKitten CocoaPods podspec used to actually refer to
    SourceKittenFramework, so it has been renamed. Existing pushes to CocoaPods
    trunk will be preserved, but from now on if you use SourceKittenFramework via
    CocoaPods, please specify to use the SourceKittenFramework pod.
    JP Simard
Enhancements
  • Add Request.yaml API to create a sourcekit request from yaml
    and expose as a request --yaml [file|text] CLI command.
    Keith Smiley
    #312
Bug Fixes
  • None.