Swift 5.10 Release
shahmishal
released this
06 Mar 15:46
·
1817 commits
to main
since this release
What's Changed
- Update for SwiftSyntax regex changes by @hamishknight in #724
- Package.swift: bump
swift-tools-version
and OS requirement by @MaxDesiatov in #729 - Check the target triple to determine what build flags to apply when building sourcekit-lsp by @finagolfin in #717
- ToolchainRegistryTests: avoid identity checks for
localFileSystem
by @MaxDesiatov in #733 - Fix package manifest API
.branch
deprecation by @MaxDesiatov in #731 - Send token with WorkDoneProgress by @JCWasmx86 in #732
- Rename IDEUtils to SwiftIDEUtils by @ahoppen in #734
- Change version dependency on
swift-argument-parser
to fromupToNextMinor
toupToNextMajor
by @ahoppen in #735 - Update tests to allow multiple -F options by @rauhul in #742
- Add boilerplate for pull-model diagnostics by @tristanlabelle in #743
- adjust to latest SwiftPM APIs by @tomerd in #741
- Add VSCode launch configuration for attaching to executable. by @adam-fowler in #745
- Fix use of deprecated
AbsolutePath
andRelativePath
initializers by @MaxDesiatov in #738 - Swiftinterface symbol lookup by @adam-fowler in #747
- Fix tiny typo by @Sublimeful in #749
- Package.swift: fix deprecated dependency initializers by @MaxDesiatov in #748
- Implement pull-model documentDiagnostics by @tristanlabelle in #746
- Fully decode InitializeRequest by @JCWasmx86 in #756
- Highlight references to actors like references to classes by @ahoppen in #758
- Don’t update Package.resolved from sourcekit-lsp by @ahoppen in #762
- Disable 'testSystemModuleInterface' by @ahoppen in #766
- Port incremental parse ability to sourcekit-lsp by @StevenWong12 in #761
- Show a progress indicator in the editor if SourceKit-LSP is reloading packages by @ahoppen in #767
- Re-enable
SwiftInterfaceTests.testSystemModuleInterface
by @ahoppen in #768 - Revert "Show a progress indicator in the editor if SourceKit-LSP is reloading packages" by @bnbarham in #771
- Add support for Musl libc with
canImport(Musl)
checks by @MaxDesiatov in #772 - Don’t offer text edits from inlay hints if they are syntactically invalid by @ahoppen in #770
- [SwiftSyntax] Remove
Keyword
suffix from Pound* by @kimdv in #764 - [NFC] Use
SwiftSDK
instead of deprecatedDestination
by @MaxDesiatov in #773 - Update client capabilities to LSP 3.17 by @ahoppen in #774
- Register diagnostics in
currentDiagnostics
when performing a diagnostic pull request by @ahoppen in #777 - Adding some documentation on setting up LSP for neovim 0.8+ by @scottfines in #783
- Remove
SyntaxClassification.objectLiteral
by @StevenWong12 in #788 - Fix deprecation warnings by @ahoppen in #790
- Adjustment for rename
SyntaxClassification.floatingLiteral
->floatLiteral
in SwiftSyntax by @ahoppen in #787 - Rename some
SyntaxClassification
by @StevenWong12 in #794 - Add a message to some test assertions by @bnbarham in #800
- Update diagnostic in PullDiagnosticsTests to be imperative by @nishithshah2211 in #799
- Improve folding of line comments by @ahoppen in #804
- Show a progress indicator in the editor if SourceKit-LSP is reloading packages by @ahoppen in #791
- Fix a non-deterministic test failure by @ahoppen in #792
- adjust to swiftpm api change by @tomerd in #808
- [5.10] Update related dependencies branch to release/5.10 by @ahoppen in #815
- [5.10] Use new SwiftPM flag to remove
$ORIGIN
from installed sourcekit-lsp ELF executable runpath by @finagolfin in #913 - [5.10] Never return error for diagnostics request by @ahoppen in #1022
- [5.10] Add logic to split command line arguments on Windows by @z2oh in #1043
New Contributors
- @rauhul made their first contribution in #742
- @Sublimeful made their first contribution in #749
- @StevenWong12 made their first contribution in #761
- @kimdv made their first contribution in #764
- @scottfines made their first contribution in #783
- @nishithshah2211 made their first contribution in #799
Full Changelog: swift-5.9.2-RELEASE...swift-5.10-RELEASE