Skip to content

Releases: ballerina-platform/lsp4intellij

0.96.2

21 May 02:12
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.96.1...0.96.2

0.96.1

10 May 10:41
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.96.0...0.96.1

0.96.0

07 May 13:31
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.95.2...0.96.0

0.95.2

29 Jul 07:46
Compare
Choose a tag to compare

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

09 Feb 14:07
Compare
Choose a tag to compare

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

27 Jul 11:28
Compare
Choose a tag to compare

What's New

  • Added compatibility for IDEA 2020.x and 2021.x versions - #187, #188, #191, #251

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 LSPOutOfBoundExceptions - #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

10 Dec 12:24
Compare
Choose a tag to compare

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

14 Oct 03:43
Compare
Choose a tag to compare

Improvements

  • Revamp code action implementation - #139
  • Add proper shutdown support when closing IDE window - #136
  • Update symbol contributor to new API - #133

Bug Fixes

  • Fix fatal errors due to disposed editors - #138
  • Fix NPEs in LSP project event listener and completion icon provider - #132
  • Fix not sending didChangeWatchedFiles for open document - #134

0.93.0

29 Aug 14:31
Compare
Choose a tag to compare

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 with COMMAND key in Mac OS - #116
  • Improve navigation to line/column in goto definition/references - #122
  • Add minor improvements for code formatting #115

Bug Fixes

  • Fix compatibility issues for IDEA 2019.2 - #119
  • Fix minor completion issue in windows - #120

0.92.1

12 Aug 10:10
Compare
Choose a tag to compare

Bug Fixes

  • Fixes jitpack artifacts issue.