Skip to content

Releases: redhat-developer/lsp4ij

0.11.0

25 Feb 08:44
Compare
Choose a tag to compare

Features

  • Editor improvements for abstract file type and TextMate files (#804) link
  • Provide server installer API link
  • Gradle 2.x plugin SDK-based build (#783) link
  • Provide extension point to declare a DAP server (step1) link
  • Send proper DAP breakpoint to a given DAP server link

Bug Fixes

  • Null range on DocumentSymbolData (#831) link
  • DAP support with "attach" + add Python DAP server link
  • DAP debugger doesn't support Run to Cursor link
  • Improved semantic highlighting performance for huge files link
  • LSP inlay hint request blocks the EDT link
  • Java.lang.NullPointerException: Cannot invoke link
  • Unable to connect to non-localhost DAP server link

Documentation

  • Add Python Debugpy in the DAP server list link

Other

  • Fix nightly build and publish channel (#852) link
  • Bump to 0.11.0 link

0.10.0

11 Feb 07:56
Compare
Choose a tag to compare

Features

  • Path patching API link
  • Added vscode-vue-js-language-template for windows link
  • Support for description completionItem link
  • Improved completion sorting that takes into account the current word and prefix (strict then camel-hump) (#705) link
  • codeBlockProvider improvements (#716) link
  • Allow disabling of editor templates when accepting method/function invocation completions (fixes #718) (#744) link
  • Initialize DAP support link
  • Add Delve DAP server as template to debug Go link
  • Set clientName on initialize of DAP server link
  • Add support for folding-by-default of certain regions link
  • Added a client configuration option to disable textDocument/onTypeFormatting if desired link
  • Provide UI to define DAP descriptor factory link
  • Statement group and code block selectioners link
  • Declarative inlay hints link
  • Support for multi DAP launch config link
  • Use int instead of String for DAP connect timeout link
  • Avoid freezing LSP typed handler link
  • Improve DAP labels link
  • Support for DAP inline value link
  • Add Julia DAP server link
  • Add Julia language server (#805) link
  • Support listen for server status changes link
  • Store template id in the user ls definition link
  • Add Erlang LS link
  • Manage unexpectedly stop of server link

Bug Fixes

  • Process element usages under ReadAction link
  • Java.lang.IllegalArgumentException: Argument for @NotNull parameter link
  • Cannot select word at given offset link
  • Java.lang.IllegalArgumentException: Argument for @NotNull parameter link
  • NPE in LSPConsoleToolWindowPanel when running against latest Zig link
  • Allow requesting flat scalar values in workspace/configuration link
  • Support DAP server with stdio (#757) link
  • Add missing image for server Swift lldb link
  • Support workProgressParams on initialize request link
  • Run/Debug with contextual menu link
  • Support customize progress notifications UI link
  • NPE in CommandExecutor link
  • LSP doesn't work for external dependencies (like jars) link
  • Single/double quotes displayed not correctly in warch area when link
  • Java.lang.NoClassDefFoundError: TextMateFile link
  • Made code action edit apply logic order-independent link
  • Ignore cancel exception while formatting link

Documentation

  • Add jimmer dto lsp link
  • Add Vue JS docs link
  • Add mention that Qt Tools for Android Studio uses LSP4IJ link
  • Add configuration screenshot link
  • Fix delve url link
  • Add doc for DAP evaluation/completion/setValue features link
  • Add DAP support doc link
  • Synchronize DAP images with the new UI link
  • Synchronize DAP page root images with the new UI link

0.9.0

16 Dec 09:09
Compare
Choose a tag to compare

Features

  • Implement "gotoClassContributor" for LSP symbols (issue 624) (#625) link
  • Initialize GeneralClientCapabilities link
  • TextDocument/selectionRange support via extendWordSelectionHandler link
  • Update external references on successful rename via LSP (issue 670) (#674) link
  • Associate JSON Schema for language server configuration link
  • Add JSON Schema for rust(analyzer configuration link

Bug Fixes

  • Minor fix for client configuration link
  • Allow requesting scalar values in workspace/configuration (#649) link
  • Register ProjectIndexingActivityHistoryListener on appFrameCreated link
  • Ensure executing Query LSP implementation in ReadAction link
  • Remove use of internal API link
  • Null Pointer Exception occurs when opening a project link

Build

  • Improved hotswap behavior for the IDE's JVM when executed via the runIde Gradle task. (#654) link

Other

  • Bump to 0.9.0 link
  • Changelog for 0.9.0 link

0.8.1

02 Dec 06:46
Compare
Choose a tag to compare

Features

  • Add SourceKit-LSP as template link
  • Language server config UX improvements (#645) link

Bug Fixes

  • Inserted completions for methods/functions still don't include link
  • Inserted completions for methods/functions still don't include link
  • Remove using internal API ProjectIndexingActivityHistoryListener link
  • IJ can freeze with execution of LSP References action link
  • Minor fix for SourceToolkit-LSP doc link

Other

  • Changelog for 0.8.1 link

0.8.0

25 Nov 15:13
Compare
Choose a tag to compare

Features

  • Support isEnabled for file link
  • Support for TypeHierachy + CallHierarchy link
  • Add support for Next/Previous Method actions (#619) link

Bug Fixes

  • Synchronized client features creation to avoid loosing register link
  • Compare two filenames before trying to rename the file link
  • Code review, streamline the code link
  • Code review, change the sense of the test link
  • No textDocument/didOpen sent when server is restarted link
  • Dont disable server when project is closed. link
  • Address editor in RustRover's Memory View tab triggers LSP requests link
  • Use Locale.ROOT for capitalizing / decapitalizing locale insensitive strings. link
  • Error while calling link
  • Send didOpen before refreshing editors after a project indexing link
  • Disable completion, hover, etc while project indexing. link
  • Enable find usages. link
  • Don't use file to get project while waitUntilDone link

Documentation

  • Add Liberty Tools for IntelliJ to the list of projects. link

Build

  • Use gradle 4 in github actions link

Other

  • Bump to 0.8.0-SNAPSHOT link
  • Changelog for 0.8.0 link

0.7.0

15 Oct 05:23
Compare
Choose a tag to compare

Features

  • Provide LSP API support link
  • Support documentSelector in registerCapability link
  • Add canStopServerByUser LSP client feature link

Bug Fixes

  • Hover dynamic options link
  • Triggered characters for completion/signatureHelp doesn't work with link
  • TextDocument/didClose is triggered upon the first close event when link
  • Prevent from NPE CancellationSupport link

Documentation

  • Add Intellij Gleam to list of projects link
  • Better javadoc in LSPFormattingFeature link

Other

  • Bump to 0.7.0 + minor fix for LSP diagnostic feature link
  • Changelog for 0.7.0 link

0.6.0

01 Oct 06:43
Compare
Choose a tag to compare

Features

  • Add document symbol support link
  • Improve document symbol + add doc link
  • Get word range at by using PsiFile link
  • Investigate using OSProcessHandler link

Bug Fixes

  • Invalid encoded URI like file://c%3A/ when dir contains '.' link
  • IllegalArgumentException: Argument for @NotNull parameter link
  • Color shemes file name link
  • Handle null section as a request for the entire configuration object link
  • NullPointerException from Find Usages action in IntelliJ using link

Documentation

  • Add intellij-kcl adoption for lsp4ij readme link

Other

  • Don't use internal ActionToolbarImpl link
  • Bump to 0.6.0-SNAPSHOT link
  • Use CompletableFuture to wait after sending didOpen notification. link
  • Add changelog for 0.6.0 link
  • Explicitly annotate as @Nullable link

0.5.0

10 Sep 07:51
Compare
Choose a tag to compare

Bug Fixes

  • Bump telemetry to 1.2.1.62 link
  • Fix #442 the signature trigger of the language server (#467) link
  • Semantic highlighting often flickers while editing code. link
  • Semantic tokens attributes not applied on first start link
  • IncorrectOperationException: Must not change document outside link
  • 'Edit / Find Usagesfix: / Show Usages is broken. link
  • Support case sensitive for completion item which doesn't define a link
  • Trim spaces for user defined ls command. link

Chore

  • Clean telemetry code link

0.4.0

19 Aug 09:26
Compare
Choose a tag to compare

Features

  • Add the 'New Language Server' menu on explorer right-click link
  • Support for LSP WorkspaceSymbols link
  • Add combined method for didClose and didOpen document synchronisation link

Bug Fixes

  • Wrong code block renderer when documentation contains CLRF link
  • LSP textDocument/definition doens't open the file when range start link
  • Completion label matching always ends very early link
  • Qute language server diagnotics are duplicated link
  • RunAsync may throw exception and no log for it link
  • Formatting link

Documentation

  • Add Pyright for PyCharm to project list link
  • Add Intellij EmmyLua2 to readme.md link
  • Add Lean4ij to "Who is using LSP4IJ?" link

Other

  • Changelog for 0.4.0 link

0.3.0

19 Jul 11:07
Compare
Choose a tag to compare

Features

  • Support file link in hover link
  • Support for textDocument/semanticTokens link
  • Improve semantic tokens color attributes link

Bug Fixes

  • Semantic highlighting consume a lot of CPU link
  • LSP rename is shown when Java variable is renamed. link
  • Set token format in semantic highlighting capability link
  • Semantic highlighting rendered the JSON file link
  • Semantic token color providers not being applied to language server definition link
  • Support semantic token MultilineTokenSupport link
  • No way to display the semantic token inspector tab once closed link
  • Make Semantic Tokens editor read-only link
  • Find templates directory when path contain spaces link
  • Read access issue in refreshSemanticTokensForAllOpenedFiles link

Documentation

  • Add LSP4IJ article link
  • Add intellij-haskell-lsp to "Who is using LSP4IJ?" section in README link
  • Add ZigBrains to README.md project list link
  • Updated README.md with Zowe COBOL Language Support link (#420) link