Releases: jpsim/SourceKitten
Releases · jpsim/SourceKitten
0.12.0
0.11.0: DYLDKitten
Breaking
- Now
libclang.dylib
andsourcekitd.framework
are dynamically loaded at
runtime by SourceKittenFramework to use the versions included in the Xcode
version specified byxcode-select -p
or custom toolchains. If
SourceKittenFramework clients previously accessed either of these libraries
directly using their APIs, those are no longer available.
Norio Nomura
#167
Enhancements
- Simplify the process of generating library wrappers and validate library
wrappers in unit tests.
JP Simard - Support
swift test
on OS X.
Norio Nomura
Bug Fixes
- Fix crash on DOS newlines.
Norio Nomura
#315 - Fix doc.comment blank for many declarations, causing missing Jazzy docs.
Norio Nomura
#142 - Fix "Unrecognized arguments:" error on
doc
command.
Norio Nomura
#174 - Fix "illegal hardware instruction" error when SourceKitService returns
string in other thanNSUTF8StringEncoding
.
Norio Nomura
#184
0.10.0: FailableKitten
This release is all @norio-nomura, thanks!
Breaking
- Change
SwiftDocs.init(file:arguments:)
to
SwiftDocs.init?(file:arguments:)
.
Norio Nomura
Enhancements
- Add
Request.failableSend()
that can handle SourceKitService crashes.
sourcekitten doc
does not stop when SourceKitService crashes.
Norio Nomura
Bug Fixes
- Fix crash when offset points end of string.
Norio Nomura
#164
0.9.0
This release also has better support for swift-DEVELOPMENT-SNAPSHOT-2016-01-25-a
and the Swift Package Manager: 0.8.0...0.9.0
Breaking
- Change
Line
from tuple to struct with extra propertiesrange
and
byteRange
.
Norio Nomura
Enhancements
- None.
Bug Fixes
- None.
0.8.0: OSSKitten
Breaking
- Replaced all uses of
XPCDictionary
,XPCArray
,XPCRepresentable
&
xpc_object_t
with SourceKit equivalents.
JP Simard
Enhancements
- Supports building with Swift 2.2 snapshot & Swift Package Manager on OS X.
JP Simard
Bug Fixes
- Fix crash when file contains NULL character.
Norio Nomura
SwiftLint#379
0.7.4: Kitten.init(sourceKitResponse:)
Breaking
- None.
Enhancements
- Add
Structure.init(sourceKitResponse:)
.
Norio Nomura - Improve performance of
Request.send()
.
Norio Nomura
Bug Fixes
0.7.3: Cat Bytes
0.7.2: 素早い子猫
a.k.a "0.7.2: Quick Kitten"
Big thanks to @norio-nomura for the improvements in this release! 👏
- Optimize
NSString.lineAndCharacterForCharacterOffset(...)
,
NSString.NSRangeToByteRange(...)
and
SyntaxMap.commentRangeBeforeOffset(_:)
.
Norio Nomura
#119 - Fix unicode handling of
String.commentBody(range:)
.
Norio Nomura
0.7.1: NSBunnyConversion
Enhancements
- Optimize
NSRange
operation.
Norio Nomura
#119
0.7.0: Nyan Cat
Thanks to @norio-nomura & @1ec5 for the much needed bug fixes in this release.
Breaking
File
is now afinal class
instead of astruct
andcontents
&lines
are now marked asvar
. This was done so that mutations to the underlying
file on disk can be mirrored in aFile
instance.
JP Simard
Enhancements
None.
Bug Fixes
- Fix issue where Swift extensions would pick up documentation from previous
tokens.
JP Simard
#65 - Fix
String.stringByTrimmingTrailingCharactersInSet(_:)
returning full string
when all characters matched character set.
JP Simard - Fix
indexOfByteOffset(offset:)
failing when string include some emoji.
Norio Nomura
#111 - Fix pragma mark extraction with multibyte characters.
1ec5
#114