Skip to content

Commit 37fab1f

Browse files
committed
Update change log and README to consider new diagnostics/declaration/implementations tools
[skip ci]
1 parent f6396f8 commit 37fab1f

2 files changed

Lines changed: 15 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,21 @@
22

33
Status of the `main` branch. Changes prior to the next official version change will appear here.
44

5+
* JetBrains:
6+
- Add new tools:
7+
- `jet_brains_list_inspections`: Lists available IDE inspections (akin to diagnostics), optionally filtered by language or group
8+
- `jet_brains_run_inspections`: Runs IDE inspections on a file and returns the results
9+
10+
* LSP Tools:
11+
- Add new tools:
12+
- `find_declaration`: Finds the declaration/definition of a symbol
13+
- `find_implementations`: Finds the implementations of an interface or abstract method
14+
- `get_diagnostics_for_file`: Retrieves diagnostics for a specific file (errors, warnings, etc.)
15+
- `get_diagnostics_for_symbol`: Retrieves diagnostics pertaining to a specific symbol
16+
517
* Language Servers:
618
- Java (`eclipse.jdt.ls`): Add upstream JDTLS mode for offline / restricted-network use. Setting both `jdtls_path` and `lombok_path` in `ls_specific_settings.java` makes Serena use an existing upstream JDTLS installation (e.g. `brew install jdtls`) and the system JDK 21+, skipping the ~500 MB vscode-java VSIX, Gradle, and IntelliCode downloads. New related setting `java_home` lets the user override the JDK used to launch JDTLS. Default behavior unchanged — the JDTLS workspace hash is preserved bit-for-bit for users on the default route, so existing project caches are reused without a one-time reindex; the launcher path is mixed into the hash only when `jdtls_path` is set, isolating upstream installations from the default workspace. #1415
719

8-
920
# v1.2.0 (2026-04-27)
1021

1122
* General:

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,9 +145,10 @@ without reading entire files.
145145
| find referencing symbols | yes | yes |
146146
| search in project dependencies | -- | yes |
147147
| type hierarchy | -- | yes |
148-
| find declaration | -- | yes |
149-
| find implementations | -- | yes |
148+
| find declaration | yes | yes |
149+
| find implementations | yes | yes |
150150
| query external projects | yes | yes |
151+
| diagnostics/inspections | yes | yes |
151152

152153
### Refactoring
153154

0 commit comments

Comments
 (0)