ReleaseMicrosoftMicrosoftpublished Jun 3, 2026seen 2w

microsoft/vscode-languageserver-node release/types/3.18.0

microsoft/vscode-languageserver-node

Open original ↗

Captured source

source ↗

release/types/3.18.0

Repository: microsoft/vscode-languageserver-node

Tag: release/types/3.18.0

Published: 2026-06-03T11:02:56Z

Prerelease: no

Release notes:

Changes:

Feature Requests:

  • #1691: Use NoInfer for better typing
  • #1692: setImmediate Implementation in browser RAL for json-rpc is not ideal.
  • #1698: RenameParams does not reference TextDocumentPositionParams interface in the JSON metamodel

Bugs:

  • #752: Edits are applied twice
  • #1717: Client requests textDocument/diagnostics before textDocument/didOpen
  • #1693: Output channel leak when stopping LanguageClient
  • #1581: Client error 'Failed to determine file type' after undoing rename with Cmd+Z
  • #1548: Extra true in the output log when a language server disconnects

See More

Others:

  • #1785: Allow returning null in SemanticTokensFeatureShape.on handler
  • #1784: SemanticTokensFeatureShape.on handler does not allow returning null
  • #1780: Add getMessageString function to Diagnostic namespace
  • #1779: Add 3.17 version check method for Diagnostic
  • #1778: Merge next release into main
  • #1777: Update lock files for dependencies
  • #1775: Update dependencies and improve compatibility
  • #1774: Bump qs from 6.15.0 to 6.15.2
  • #1773: Implement TextDocumentSnapshot for delay open notifications
  • #1772: Prevent pulling diagnostics on untitled documents
  • #1770: Update documentation and fix lint errors
  • #1767: Inline value documentation improvements
  • #1769: Fix glob pattern documentation
  • #1768: Make document color requests consistent with the specification
  • #1766: Add optional MarkupContent support to diagnostics
  • #1751: forgetDocument is crashing the extension host
  • #1765: Fixes #1751: Prevent crash in forgetDocument when disposed
  • #1752: fix: random pipe path length extends limit on macos
  • #1764: Fixes double application of edits during renaming
  • #1762: Bump brace-expansion from 5.0.3 to 5.0.6 in /client
  • #1763: Bump brace-expansion from 5.0.5 to 5.0.6 in /client-node-tests
  • #1761: Inline Linux/macOS process-tree termination in client dispose path
  • #1760: Remove uuid dependency and use crypto's randomUUID
  • #1759: Bump fast-uri from 3.1.0 to 3.1.2
  • #1753: Bump follow-redirects from 1.15.11 to 1.16.0
  • #1747: Migrate to ESLint 9
  • #1746: Bump brace-expansion from 5.0.3 to 5.0.5 in /client-node-tests
  • #1744: Bump picomatch from 2.3.1 to 2.3.2 in /client
  • #1745: Bump picomatch from 2.3.1 to 2.3.2
  • #1742: Bump flatted from 3.2.7 to 3.4.2
  • #1733: Update metamodel
  • #1736: Merge release into main
  • #1735: Merge updated lock files into release branch
  • #1734: [WIP] Fix serialize-javascript npm audit alert using overrides
  • #1732: Bump minimatch from 10.2.1 to 10.2.3 in /client
  • #1731: Bump minimatch from 3.1.2 to 3.1.5
  • #1729: Bump minimatch from 10.1.2 to 10.2.3 in /client-node-tests
  • #1720: Add capabilities for incomingCalls and outgoingCalls to metamodel
  • #1727: Bump minimatch from 10.1.2 to 10.2.1 in /client
  • #1725: Bump qs from 6.14.1 to 6.14.2
  • #1724: Merge client@10.0.0-next.20 into main
  • #1722: Fix LanguageClient.start() mutating serverOptions, erasing .env on restart
  • #1723: Fix client request order for textDocument/diagnostics
  • #1721: Bump webpack from 5.103.0 to 5.105.0
  • #1715: Update minimatch dependency to version 10.1.2
  • #1714: Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /client
  • #1713: Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /client-node-tests
  • #1712: Format metaModel.ts
  • #1711: Bump lodash from 4.17.21 to 4.17.23
  • #1710: Fix typo in type documentation
  • #1708: Update to latest security block
  • #1707: Bump qs from 6.13.1 to 6.14.1
  • #1705: Merge next release into main
  • #1704: Update lock files for next LSP release
  • #1703: Make pull diagnostics work for peek editors
  • #1702: Fixes #1692: setImmediate Implementation in browser RAL for json-rpc is not ideal.
  • #1695: delayOpenNotifications=true results in the wrong document version and content being sent in didOpen notification
  • #1696: Add failing/skipped test for issue #1695
  • #1700: Update dev dependencies
  • #1694: Do not recreate logging channel after stop
  • #1699: Fixes #1698: RenameParams does not reference TextDocumentPositionParams interface in the JSON metamodel
  • #1690: Bump glob from 11.0.0 to 11.1.0 in /client-node-tests
  • #1689: Bump js-yaml from 4.1.0 to 4.1.1
  • #1688: Merge release into main
  • #1687: Update lock files
  • #1686: Move to latest VS Code API
  • #1682: Drop textDocument/didClose if dropping textDocument/didOpen
  • #1679: Fixes 700: onLinkedEditingRange should not define never as error type
  • #1680: Bump playwright from 1.52.0 to 1.55.1
  • #1674: Clear workspace pull state on document close to prevent stale diagnostics
  • #1670: Bump sha.js from 2.4.11 to 2.4.12
  • #1667: Merge next release into main
  • #1666: Update lock files
  • #1665: Update readme and move to NodeJS 22.x
  • #1663: Remove implements Map from LinkedMap.
  • #1660: Add capability information to textDocument/colorPresentation
  • #1650: Update dependencies
  • #1646: Bump brace-expansion from 2.0.1 to 2.0.2 in /client-node-tests
  • #1645: Bump pbkdf2 from 3.1.2 to 3.1.3
  • #1644: Use MapIterator return types in LinkedMap methods.
  • #1643: Bump brace-expansion from 2.0.1 to 2.0.2 in /client
  • #1642: Merge next release into main
  • #1637: Fix workspace/textDocumentContent/refresh request
  • #1635: Remove modifier from semantic token types since VS Code doesn't support it.
  • #1634: Merge release into main
  • #1633: Dbaeumer/heavy-rooster-moccasin
  • #1632: Read log level from output channel
  • #1631: Update general dependencies
  • #1630: Use LogOutputChannel
  • #1628: Cancellation after first convert is not considered
  • #1629: Fixes #1628: Cancellation after first convert is not considered
  • #1619: Test to trigger branch and PR build
  • #1618: minor typo semaphore.ts
  • #1617: Fix capabilities for range formatting requests
  • #1614: fix: avoid dispose unmatched handlers
  • #1615: Fix text document didOpen/didClose server capabilities
  • #1612: Break cyclic dependencies
  • #1591: Add capability information to the metamodel
  • #1611: Merge release into main
  • #1610: Dbaeumer/novel-quokka-brown
  • #1609: Make browser tests work again.
  • #1565: LanguageKind is marked as proposed and since 3.18, but is referenced from non-proposed TextDocumentItem.languageId
  • #1593: Fixes #1565: LanguageKind is marked as proposed and since 3.18, but is referenced from non-proposed TextDocumentItem.languageId
  • #1592: Update...

Excerpt shown — open the source for the full document.

Notability

notability 3.0/10

Routine version release of language server types package.