Releases: ballerina-platform/lsp4intellij
Releases · ballerina-platform/lsp4intellij
0.96.2
What's Changed
- Add default icon for completions by @ThemiraChathumina in #369
- Add padding to hover content by @ThemiraChathumina in #370
- Fix incorrect code snippets issue by @ThemiraChathumina in #373
- Fix client connection issue by @ThemiraChathumina in #374
Full Changelog: 0.96.1...0.96.2
0.96.1
What's Changed
- Fix intermittent slowness issue by @ThemiraChathumina in #361
- Add code action resolving by @ThemiraChathumina in #363
- Fix lagging issues in the version 0.96.0 by @ThemiraChathumina in #365
Full Changelog: 0.96.0...0.96.1
0.96.0
What's Changed
- Fix go to definition when server returns LocationLink by @FalsePattern in #331
- Fix hover font to use editor font settings for hover font by @gharris1727 in #335
- Fix: Code action annotations lose range by @gharris1727 in #337
- Fix: Request code actions immediately after diagnostics arrive by @gharris1727 in #336
- Add LSP FoldingRange feature by @jnt0r in #327
- Fix typos by @payne911 in #342
- Fix closing/reopening files by @payne911 in #345
- Suppress the IllegalArgumentException thrown when creating a new annotation by @ThemiraChathumina in #349
- Add IDE notifications for LSP progress update messages by @ThemiraChathumina in #348
- Fix code completion issue on the document start offset by @ThemiraChathumina in #352
- Fix error diagnostics and code actions display issues by @ThemiraChathumina in #354
- Improve the hover content rendering by @ThemiraChathumina in #357
- Fix code warnings for java 11 by @NipunaRanasinghe in #355
New Contributors
- @FalsePattern made their first contribution in #331
- @gharris1727 made their first contribution in #335
- @ThemiraChathumina made their first contribution in #349
Full Changelog: 0.95.2...0.96.0
0.95.2
Improvements
- Allowed to customize the InitializeParams object for the "initialize" method - #311
- Deprecated getInitializationOptions() API and fix other deprecated usages - #312
- [Docs] Added example for custom initialization options support - #310
- Added support to provide ClientInfo in initialize request - #318
- Added WorkspaceFolder name in InitializationParams - #320
Bug Fixes
- Fixed support for files without extensions - #305
- Fixed trigger characters and NPE on completion - #309
- Fixed few potential concurrent modification exceptions - #313
- Fixed NPE when handling Hover Request - #317
- Removed deprecated rootUri as it causes NPE - #316
- Fixed empty HoverElements coming from empty markdown values - #325
- Fixed column calculation during offset to LSP position conversion - #323
- Fixed NPE in status widget dispose - #321
- Fixed special character encoding in filepath before converting path to URI - #329
Full Changelog: 0.95.1...0.95.2
0.95.1
Bug Fixes
- Fixed NPE if no managers are found when publishing diagnostics - #283
- Added
CodeActionKindCapabilities
to conform with LSP specification #284 - Fixed LSP status widget handling - #287
- Fixed NPE with languageServerWrapper when opening / closing files #289
- Fixed RejectedExecutionException by removing mechanism to restart executor server during LanguageServer stop -#290
- Fixed project related
extToServerDefinition
when closing projects - #292 - Fixed NPE of getOpenClose() tristate boolean by converting null to false #295
0.95.0
What's New
Improvements
- Improved LSP Highlighting Annotator to be more extensible - #196
- Added support for passing in symbol pattern as a query - #199
- Bumped compatible LSP version to 3.15.0 - #201
- Improved performance when a connected file changes only the writable status - #206
- Improved support for
ShowMessage
requests - #219 - Added support for starting connections without opening an Editor first - #220
- Enhanced support for symbol icons - #222
- Added support for
tabSize
in Formatting Options - #225 - Improved hover support for darkmode themes - #244
Bug Fixes
- Fixed NPEs in LS wrapper - #194
- Fixed NPEs in
DefaultRequestManager
- #197 - Fixed GotoDefinition for IDEA 2020.2 in windows - #214
- Fixed
editText.range
being ignored in completion Requests - #214 - Fixed
LSPOutOfBoundException
s - #228 - Fixed removal of listeners in case another editor with same URI is closed - #231
- Fixed concurrency/blocking issues when handling
didChange
events - #233 - Fixed support for empty text edits - #234
- Fixed various bugs related to hover support - #235
- Fixed various issues related to split editor support - #241
- Fixed various NPE issues - #248, #267, #268
0.94.0
What's New
- Add LSP snippet (intellij live templates) support - #157
- Add process builder based language server definition support - #162
- Add support for customize icons from LS client implementation - #144
- Add LabelProvider for LPS elements such as symbols - #148
Improvements
- Add support for lsp4j 0.8.1 - #140
- Improve symbol navigation - #141
- Add various improvements to quick docs(hover support) - #149
- Add support for file content based connection to LS - #150
- Fix renaming support bug when the editor does not has focus when trying refactoring/renaming via the menu - #152
Bug Fixes
- Fix NPE when symbol file are null due to LS symbol errors - #146
- Fix sending a DidChangeWatchedFiles event when the files are renamed - #147
- Fix invalid uri handling - #152
- Fix disabled LSP Command Fixes - #156
- Fix code actions NPE - #159
- Fix potential memory leak in IntellijLanguageClient - #167
- Add fix for invalid source navigation when tab characters are present - #168
- Fix langserver connections are not being initialized for already opened editors at IDE startup - #169
0.93.4
0.93.0
What's New
- Add language server restart support - #125
Improvements
- Add support to preserve language server connections when renaming/moving connected files - #124
- Replace
CTRL
key functionality withCOMMAND
key in Mac OS - #116 - Improve navigation to line/column in goto definition/references - #122
- Add minor improvements for code formatting #115
Bug Fixes
0.92.1
Bug Fixes
- Fixes jitpack artifacts issue.