Skip to content

Releases: microsoft/vscode-languageserver-node

release/types/3.18.0

03 Jun 11:02
2cc5bf0

Choose a tag to compare

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 dependencies
  • #1589: Engineering - remove preReleaseTagAddToLatest template parameter
  • #1585: Engineering - add dependsOn field
  • #1583: Fixes #1581: Client error 'Failed to determine file type' after undoing rename with Cmd+Z
  • #1579: Bump elliptic from 6.5.7 to 6.6.0
  • #1577: No code action if no document
  • #1572: Update meta model
  • #1571: Add capability to signal relative pattern support in document filters.
  • #1566: Dispose partialMessageEmitter
  • #1558: Add support for CompletionList "applyKind" to control how defaults and per-item commitCharacters/data are combined
  • #1561: Allow resultReporter to be substituted in provideWorkspaceDiagnostics middleware.
  • #1557: Support llmGenerated property on CodeAction
  • #1552: Bump elliptic from 6.5.4 to 6.5.7
  • #1553: Trigger PR flow
  • #1550: Bump webpack from 5.89.0 to 5.94.0
  • #1549: Fixes #1548: Extra true in the output log when a language server disconnects
  • #1490: Show the error message from the LSP server
  • #1544: Fix npm, azure pipeline links
  • #1546: Make Position comments spec conformant
  • #1543: Trigger PR flow
  • #1542: Export IdCancellationReceiverStrategy and RequestCancellationReceiverStrategy
  • #1541: Merge release into main
  • #1540: Dbaeumer/secure-peafowl-blue
  • #1539: Support that servers can register a text content provider for multiple schemes
  • #1538: Add TextDocumentContentResult
  • #1537: Merge release into main.
  • #1536: Dbaeumer/diplomatic-buzzard-white
  • #1535: Update meta model to latest implementation
  • #1532: Add support for dynamic text document content
  • #1529: Merge release into main
  • #1528: Update lock files

This list of changes was auto generated.

release/server/10.0.0

03 Jun 15:54
2cc5bf0

Choose a tag to compare

Prepare 3.18 release

release/protocol/3.18.0

03 Jun 13:14
2cc5bf0

Choose a tag to compare

Prepare 3.18 release

release/jsonrpc/9.0.0

03 Jun 12:52
2cc5bf0

Choose a tag to compare

Prepare 3.18 release

release/client/10.0.0

03 Jun 20:00
8c889ae

Choose a tag to compare

Changes:

  • #1786: Shorten test dir path

This list of changes was auto generated.

release/types/3.17.6-next.7

26 May 12:25
734b6e1

Choose a tag to compare

Pre-release
Fix esm publish

release/textDocument/1.0.13

26 May 12:07
734b6e1

Choose a tag to compare

Pre-release

Changes:

Bugs:

  • #752: Edits are applied twice

Others:

  • #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
See More
  • #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

This list of changes was auto generated.

release/server/10.0.0-next.18

26 May 15:25
734b6e1

Choose a tag to compare

Pre-release
Fix esm publish

release/protocol/3.17.6-next.18

26 May 13:24
734b6e1

Choose a tag to compare

Pre-release
Fix esm publish

release/jsonrpc/9.0.0-next.12

26 May 12:42
734b6e1

Choose a tag to compare

Pre-release
Fix esm publish