Skip to content

Releases: swiftlang/sourcekit-lsp

Swift 6.1 Release

01 Apr 08:11
62ffca4
Compare
Choose a tag to compare

What's Changed

  • Add LSP support for showing Macro Expansions by @lokesh-tr in #1436
  • Update Contributing Docs - Encourage PRs Even When Stuck by @mikaelacaron in #1494
  • Add comment to keep the message about keeping the list of information collected in sourcekit-lsp in sync with the VS Code plugin by @ahoppen in #1488
  • Allow prefixing of the token for a WorkDoneProgress with a custom string by @ahoppen in #1493
  • Fix a nondeterministic test failure of testDontStackTargetPreparationForEditorFunctionality by @ahoppen in #1499
  • Watch for changes to Package.resolved by @ahoppen in #1501
  • Add test case that we don't reload the package if a .swift file get added in a folder that doesn't affect compilation by @ahoppen in #1508
  • Delete CODE_OF_CONDUCT.md by @parispittman in #1511
  • Add a variant of send to TestSourceKitLSPClient that allows implicit discarding of VoidResponse by @ahoppen in #1519
  • Sort cases in handleImpl by @ahoppen in #1518
  • Update links for repositories moved to the swiftlang org on GitHub by @ahoppen in #1513
  • Log path of the toolchain used to opening a document by @ahoppen in #1502
  • Add a request to re-index all files in SourceKit-LSP by @ahoppen in #1507
  • Add documentation about what a diagnose bundle contains by @ahoppen in #1520
  • Migrate SemanticTokensTests to use position markers by @ahoppen in #1509
  • Remove Ben Langmuir as a code owner by @ahoppen in #1515
  • Translate the semantic token legend used by clangd to the semantic token legend used by SourceKit-LSP by @ahoppen in #1510
  • Send SIGKILL to swift-frontend indexing processes by @ahoppen in #1500
  • [NFC] Delete release branch PR template in favor of org-wide variant by @AnthonyLatsis in #1433
  • Add documentation about each module's purpose and move some files between modules by @ahoppen in #1517
  • Add documentation about editor integration with Nova. by @logancollins in #1523
  • Handle diagnostics in secondary files correctly by @ahoppen in #1528
  • Allow configuring of SourceKit-LSP’s options using configuration files by @ahoppen in #1524
  • add support for riscv64 by @futurejones in #1483
  • Support using SourceKit-LSP for projects that are cross-compiled by @ahoppen in #1535
  • Make background indexing a proper option in SourceKitLSPOptions by @ahoppen in #1533
  • Allow specification of SourceKitLSPOptions in the initialize request and look for SourceKit-LSP options in $XDG_CONFIG_HOME/sourcekit-lsp by @ahoppen in #1534
  • Fix a compilation issue caused by #1533 and #1524 racing by @ahoppen in #1536
  • Prepend module name to TestItem IDs by @plemarquand in #1530
  • Skip testWasm if the host toolchain can’t build for WASM by @ahoppen in #1538
  • removed OpenGeneratedInterfaceRequest by @AppAppWorks in #1532
  • Set prioritizeKeepingFunctionOutputTogether in .swift-format by @ahoppen in #1544
  • Add a maximum duration for sourcekitd requests by @ahoppen in #1543
  • Skip testFreestandingMacroExpansion if host toolchain does not support background indexing by @ahoppen in #1548
  • Add LSP extension to show Macro Expansions (or any document) in a "peeked" editor (and some minor quality improvements) by @lokesh-tr in #1479
  • Skip testAttachedMacroExpansion if host toolchain does not support background indexing by @lokesh-tr in #1553
  • Remove document manager in SwiftLanguageService by @louisunlimited in #1466
  • Respect module name argument order precedence by @plemarquand in #1549
  • Import new Android overlay by @finagolfin in #1550
  • Bump swift-argument-parser to 1.4.0 by @MaxDesiatov in #1172
  • Import new Bionic module from Android overlay instead where possible by @finagolfin in #1559
  • Add more test discovery tests by @plemarquand in #1560
  • Add TriggerReindexRequest to builtinRequests by @plemarquand in #1561
  • Fix incorrect ConfiguredTargets for Package.swift w/ multiple workspaces by @plemarquand in #1545
  • Fixup some import related warnings by @plemarquand in #1557
  • Report workspace/triggerReindex server capability by @plemarquand in #1563
  • Convert String Concatenation to String Interpolation by @AppAppWorks in #1551
  • CONTRIBUTING.md: Update for new Swift.org section about release branch PRs by @AnthonyLatsis in #1574
  • Import Darwin in files that use free by @ahoppen in #1577
  • Adopt package access level by @ahoppen in #1573
  • Fix for trivia not preserved after string interpolation conversion by @AppAppWorks in #1575
  • [build-script-helper] Switch the --no-clean flag to --clean and have it actually do something by @finagolfin in #1558
  • Build SourceKit-LSP in the Swift 6 language mode by @ahoppen in #1583
  • Add Run/Debug CodeLens Support by @plemarquand in #1556
  • Add option to allow SourceKit-LSP to prepare a target without lazy type checking by @ahoppen in #1585
  • Take the maximum modification date in a symlink change as the mtime of the file by @ahoppen in #1572
  • Re-arrange modules for clarity by @ahoppen in #1581
  • Add a documentation document about background indexing by @ahoppen in #1571
  • Make SourceKit-LSP’s documentation more discoverable by @ahoppen in #1584
  • Make SourceKit-LSP build without warnings by @ahoppen in #1590
  • Log the options with which SourceKit-LSP is launched by @ahoppen in #1589
  • Suggest configuration file to enable background indexing in docs by @ahoppen in #1588
  • Add a configuration profile to enable extended logging in SourceKit-LSP by @ahoppen in #1582
  • Fix an infinite recursion when printing the redacted description of SourceKitLSPOptions by @ahoppen in #1595
  • Build in Swift 6 mode using CMake by @ahoppen in #1593
  • Remove null byte after home directory on Windows by @ahoppen in #1596
  • Allow macro expansions to be viewed through GetReferenceDocumentRequest instead of storing in temporary files by @lokesh-tr in #1567
  • Move Background Indexing.md to Contributor Documentation by @ahoppen in #1607
  • Improve logging of the type of build system that was opened. by @ahoppen in #1606
  • Fix build warnings by @ahoppen in #1603
  • Add configuration option to disable the sandbox for SwiftPM operations by @ahoppen in #1605
  • Remove indexPrefixMappings from BuildSystem by @ahoppen in #1570
  • Add a section to the Enable Experimental Background Indexing document to describe the behavior without background indexing by @ahoppen in #1611
  • Adopt new async (but not yet swift 6) methods from SwiftPM by @AndrewHoos in #1609
  • Log a signpost event when a request ...
Read more

Swift 6.0.3 Release

13 Dec 07:06
8f9aaed
Compare
Choose a tag to compare

What's Changed

  • [6.0] Decode a few keys in SourceKitLSPOptions that we missed before by @ahoppen in #1647
  • [6.0] Use an AtomicInt32 to count pendingUnitCount instead of using AsyncQueue by @ahoppen in #1744

Full Changelog: swift-6.0.2-RELEASE...swift-6.0.3-RELEASE

Swift 6.0.1 Release

04 Oct 17:03
480bb0c
Compare
Choose a tag to compare
Merge pull request #1592 from ahoppen/6.0/no-lazy-prepartion

[6.0] Add option to allow SourceKit-LSP to prepare a target without lazy type checking

Swift 6.0 Release

04 Oct 17:03
480bb0c
Compare
Choose a tag to compare
Merge pull request #1592 from ahoppen/6.0/no-lazy-prepartion

[6.0] Add option to allow SourceKit-LSP to prepare a target without lazy type checking

Swift 5.10.1 Release

06 Jun 19:04
7e2d80c
Compare
Choose a tag to compare
swift-5.10.1-RELEASE

Merge pull request #1043 from z2oh/jeremy/5.10/split-windows-command-…

Swift 5.10 Release

06 Mar 15:46
7e2d80c
Compare
Choose a tag to compare

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