Releases: jpsim/SourceKitten
0.18.2: Deferred Meow
Breaking
- None.
Enhancements
-
Add
tabWidth
parameter (default:1
) forlineAndCharacter
.
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
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