0.2.1
Potentially breaking change
Workspaces with multiple root folders will now only set up a language server for the first folder.
Configuration changes:
Global settings:
diagnostic_gutter_markeronly_show_lsp_completionsresolve_completion_for_snippets
Client (language server) settings (including per-project overrides)
commandnow supports~and sublime variables like${project_path}enabledinitializationOptionssettings
Completions and snippets
The javascript/typescript server will no longer provide snippets with completions. LSP added support to fetch and apply snippets using completionItem/resolve, this behaviour can be enabled with the resolve_completion_for_snippets setting.
Contributions:
- Improved protocol support (
initialisednotification,versionon didOpen) - Completions fixes (enable sublime's built-in completions, hide details if not available)
- Support for
boxdiagnostics highlighting style.
- Completions: fixed use of
insertTextwhen provided.
- Improved multi-folder workspace handling
- Huge improvement in diagnostics panel updates (to stop flickering)
- Tested and added configuration for OCaml and Reason
- Tested and added configuration for Go
- Fixed LSP status text formatting
- Much solid advice on improving the user experience
- Fixed a bug preventing Code Actions from being enabled