Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: swiftlang/vscode-swift
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.14.2
Choose a base ref
...
head repository: swiftlang/vscode-swift
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 11 commits
  • 31 files changed
  • 5 contributors

Commits on Dec 8, 2025

  1. npm install cleanup (#1988)

    * Resolve npm install warning for @types/diff deprecation
    
    > npm warn deprecated @types/diff@8.0.0: This is a stub types definition. diff provides its own type definitions, so you do not need this installed.
    
    Related: #1828
    
    * Migrates away from unmaintained npm package fantasticon
    
    Replaces with @twbs/fantasticon fork, which is maintained.
    
    Tested by running `npm run compile-icons` (which is indirectly
    included in the `postinstall` script too), and then previewing
    the built font (assets/icons/icon-font.woff) on
    https://fontdrop.info. The 3 expected glyphs were present at
    the expected codepoints.
    
    This does NOT resolve the npm install warning I initially was
    pursuring. The transitive dep chain is deep, and @twbs/fantasticon
    still contains the deprecated version of @npmcli/move-file.
    
    > npm warn deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs
    aoberoi authored Dec 8, 2025
    Configuration menu
    Copy the full SHA
    7d9309d View commit details
    Browse the repository at this point in the history
  2. Add dynamic local schema detection for SourceKit-LSP (#1979)

    * Add dynamic local schema detection for SourceKit-LSP
    
    Implement support for using local schema files from the Swift toolchain
    when available, with automatic fallback to remote GitHub schemas for
    older toolchains.
    
    This enables the extension to use the accurate schema for the users
    toolchain, if its present, while maintaining backward compatibility
    with older toolchains.
    
    * Normalize paths in tests
    
    * Update CHANGELOG
    plemarquand authored Dec 8, 2025
    Configuration menu
    Copy the full SHA
    a59a384 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8eefc33 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dff5096 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2025

  1. Use vscode.Disposable.from instead of compositeDisposable (#1980)

    Clean up the codebase so that it uses the built in
    `vscode.Disposable.from` to dispose multiple disposables at the same
    time. This replaces our own `compositeDisposable` method.
    
    Docs here: https://code.visualstudio.com/api/references/vscode-api#Disposable
    plemarquand authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    13802a4 View commit details
    Browse the repository at this point in the history
  2. Bump the all-dependencies group with 2 updates (#1990)

    Bumps the all-dependencies group with 2 updates: [prettier](https://github.com/prettier/prettier) and [tsx](https://github.com/privatenumber/tsx).
    
    
    Updates `prettier` from 3.6.2 to 3.7.3
    - [Release notes](https://github.com/prettier/prettier/releases)
    - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
    - [Commits](prettier/prettier@3.6.2...3.7.3)
    
    Updates `tsx` from 4.20.6 to 4.21.0
    - [Release notes](https://github.com/privatenumber/tsx/releases)
    - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
    - [Commits](privatenumber/tsx@v4.20.6...v4.21.0)
    
    ---
    updated-dependencies:
    - dependency-name: prettier
      dependency-version: 3.7.3
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: all-dependencies
    - dependency-name: tsx
      dependency-version: 4.21.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: all-dependencies
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    20eb673 View commit details
    Browse the repository at this point in the history
  3. Add Playgrounds to the project panel (#1967)

    * Add Playgrounds to the project panel
    
    - Support `workspace/playgrounds` request, persisting the playgrounds in
      memory and listening for new "swift.play" CodeLens to keep up to date
    - Display the list of playgrounds in the project panel
    - Clicking on playground in the project panel will open its location
    - Provide a play option
    
    Issue: #1782
    
    * Better error handling and only fetch if workspace/playground is experimental capability
    
    * Context command to run playground
    
    * Add test
    
    * Fix failing unit test
    
    * Fix review comments
    award999 authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    1b136a0 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2025

  1. Configuration menu
    Copy the full SHA
    75d1511 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    649e1c0 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2025

  1. Configuration menu
    Copy the full SHA
    102ba05 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    392c940 View commit details
    Browse the repository at this point in the history
Loading