Releases: jpsim/SourceKitten
0.18.1: Balinese Bodies
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
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 onNSString
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
- Fix handling of Swift extensions of nested types.
John Fairhurst
0.17.5: #import <objc/kittytime.h>
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
Breaking
- None.
Enhancements
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
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
-
More accurate doc comment association in Swift.
John Fairhurst
#368 -
Fix crashes when parsing XML with Swift 3.1.1 on Linux.
Norio Nomura
#379 -
Fix compilation with latest Swift 4 snapshots.
Norio Nomura
0.17.2: 😺
Breaking
- None.
Enhancements
- Update
Cartfile.resolved
& corresponding git submodule to point to Yams
0.3.1. Also loosen the Yams version dependency inPackage.swift
to only
specify~> 0.3
and not= 0.3.0
.
Norio Nomura
Bug Fixes
- None.
0.17.1: Flying Cat
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
inCodeCompletionItem
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
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
- Make sending
Request
s safer in concurrent environments.
@krzysztofzablocki
0.16.0: YAMLMEOW
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 theSourceKittenFramework
pod.
JP Simard
Enhancements
- Add
Request.yaml
API to create a sourcekit request from yaml
and expose as arequest --yaml [file|text]
CLI command.
Keith Smiley
#312
Bug Fixes
- None.