Releases: jpsim/SourceKitten
0.36.0
0.35.0
Breaking
- None.
Enhancements
-
Support docs generation with SwiftPM in Swift 5.10.
Added new syntax, attribute and declaration kinds introduced in Swift 5.10.
John Fairhurst -
Added new syntax, attribute and declaration kinds introduced in Swift 5.9.
John Fairhurst -
Added new syntax, attribute and declaration kinds introduced in Swift 5.8.
JP Simard -
Added support for static_assert declaration introduced in C11.
Zach Jaquish
Bug Fixes
-
Fix an issue where the path to the SourceKit library would not be properly
detected on Linux, when the swift executable was symlinked into a directory
in PATH from its actual install tree.
Julia DeMille -
Fix a crash when a file cannot be read as UTF-8.
Martin Redington
#765
0.34.1: Async Send
0.34.0: bzlcat
Breaking
- SourceKitten now requires Swift 5.7 or higher to build.
JP Simard
Enhancements
- Added support for bzlmod.
Keith Smiley
Bug Fixes
- None.
0.33.1
0.33.0: Bastet
Breaking
-
SourceKitten now requires Swift 5.6 or higher to build, and macOS 12
or higher to run.
JP Simard -
SourceKitten now always uses the in-process version of sourcekitd on
macOS. TheIN_PROCESS_SOURCEKIT
environment variable is ignored and
theSourceKittenConfiguration.preferInProcessSourceKit
API has been
completely removed.
JP Simard
Enhancements
-
Adds Bazel Build Support.
Maxwell Elliott -
Support docs generation with Xcode 14 projects.
John Fairhurst
Bug Fixes
- None.
0.32.0: Async Kitten
Breaking
- SourceKitten now requires Swift 5.3 or higher to build.
JP Simard
Enhancements
-
Support docs generation on Swift 5.6.
John Fairhurst -
Added
SwiftDeclarationAttributeKind
values introduced in Swift 5.6.
JP Simard -
Add
IN_PROCESS_SOURCEKIT
environment variable, which causes to use
the in-process version of sourcekitd on macOS. This avoids the use of
XPC, which is prohibited in some sandboxed environments, such as in
Swift Package Manager plugins.
Juozas Valancius
Bug Fixes
- None.
0.31.1: Async Fur Ball
Breaking
- None.
Enhancements
-
Objective C Union support.
Brian Osborn
#705 -
Add
key.attributes
andkey.attribute
enum cases toSwiftDocKey
.
Erick Sanchez -
Add
--prettify
and--sort-keys
flags to complete command, both of
which default to false. Previously these options were hardcoded to be
enabled, which slowed down the command when processing large inputs.
Paul Taykalo
#710 -
Add new
SwiftDeclarationAttributeKind
members available starting
with Swift 5.4/5.5.
John Fairhurst
Bug Fixes
- None.
0.31.0: Time Feline Of The Year
Breaking
-
SourceKitten now requires Swift 5.2 or higher to build.
JP Simard -
SourceKittenFramework can no longer be integrated as a Carthage
depdendency.
JP Simard -
SourceKitten.xcworkspace
andsourcekitten.xcproject
have been
completely removed. You can still use Xcode to develop SourceKitten by
opening it as a Swift Package by typingxed .
orxed Package.swift
from your shell.
JP Simard -
The command line syntax has slightly changed due to migrating from the
Commandant command line parsing library to swift-argument-parser.
For the most part the breaking changes are all to make the syntax more
unix compliant and intuitive to use. For example, commands such as
sourcekitten --help
orsourcekitten -h
now work as expected.
The help output from various commands has greatly improved as well.
A few notable breaking changes:doc --spm-module
was removed (use--spm --module-name
instead)sourcekitten module_info
is nowsourcekitten module-info
JP Simard
Enhancements
- None.
Bug Fixes
- Always bypass codesigning when building Xcode projects.
John Fairhurst
#1183
0.30.1: Derivative Whiskers
Breaking
- None.
Enhancements
- Add
SwiftDeclarationAttributeKind
values introduced in Swift 5.3.
JP Simard
Bug Fixes
- None.