Releases: redhat-developer/lsp4ij
Releases Β· redhat-developer/lsp4ij
0.11.0
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
0.10.0
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
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
Other
0.8.1
Features
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
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