This is the last release to support Swift 3.2 and Swift 3.3.
The next release will require Swift 4.0 or higher.
Breaking
-
Change type of parameter from
sourcekitd_object_t
toSourceKitObject?
.File.process(dictionary:cursorInfoRequest:syntaxMap:)
Request.customRequest(request:)
SwiftDocs.init(file:dictionary:cursorInfoRequest:)
Norio Nomura
-
Remove
File.lines:setter
.
Norio Nomura
Enhancements
-
Add
SwiftDeclarationAttributeKind
that represents declaration attributes in
Swift.
Daniel Metzing
#504 -
Add
SourceKitObject
that representssourcekitd_object_t
in Swift.
Norio Nomura
#489 -
Replaced linear index search with binary search in NSString extension.
Tamas Lustyik -
SourceKit search strategy improved on Linux. Supports swiftenv.
Alexander Lash -
Add
elements
case toSwiftDocKey
.
Sho Ikeda -
Added
module_info
command tosourcekitten
CLI.
Erik Abair
Bug Fixes
-
Fix
index
command fails using filename with spaces in compiler arguments.
Norio Nomura
#480 -
Only allow U+000A and U+000D as line break tokens.
Marcelo Fabri
#475 -
Fix ThreadSanitizer reports data race warning in SwiftLint.
Norio Nomura
realm/SwiftLint#2089