Skip to content

Releases: redhat-developer/lsp4ij

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

0.0.2

20 Jun 17:41
Compare
Choose a tag to compare

Features

  • Go to implementation/references/declaration/type definition with link
  • Support for labelDetails completionItem link
  • Use AllIcons.Json.Object for Struct completion item kind link
  • Support for triggered chars in LSP completion support link
  • Macro support in the start ls command link
  • Support for 'workspace/configuration' link
  • Show notification error when command doesn't exist. link
  • Diagnostic tags support link
  • Display platform file icons on completion link
  • Support syntax coloration for code block in LSP hover link

Bug Fixes

  • Copy-and-paste error in intention description link
  • Language server console is always showing timer with "stopping pid" link
  • Completion additionalTextEdits generates wrong content link
  • Don't use PluginAwareClassLoader#tryLoadingClass link
  • Resolve additionalTextEdits if empty link
  • Problem with caret offset after completion apply with go link
  • Show LSP console in IJ 2024.2 link
  • Provide API to enable/disable & start/stop language server link
  • Typos in DeveloperGuide.md (#326) link
  • Typos in LanguageServerManager.java and UserDefinedLanguageServerSettings.java link
  • Dont send workspace/didChangeConfiguration when server starts. link
  • Fix test import for Windows OS link
  • Prevent NPE in LSP console when switching projects link
  • Send workspace/didChangeConfiguration with {} if configuration is link
  • Prevent from "implementation class is not specified" with link
  • RootUri must not end with a slash link
  • Prevent NPE when isEnabled is called from plugin ls definition link
  • Use registration id to update workspace/didChangeWatchedFiles cache link
  • Enable Find Usages menu for custom file type different from TEXT link
  • Don't break custom "Find Usages" (like Java) link
  • Actions not getting enabled on IDE 2024.2 link

Documentation

  • Add go demo link
  • Improve go documentation link
  • Add documentation for Rust Analyzer link
  • Update special cases link
  • Add IntelliJ SumnekoLua plugin to readme.md link
  • Mention order="" in signatureHelp section link

Other

  • Reduce mock server sleep time to speed tests up link

0.0.1

21 May 13:03
Compare
Choose a tag to compare

Features

  • Associate JSX, TSX React files with typescipt language sever link
  • Support for codeLens/resolve link
  • Support for textDocument/references link
  • Improve LSP target of "Find Usages" link
  • Support for textDocument/foldingRange link
  • Support for textDocument/formatting link
  • Add text field for initializationOptions of manually defined link
  • Add rust-analyzer template in dev mode link
  • Show language server ResponseErrorException in notification link
  • Report language server errors according to settings link
  • Improve detail of LSP console link
  • Provide Delete Server action link
  • Add Clojure LSP as template link
  • Support for $/progress link
  • Support pattern from FileSystemWatcher link
  • Add Scala Meta LS as template link
  • Support for workspace/willRenameFiles link
  • Support for textDocument/rename link
  • Promote save settings when updating LSP settings (#209) link
  • Invalid rename location should report an error message. link
  • When rename does nothing, notify it with a message link
  • Support for window/showDocument link
  • Add environment variables link
  • Add edit action (#268) link
  • Check each open file when adding a new LS definition (#262) link
  • LSPCodeLensProvider and LSPInlayHintsProvider should be able to link
  • Support showMessageRequest with notification link

Bug Fixes

  • Failures to execute a code action are not reported link
  • Com.intellij.diagnostic.PluginException: ActionUpdateThread.OLD_EDT link
  • Override getActionUpdateThread() in LSP settings actions link
  • Jump to proper location when no Psi element link
  • Prevent NPE in LSPUsageSearcher.processElementUsages link
  • Quick fixes are not reliably made available to the user the first link
  • NPE when LSP DocumentHighlightKind is null link
  • Compute range from 1st non-whitespace word, if start==end link
  • StringIndexOutOfBoundsException while editing file link
  • Only last codelens for the same line is displayed link
  • Formatting fails when position end is out of range of the document link
  • Wrong generated content after an LSP completion apply without link
  • LSP progress support loses some ProgressParams link
  • Java.lang.IllegalArgumentException: Argument for @NotNull parameter link
  • No code actions available unless there's a diagnostic link
  • StringIndexOutOfBoundsException while editing file link
  • Filter 'quickfix' code action for IJ intention link
  • Details pane in consoles view is not removed after deleting the link
  • Infinite completionItem/resolve when documentation for completion link
  • Don't process prepare rename / rename in EDT to avoid freezing IJ link
  • Bad result after applying gopls' "Inline call to Println" code link
  • Prevent NPE on LanguageServerWrapper.stop link
  • Inject env variables to LS process builder link
  • Update UD LS default command templates for Mac/Linux link
  • Quarkus codeLens url are never shown link
  • Dynamic registration of resolve code action is not done correctly link
  • Don't show LSP rename dialog when a Java element is renamed link
  • List size should be the same as ConfigurationParams size. link
  • Prevent from NPE when LSP code action request future is invalid link
  • Support for invalid offset when LSP position is created link
  • Apply button is not enabled when mappings change link
  • Ensure didOpen is called before other features than documentLink, link
  • Rename File... causes an NPE while consuming LSP link
  • Remove internal API usage link
  • Don't cancel the LSP response (from Java side) when link
  • Find usages on a Java file can generate many IDE internal errors. link
  • Avoid logging error from LSP4J when LSP response send an error. link
  • Prevent IJ from reporting an error in LSPIJUtils.getPsiFile if the file has been deleted [link](https://github.com/redhat-developer/lsp4i...
Read more