Releases: redhat-developer/lsp4ij
Releases Β· redhat-developer/lsp4ij
0.8.0
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
0.7.0
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
Other
0.6.0
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
0.5.0
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
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
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
0.0.2
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
andUserDefinedLanguageServerSettings.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=""
insignatureHelp
section link
Other
- Reduce mock server sleep time to speed tests up link
0.0.1
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...