github sublimelsp/LSP 4070-2.10.0

latest releases: 4070-2.13.0, 4070-2.12.1, 4070-2.12.0...
3 months ago

Breaking changes

  • The place for manual language server configurations was moved from LSP.sublime-settings
    to a new settings file LanguageServers.sublime-settings, which can be opened from the
    command palette and from the main menu. This makes it possible to dynamically change the
    "settings" of a language server while it is running. For now the configurations under
    "clients" in LSP.sublime-settings still work, but that place is deprecated.

  • The shipped server configurations from "default_clients" were removed. If you used
    one of those, please add the configuration to your user configurations file under
    Packages/User/LanguageServers.sublime-settings. Examples can be found on the
    documentation website at https://lsp.sublimetext.io/language_servers/.

Features

  • Add support for workspace/didChangeConfiguration (#2862) (jwortmann)
  • Add support for VSCode-specific editor.action.showReferences command (#2874) (jwortmann)
  • Add support for MarkupContent in diagnostic message (#2845) (jwortmann)

Fixes

  • Deep copy all ClientConfig properties when copying it (#2861) (Rafał Chłodnicki)
  • Fix crash on checking for membership (#2857) (Rafał Chłodnicki)
  • Fix formatting triggering on swapping lines (#2852) (Rafał Chłodnicki)
  • Mark changes triggered by edits as OTHER for on-type-formatting (#2854) (Rafał Chłodnicki)
  • Handle unknown diagnostic tags gracefully (#2847) (jwortmann)

Enhancements

  • Make Goto Diagnostics panel follow show_diagnostics_severity_level (#2856) (jwortmann)
  • Update style for diagnostic annotations (#2839) (jwortmann)

Refactors

  • Add an opt-in pre-commit hook for development (#2873) (Rafał Chłodnicki)
  • Refactor transports (#2851) (Rafał Chłodnicki)
  • Refactor code action annotations (#2835) (jwortmann)

Documentation

  • Add rumdl to list of language servers for Markdown (#2842) (Evan Read)

Don't miss a new LSP release

NewReleases is sending notifications on new releases.