Aquesta és una versió anterior. La versió actual és la 0.23.2. agent-lsp 0.23.2 · Data de publicació:
Fitxers d’instal·lació 0.20.0
| Arquitectura | Tipus | Àmbit | Mida del fitxer | Baixa | SHA256 |
|---|---|---|---|---|---|
| 64 bits | ZIP → Portable | — | — | github.com | VirusTotal |
| ARM64 | ZIP → Portable | — | — | github.com | VirusTotal |
L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.
Notes de la versió
### Added
• **MQL4/MQL5 support via `mql-lsp-server` (32nd CI-verified language)** ([#30](https://github.com/blackwell-systems/agent-lsp/pull/30)):MetaTrader 4/5's language, covering `.mq4`/`.mq5`/`.mqh` through a single neutral `mql` languageId (the server resolves the dialect per file, so shared `.mqh` headers do not misroute). The `multi-lang-mql` CI job runs the real server through the same harness as the other 31 languages. Contributed by [@davalillo](https://github.com/davalillo).
### Fixed
• **`open_document` sent an empty `didOpen` buffer** ([#34](https://github.com/blackwell-systems/agent-lsp/pull/34)):when the optional `text` argument was omitted, `open_document` opened the document with an empty buffer and relied on the language server reading the file from disk. That is not spec-compliant (LSP clients are expected to send the current document text), and servers that take the `didOpen` buffer literally degraded: cross-file resolution failed when the real content arrived later via `didChange`. `open_document` now reads the file and sends its real content in `didOpen`. The read runs on the workspace-validated path (the value returned by `ValidateFilePath` is now threaded through the URI, languageID, auto-scope, and the disk read), closing a time-of-check/time-of-use gap where a symlink swapped between validation and the read could escape the workspace root. Affects every language. Contributed by [@davalillo](https://github.com/davalillo).
### Changed
• **`multi-lang-mql` CI is pinned to `mql-lsp-server` v2.4.2 with a sha256 checksum** ([#32](https://github.com/blackwell-systems/agent-lsp/pull/32), [#34](https://github.com/blackwell-systems/agent-lsp/pull/34)) instead of fetching `releases/latest`. A floating version made the Tier-2 baseline (a deterministic contract of real server behavior) non-reproducible; v2.4.2 also fixes upstream defects surfaced by this integration (constructor-style declaration parsing and method-call signatureHelp). The MQL Tier-2 baseline was re-derived honestly against the pinned binary, with per-tool rationale for every allowed-skip.
• **Automated PR review via CodeRabbit**:added a `.coderabbit.yaml` tuned for this repo, with path instructions encoding the project's review priorities (pinned+checksummed third-party binaries in CI, honest Tier-2 baselines, `ValidatePath` confinement on file I/O, strict-YAML skill front-matter) and the relevant linters enabled. Advisory only; it never blocks a merge.https://github.com/blackwell-systems/agent-lsp/releases/tag/v0.20.0