Skip to content

Releases: jpsim/SourceKitten

0.18.2: Deferred Meow

20 Oct 03:35
18e391d
Compare
Choose a tag to compare
Breaking
  • None.
Enhancements
  • Add tabWidth parameter (default: 1) for lineAndCharacter.
    Marcel Jackwerth

  • Add File(pathDeferringReading:) initializer.
    JP Simard

Bug Fixes
  • Fix Swift declarations when generating Objective-C docs being truncated where
    ampersands were included.
    JP Simard

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