Skip to content

Maintain LSP integrations and add concise backend character profiles - #49

Merged
Mazyod merged 1 commit into
mainfrom
maintenance/lsp-landscape-2026-09-11
Sep 11, 2026
Merged

Maintain LSP integrations and add concise backend character profiles#49
Mazyod merged 1 commit into
mainfrom
maintenance/lsp-landscape-2026-09-11

Conversation

@Mazyod

@Mazyod Mazyod commented Sep 11, 2026

Copy link
Copy Markdown
Owner

Updates the native and browser integrations for Pyrefly 1.3.0, ty 0.0.80, Zuban 0.9.3, Pyright 1.1.414 and basedpyright 1.40.1. Pyrefly's new string highlighting survives normalization, current configuration options are typed, and CI tests Microsoft Pyright separately from the basedpyright fork.

The playground now serves pinned, checksum-verified WASM assets and handles late diagnostics and backend switches safely. The README is a 423-word overview with a pixel-art party; sourced comparisons, refreshed limitations and the maintenance runbook live in the docs.

Validation: 251 Python tests passed with one expected ty hover exception; 35 separate Microsoft Pyright tests passed; Pyright/Ruff clean; reproducible generated types; wheel/sdist and playground builds passed; two WASM tests and Chromium diagnostics/hover/edit/concurrency checks passed; npm audit reported zero vulnerabilities. Local Python tests used 3.12; this PR's CI explicitly selects 3.12, 3.13 and 3.14 for both Pyright distributions.

Release intent: publish 0.24.0 using the existing workflow after CI and merge. Merging also deploys the playground. The browser worker uses pinned jsDelivr URLs, and ty's WASM build requires Rust and a native compiler.

@Mazyod
Mazyod merged commit 5304978 into main Sep 11, 2026
7 checks passed
@Mazyod
Mazyod deleted the maintenance/lsp-landscape-2026-09-11 branch September 11, 2026 10:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant