Skip to content
This repository has been archived by the owner on Dec 15, 2022. It is now read-only.

Releases: atom/atom-languageclient

v0.8.3

26 Feb 21:19
e0b9aeb
Compare
Choose a tag to compare
  • Ensure that triggerChars is correctly sent or not sent depending on whether it was auto-triggered

v0.8.2

22 Jan 20:57
Compare
Choose a tag to compare
  • Prevent ServerManager from hanging on a failed server startup promise #174 (thanks @alexheretic!)

v0.8.1

20 Jan 00:08
c11d87d
Compare
Choose a tag to compare

New

  • Auto-restart language servers that crash (up to 5 times in 3 minutes) #172
  • API to restart your language servers (e.g. after downloading new server, changing config) #172
  • Configuration change monitoring via workspace/didChangeConfiguration #167
  • API to get the connection associated with an editor to send custom messages #173

Changes

  • Trigger autocomplete all the time instead of just on triggerchars\

Fixes

  • Do not send non-null initialization parameters #171
  • Clean up after unexpected server shutdown #169

v0.8.0

11 Jan 00:18
8393347
Compare
Choose a tag to compare

This update improves auto complete support in a number of ways;

  • Automatic triggering only if a trigger character specified by the server is typed (this should improve performance as well as cut down connection issues caused by crashing servers)
  • Filtering is performed by atom-languageclient when server reports results are complete (perf, better results)
  • Resolve is now called only if the language server supports it #162
  • CompletionItemKinds defined in v3 of the protocol are now mapped
  • Allows customization of the conversion between LSP and autocomplete-plus suggestions via a hook #137
  • New onDidInsertSuggestion override available when autocomplete request inserted #115
  • Use CompletionItem.textEdit field for snippet content #165

Additional changes include;

  • CancellationToken support for cancelling pending requests #160
  • Automatic cancellation for incomplete resolve and autocomplete requests #160
  • Improved debug logging (stderr in #158 as well and signal report on exit)

v0.7.3

12 Dec 18:11
7498c3b
Compare
Choose a tag to compare

v0.7.2

07 Dec 01:02
6365207
Compare
Choose a tag to compare
  • AutoComplete to CompletionItems now actually work on Atom 1.24 not just a previous PR

v0.7.1

07 Dec 01:01
4e640f8
Compare
Choose a tag to compare
  • AutoComplete to CompletionItems now support resolve when using Atom 1.24 or later

v0.7.0

28 Nov 07:44
02d8f62
Compare
Choose a tag to compare
  • Support snippet type completion items
  • Move completionItem detail to right for consistency with VSCode
  • Make ServerManager restartable
  • Sort completion results
  • LSP v3 flow types plus wiring up of willSave
  • Support TextDocumentEdit in ApplyEditAdapter for v3
  • Upgrade flow, remove prettier
  • Busy Signals added for start and shutdown
  • Dispose connection on server stop, prevent rpc errors in console

v0.6.7

02 Nov 03:03
4e42fcd
Compare
Choose a tag to compare
  • Update vscode-jsonrpc from 3.3.1 to 3.4.1
  • Allow file: uri without // or /// from the server

v0.6.6

02 Nov 03:03
870c445
Compare
Choose a tag to compare
  • Allow filtering for didChangeWatchedFiles to workaround language servers triggering full rebuilds on changes to .git/build folders etc.
  • Add flow type definitions for Atom IDE UI's busy signal