Skip to content

Swift 5.10 Release

Latest
Compare
Choose a tag to compare
@shahmishal shahmishal released this 06 Mar 15:46
· 857 commits to main since this release
7e2d80c

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 from upToNextMinor to upToNextMajor 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 and RelativePath 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 deprecated Destination 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

Full Changelog: swift-5.9.2-RELEASE...swift-5.10-RELEASE