- Fix shortcuts not being added after 2.6.3.
- Fix default shortcuts being added for already customized shortcuts.
- Basic support for form comments. #47
- Support starting plugin even with network issues to download latest server when one is already present. #56
- Support Create workspace edit operation. Fixes #51
- Support Rename workspace edit operation
- Support workspace/willRenameFiles allowing to rename ns, renaming the files properly.
- Add syntax highlighting to Clojure documentation codeblocks
- Only log server communication when trace-level matches.
- Improve find definition of external files to consider opened files, avoiding exceptions.
- Fix freeze after using paredit raise.
- Avoid exception when clojure-lsp-version file is not present by previous plugin versions.
- Avoid Intellij freezing when processing edits from server during commands.
- Check if downloaded server is on latest version otherwise re-download it.
- Support window/showDocument request, supporiting moving cursor after applying paredit command. #45
- Fix rename file exception. #48
- Fix completion of labels that start with non letters like
|
. #46 - Scroll to proper position after finding definition/reference. #44
- Fix exceptions introduced on 2.3.5 when opening multiple projects.
- Fix minor exceptions happening with recent intellij versions.
- Check for LSP connected when executing actions.
- Support IntelliJ 2024.1. #43
- Fix completion of things that start with non letters like
|
.
- Fix freeze on initializing on most macos. #41
- Fix race condition NPE when intellij starts slowly.
- Add common shortcuts to DragForward and DragBackward.
- Support multiple projects opened with the plugin. #37
- Fix Stackoverflow exception when renaming. #32
- Wait to check for client initialized to minor cpu usage improvmenet.
- Improve Find references/implementations to go directly to the usage if only one is found. #39
- Support "Find implementations" of defmultis/defprotocols. #31
- Fix commands, code actions not being applied after 2.0.0.
- Improve "find declaration or usages" to show popup for references.
- Fix only noisy codelens exception. #33
- Fix references for different URIs when finding references.
- Fix os type for macos non aarch64 when downloading clojure-lsp server.
- Use clojure-lsp externally instead of built-in since causes PATH issues sometimes. Fixes #25 and #26
- Fix multiple code lens for the same line. #29
- Bump clojure-lsp to
2024.03.01-11.37.51
.
- Fix some exceptions that can rarely occurr after startup.
- Fix exception when starting server related to previous version.
- Bump clojure-lsp to
2024.02.01-11.01.59
.
- Add shortcuts to backward slurp and barf.
- Add shortcut documentation to all features, check the features doc page.
- Fix Rename feature not being available for some cases.
- Fix ctrl/cmd + click going to definition automatically. #27
- Fix possible exception when calculating code lens.
- Start NREPL server only for development.
- Improve project creation wizard icons.
- Bump clojure-lsp to
2023.12.29-12.09.27
.
- Add wizard to create multiple Clojure types of projects directly via Intellij.
- Fix format for non clojure files. #28
- Bump clojure-lsp to 2023.10.30-16.25.41-hotfix2 to fix settings merge during startup.
- Fix exception during hover element.
- Fix exception during find definition specific cases.
- Fix support for older intellij.
- Fix classpath lookup injecting user env on default classpath lookup commands.
- Add support for paredit actions: slurp, barf, raise and kill.
- Bump clojure-lsp to
2023.10.30-16.25.41
.
- Allow specifying a server log-path to better troubleshooting.
- Fix find definition to work for external deps as well.
- Improve troubleshooting section
- Use nrepl and logger from clj4intellij.
- Improve line indent to recognize some macros.
- Fix exception on startup related to status bar.
- Implement lineIdentProvider to handle enters and move cursor to correct position.
- Start LSP server only when opening clojure files, avoiding starting on non Clojure projects. #20
- Fix LSP not being disconnected on project close/switch.
- Bump clj4intellij to
0.2.1
.
- Fix language attribute in intentionAction from plugin.xml. #18
- Fix documentationProvider plugin.xml. #19
- Extract Clojure intellij integration to separated lib clj4intellij.
- Fix Find definition to work with Ctrl+B + Ctrl+click.
- Add support for
textDocument/didSave
notification. - Fix rename refactor when file is not opened.
- Avoid noisy exception after startup
- Add
textDocument/codeAction
support. #3
- Add support for refactorings via workspace/executeCommand. #4
- Add support for textDocument/rename feature. #6
- Add support for workspace/applyEdit. #7
- Add support for LSP notification window/showMessage and request window/showMessageRequest.
- Improve status bar to show icon instead of text.
- Add troubleshooting section to 'Tools > Clojure LSP'
- Add brace matcher for
[]
,{}
and()
- Fix completion of items with
/
- Add support for comments.
- Add support for quote handlers.
- Add support for completion. #2
- Support find defintion of external dependencies. #1
- Fix LSP startup messages to properly mention the task being done
- Require plugin restart after install because of Clojure load in Classloader.
- Support more intellij versions until 2021.3
- Improvements to plugin compatibility
- Support
initialize
and subsequent requests. - Support
textDocument/didChange
,textDocument/didClose
,textDocument/didOpen
. - Support
textDocument/hover
. - Support
textDocument/references
. - Support
textDocument/formatting
. - Support
textDocument/codeLens
andcodeLens/resolve
. - Add status bar with support for restarting server.