Releases: sublimelsp/LSP
Releases · sublimelsp/LSP
4070-1.0.10
Features and bugfixes:
- Fix merging of initializationOptions for LSP packages (Rafał Chłodnicki)
- Disambiguate multiple instances of the same server for Remote Logger (Rafał Chłodnicki)
- Ignore errors on explicit shutdown of servers (Rafał Chłodnicki)
- Sort document symbols by document order (#1265) (Rafał Chłodnicki)
- Fix issue with Promise.all sometimes triggering resolve more than once (#1262) (Rafał Chłodnicki)
- Report errors returned from initialize request (#1261) (Rafał Chłodnicki)
- Use sublime.QuickPanelItem for textDocument/documentSymbol (Raoul Wols)
4070-1.0.9
Bugfixes:
- Fixes for API changes in build 4082 (#1257) (Raoul Wols)
4070-1.0.8
Features and bugfixes:
- Restart servers when (project) settings change (#1252) (Raoul Wols)
- solargraph (ruby server): use stdio instead of socket (#1250) (Oleg Smelov)
- Add LSP: Troubleshoot Server to Command Palette (#1251) (Rafał Chłodnicki)
- TextChangeListener improvements (#1246) (Raoul Wols)
- Fix save task leaving document in dirty state sometimes (#1236) (Rafał Chłodnicki)
- add few comments on java setting (Zhongjie Shen)
- Improve script for parsing VSCode's configuration (#1245) (Rafał Chłodnicki)
- Fix freeze when force-closing a running server (Rafał Chłodnicki)
- Don't clear highlight on each cursor move (#1233) (Предраг Николић / Predrag Nikolic)
- Don't close the transport and server on it writing empty line to stderr (Rafał Chłodnicki)
- Fix exception and stuck view status when server returns error from initialize (Rafał Chłodnicki)
4070-1.0.7
The following default server configurations were removed:
- javascript-typescript-langserver: use the LSP-typescript helper package
- typescript-language-server: inferior alternative
- lsp-tsserver: inferior alternative
- intelephense-ls: use the LSP-intelephense helper package
- phpls: no longer maintained
- cquery: no longer maintained
- bashls: use the LSP-bash helper package
- rls: use the rust-analyzer instead
- eslint: use the LSP-eslint helper package
More generally, the idea is to move towards more helper packages.
Experience shows it takes more than a few lines of JSON config to get a
good language server experience for some servers.
Features and bugfixes:
4070-1.0.6
- "show_code_actions" can be one of "bulb" or "annotation".
By default it's set to "annotation".
Bugfixes and features:
- Make popup links more recognizable (Rafał Chłodnicki)
- Fix diagnostics getting out of sync when having diagnostics_delay_ms set (Rafał Chłodnicki)
- Add support for side-by-side views for go-to-symbol commands (#1205) (Rafał Chłodnicki)
- Put a little more effort in the symbol scope names (#1204) (Raoul Wols)
- Signature Help improvements (#1197) (Raoul Wols)
- Diagnostics summary count in status bar should be global (Raoul Wols)
- "Prepare Rename" feature (#1193) (Raoul Wols)
- Document symbol improvements (#1194) (Raoul Wols)
- Update Code Actions Doc (Ayoub Benali)
- Fix typo in docs for julia (Raoul Wols)
- Print "No documentation available" when there are no docs (Raoul Wols)
4070-1.0.5
Modified default keybindings:
-
The default keybinding for "code actions" (ctrl+. or super+.) was in
conflict with ST's "Next Modification" keybinding (which you can find
in the Goto menu). The default keybinding for "code actions" is
removed and you'll have to set it up yourself. Run the command"Preferences: LSP Keybindings"
to configure your keybindings.
Features and bugfixes:
- Do not override the built-in "Next Modification" keybinding (Raoul Wols)
- Fixup: Missing show_diagnostics_severity_level functionality (Raoul Wols)
- Only publish diags when the diagnostics version is up-to-date (Raoul Wols)
- Use the escapeall markdown extension to handle < and > in markdown (Raoul Wols)
4070-1.0.4
New settings:
- diagnostics_delay_ms: Delay showing diagnostics by this many milliseconds
- diagnostics_additional_delay_auto_complete_ms: Additional delay when the AC widget is visible
- log_max_size: Maximum amount of payload characters (per payload) to log in the log panel
- diagnostics_panel_include_severity_level: Only show diagnostics in the panel with level equal to or less than
Modified settings:
- diagnostics_highlight_style now works exactly the same as document_highlight_style
This means you can disable inline diagnostics, but still show icons in the gutter
Features and bugfixes:
- Update docs in LSP.sublime-settings for LSP: Toggle Log Panel command (Raoul Wols)
- Update docs to replace abandoned Dart Package (Salomon May)
- Update features docs (#1185) (Raoul Wols)
- Add diagnostic panel severity level setting (#1174) (Will Rowe)
- Clear highlight regions when the text has changed (e.g. for textDocument/rename) (Raoul Wols)
- Add a dev command to parse VSCode package.json files (#1180) (Raoul Wols)
- Rework diagnostics (#1170) (Raoul Wols)
3154-0.11.4
- Update docs in LSP.sublime-settings for LSP: Toggle Log Panel command (Raoul Wols)
- Update docs to replace abandoned Dart Package (Salomon May)
- Prefer to show most severe diagnostic when multiple overlap (#1168) (Rafał Chłodnicki)
4070-1.0.3
- Strip away carriage returns (Raoul Wols)
- Work around spec bugs for PowerShellEditorServices (#1181) (Raoul Wols)
- Work around broken language servers for textDocument/rename (#1178) (Raoul Wols)
- Import typing based on version rather than try/except (Rafał Chłodnicki)
- Remove the session views lock (#1169) (Raoul Wols)
- Fix broken LspResolveDocs run command (Raoul Wols)
- Log panel improvements (#1167) (Raoul Wols)
- Prefer to show most severe diagnostic when multiple overlap (#1168) (Rafał Chłodnicki)
4070-1.0.2
- Fix: respect tabs when applying TextEdits (#1164) (Raoul Wols)
- Fixup hover popup behavior (Raoul Wols)
- Listen for on_revert and on_reload events (Raoul Wols)
- Catch crash on trying to update diagnostics in file that doesn't exist (Rafał Chłodnicki)
- Make formatting tasks run asynchronously (#1149) (Rafał Chłodnicki)
- Disable DYNAMIC_COMPLETIONS flag for builds older than 4075 (Raoul Wols)
- Be somewhat easier to parse for language servers (Raoul Wols)
- Fix sync requests failing after one has errored out (Rafał Chłodnicki)
- Update keybindings with more precise capability checks (#1142) (Raoul Wols)
- Don't show dialog for successful workspace/executeCommand (Janos Wortmann)
- Add "source.organizeImports" example to lsp_code_actions_on_save setting (#1143) (Rafał Chłodnicki)
- Fix project override settings (#1140) (Raoul Wols)
- Add on_workspace_configuration to the AbstractPlugin API (#1136) (Rafał Chłodnicki)
- Create a websocket logger for using with external log parsing tool (#1121) (Rafał Chłodnicki)
- Fix diagnostics for lowercase drive letter in DocumentUri (#1133) (jwortmann)
- Fix user keybindings template to use array rather than object (#1134) (Rafał Chłodnicki)
- Request code actions using range extended to include diagnostics (#1129) (Rafał Chłodnicki)
- Expand variables in configuration notifications and requests (#1125) (Raoul Wols)