Skip to content

Audit and lower the minimum supported VS Code version #22

Description

@Perdolique

Summary

Determine the real minimum supported VS Code version and lower it if the current ^1.125.0 requirement is stricter than the runtime needs.

Motivation

The extension uses established symbol, reference, CodeLens, configuration, and event APIs. The current minimum may be driven by the development runtime rather than a required extension API, which can unnecessarily exclude otherwise compatible installations.

Scope

  • Inventory every VS Code API and JavaScript runtime feature used by the packaged extension.
  • Choose and document a deliberate support policy rather than an arbitrary historical minimum.
  • Adjust the emitted JavaScript target and engines.vscode only after runtime validation.
  • Test the packaged VSIX against the oldest supported VS Code release and the current release in CI.
  • Keep development tooling on modern Node.js where useful; do not couple the development Node version to the extension-host minimum without evidence.

Acceptance criteria

  • A documented compatibility table identifies the oldest tested and current tested VS Code versions.
  • The oldest supported version passes the full Extension Host suite and loads the packaged output without syntax errors.
  • CI prevents accidental use of APIs newer than the declared minimum.
  • If the minimum cannot be lowered, the issue records the exact API or runtime constraint and closes without changing the manifest.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions