Releases: microsoft/vscode-languageserver-node
Releases · microsoft/vscode-languageserver-node
release/types/3.18.0
Changes:
Feature Requests:
- #1691: Use NoInfer for better typing
- #1692:
setImmediateImplementation 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
truein the output log when a language server disconnects
See More
Others:
- #1785: Allow returning null in SemanticTokensFeatureShape.on handler
- #1784:
SemanticTokensFeatureShape.onhandler does not allow returningnull - #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
MapIteratorreturn types inLinkedMapmethods. - #1643: Bump brace-expansion from 2.0.1 to 2.0.2 in /client
- #1642: Merge next release into main
- #1637: Fix
workspace/textDocumentContent/refreshrequest - #1635: Remove
modifierfrom 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
llmGeneratedproperty onCodeAction - #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
Prepare 3.18 release
release/protocol/3.18.0
Prepare 3.18 release
release/jsonrpc/9.0.0
Prepare 3.18 release
release/client/10.0.0
release/types/3.17.6-next.7
Fix esm publish
release/textDocument/1.0.13
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
Fix esm publish
release/protocol/3.17.6-next.18
Fix esm publish
release/jsonrpc/9.0.0-next.12
Fix esm publish