Skip to content

@tomv564 tomv564 released this Mar 19, 2019 · 17 commits to master since this release

Features:

Option to use QuickPanel for Symbol References (@alin23)

  • Set show_references_in_quick_panel to true

Support for workspace/symbol query (@ayoub-benali)

Fixes:

Account for protocol updates (@rwols)

  • Significantly, completions now use textEdit instead of insertText.

Prevent completion state getting stuck in CANCELLING (@simonklb)

Fix error reading optional field in document highlight responses (@kkurian)

Plus other contributions including configuration and documentation, much appreciated!

Assets 2

@tomv564 tomv564 released this Jan 15, 2019 · 32 commits to master since this release

Features

Lightbulb gutter icon shows Code actions! (@predragnikolic)

output

To try this out:

  • Set the show_code_actions_bulb LSP setting to true
  • If using GitGutter, add 'lsp_bulb' to its 'protected_regions' setting.

Bug fixes

  • Send initialized to language server before opening documents
  • Handle completion response containing null instead of empty array. (@rwols)
Assets 2

@tomv564 tomv564 released this Dec 31, 2018 · 39 commits to master since this release

Features:

Bug fixes:

  • Switch project path caused server restart issue
  • Go to definition now works with Sublime Jump back (@predragnikolic)
  • Don't register empty completion trigger

Various improvements and cleanups, thanks to @rwols!

Assets 2

@tomv564 tomv564 released this Nov 1, 2018 · 66 commits to master since this release

Fixes:

  • Redirect or consume stderr, so servers won't block on full pipes.
  • Only warn once and disable server if it fails to start.

Features:

  • Add default server configs for Haskell, C/C++, javascript/typescript
Assets 2

@tomv564 tomv564 released this Oct 14, 2018 · 86 commits to master since this release

Changes in this minor update:

  • Fix language server shutdown when closing Sublime or its windows
  • Fix bugs with language server selection for document
  • Add "fill" and "box" to document_highlight_style
  • Updated References panel
  • Add default configs for Dart, PHP, Kotlin
  • Show more levels of diagnostics in hovers, add configuration for auto-opening panel.
Assets 2

@tomv564 tomv564 released this Sep 5, 2018 · 113 commits to master since this release

WARNING: You will likely have to "enable" your language server.

This was a breaking change in 0.7.0 that was not identified / called out.
As the default configurations declare overlapping support for file types, default-disabled
was adopted.

Changes in this minor update:

  • Prevent sublime lockups by moving server writes to dedicated thread (@Kronuz)
  • Handle windows URIs where the ':' is unnecessarily encoded (file:///C%3A/file.txt)
  • Add tcp_host setting for connecting to remote tcp server
  • Fix major bug parsing client configs (@randy3k)

See https://github.com/tomv564/LSP/releases/tag/0.7.1 for full update details.

Assets 2

@tomv564 tomv564 released this Aug 13, 2018 · 124 commits to master since this release

Features:

  • Support for multiple services per window and document (much help from @Kronuz)
    • LSP will start server & sync for every enabled config with matching syntax.
    • Other commands (eg. completion) will prefer the first / most relevant scope.
  • Support for multiple languageIds per server (@Kronuz)
  • Config syntaxes can be shorted to eg. "Julia" instead of the full syntax name.
  • Support newer documentChanges structure (without checking version) for applying edits
  • Greatly improved UI for Rename symbol (@predragnikolic)
  • Optionally use completion textEdit to (@nanoant)
  • Connect to tcp server without starting the server

Bug fixes:

  • Diagnostic messages were not displayed correctly (HTML escaping)
  • Completions more reliable by using same value for trigger and content.
  • Properly unload panels, regions and phantoms when package is unloaded / uninstalled.

Under the hood, more unit testing and in-sublime testing and increased typing coverage.
Plus more contributions, both code, bug reports and suggestions, all very much appreciated!

Assets 2

@tomv564 tomv564 released this Jun 1, 2018 · 214 commits to master since this release

Features:

  • Diagnostics counter in status bar (@predagnikolic)
  • Richer extensibility framework

Major bug fixes:

  • Fix completion breakage from servers omitting sortText on some completion items. (@rwols)

Plus many more contributions in the commit log, all very much appreciated!

Assets 2

@tomv564 tomv564 released this Apr 2, 2018 · 244 commits to master since this release

Features:

  • TCP client support
  • Better logging and recovery for server crashes and failures
  • Shortcuts to actions in the hover popup
  • Argument highlighting in signature help
  • Diagnostics panel command is now a show/hide toggle
  • Highlight warnings as yellow in diagnostics hover

Major bug fixes:

  • Fixes error when opening files on other drive
  • Fixes diagnostics showing up in incorrect window
  • Communicate client features to server

A thanks to contributors to this release: @randy3k, @urschrei, @evandrocoan, @LoneBoco and @predragnikolic

Assets 2

@tomv564 tomv564 released this Jan 8, 2018 · 277 commits to master since this release

Features:

  • Symbol highlighting (@rwols)
  • Polymer language server configuration (@rictic)
  • Support RustEnhanced syntax

Major bug fixes:

  • JSON-RPC & protocol parsing fixes (@vogelsgesang)
  • Prevent completion failure if sortText was None.

Other noteworthy changes:

As usual, thanks to all contributors and feature / bug reporters!

Assets 2
You can’t perform that action at this time.