Michael Panchenko
8f6c1c7e17
Added actual news item, removed placeholder
2026-01-11 20:05:42 +07:00
Michael Panchenko
f35e10da8c
Dashboard: use standard button for marking news as read
2026-01-11 20:05:19 +07:00
Michael Panchenko
fac3393e0d
Added include_info parameter to JBFindReferencingSymbolsTool
2026-01-11 20:01:24 +07:00
Michael Panchenko
156171e8f1
Minor
2026-01-11 19:30:59 +07:00
Michael Panchenko
f3a508b7f2
Merge branch 'feature/docstring_and_signature' into add_news_display
...
# Conflicts:
# src/serena/code_editor.py
2026-01-11 19:28:49 +07:00
Dominik Jain
b10f36f1c8
Introduce dedicated exception classes
...
* for expected API errors (that shall simply be passed on)
* for unexpected server errors (that may need to be reported)
2026-01-09 23:28:05 +01:00
Michael Panchenko
8f89bc32b1
Adding news support in dashboard, WIP
2026-01-10 00:52:31 +07:00
Dominik Jain
021572f572
JetBrainsTypeHierarchyTool: Remove error handling (now auto-handled via exception)
2026-01-09 18:22:59 +01:00
Dominik Jain
d58cc58195
JetBrainsTypeHierarchyTool: Change default type to 'both'
2026-01-09 18:22:14 +01:00
Dominik Jain
32a97eb306
Do not overwrite input variable for flexibility
2026-01-09 18:21:34 +01:00
Dominik Jain
a5f586fda2
Add version check for new features, telling the caller to update
2026-01-09 13:34:57 +01:00
Dominik Jain
337472a33a
Postprocess HTML documentation in symbol overviews within the client, not the tool
2026-01-08 18:10:30 +01:00
Dominik Jain
01d0f26164
Post-process symbol collections in the client (implementing it centrally for all affected API calls)
2026-01-08 17:52:32 +01:00
Dominik Jain
76834ddf32
JetBrainsFindReferencingSymbolsTool: set include_quick_info to False by default
...
Signature info is not generally helpful when looking for references
2026-01-08 17:29:46 +01:00
Dominik Jain
18a9a13f69
Add type jb.GetSymbolsOverviewResponse
2026-01-08 16:02:16 +01:00
Dominik Jain
e1e7c233ed
JetBrainsPluginClient.get_symbols_overview: Add parameter include_file_documentation
2026-01-08 15:48:46 +01:00
Dominik Jain
25db8275a0
JetBrainsPluginClient.find_symbol: Change new flag defaults to False
2026-01-08 15:33:55 +01:00
Dominik Jain
04d9abd854
Fix incorrect default in docstring
2026-01-08 15:15:02 +01:00
Dominik Jain
360e8d31c6
JetBrainsPluginClient: Consistently use private members
2026-01-08 15:05:41 +01:00
Dominik Jain
0da7abd324
Log JetBrains plugin version for matching client
2026-01-08 15:05:41 +01:00
Dominik Jain
e3915371b4
Check for (non-)recoverable error only for 2023.2.6+, where status code is differentiated
2026-01-08 15:05:41 +01:00
Dominik Jain
559250cfdd
Get plugin status upon client construction, storing version
2026-01-08 15:05:41 +01:00
Dominik Jain
e996e914cf
Add version util
2026-01-08 15:05:41 +01:00
Dominik Jain
a45500be5f
Add plugin error preamble only for non-recoverable errors
2026-01-08 14:07:39 +01:00
Dominik Jain
7bd70e9631
Remove TODO
2026-01-08 13:39:05 +01:00
Dominik Jain
eb54e834b6
Do not use placeholder in example command
2026-01-06 18:04:39 +01:00
Dominik Jain
5104c7008e
Fix exception message
2026-01-06 18:04:39 +01:00
Michael Panchenko
72ce32a65a
Fix jetbrains plugin setup instructions
...
Typo in config file path for windows and missing instructions on how to verify that the setup works
2026-01-06 09:56:05 +07:00
Michael Panchenko
1b862ee687
Enhanced error message for plugin API errors
2026-01-05 11:33:37 +07:00
Michael Panchenko
a69832dae5
Always show at least quick_info (but not docstring) in jb_find_symbol
2026-01-04 23:01:27 +07:00
Jordan Munch O'Hare and Jordan Munch O'Hare
962fb486b6
fix(elm): resolve ELM_HOME path and wait for workspace initialization ( #885 )
...
- Convert relative ELM_HOME to absolute path based on repository root,
fixing package discovery when devbox uses relative paths like '.elm'
- Wait for textDocument/publishDiagnostics before marking server ready,
ensuring workspace is fully scanned before accepting LSP requests
- Use shutil.which() for elm tool paths in initialization options
Fixes 'No Elm workspace contains' errors when elm-language-server
starts before workspace indexing completes.
Co-authored-by: Jordan Munch O'Hare <git@jordan.munchohare.com >
2026-01-04 12:24:04 +01:00
Michael Panchenko
5b0705c373
New field in JB type
2026-01-04 18:16:58 +07:00
969ec5e510
Fix linux-musl platform ID string format to match PlatformId enum ( #899 )
...
The get_platform_id() function was generating "linux-arm64-musl" but the
PlatformId enum expects "linux-musl-arm64". This caused a ValueError on
musl-based Linux systems (e.g., Alpine Linux on arm64).
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: mhaynie <mhaynie@pazer.us >
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-04 12:13:26 +01:00
Ketema Harris
c807e98191
Enhance rust-analyzer detection by checking common paths
...
Includes tests that rely on mocks
2026-01-04 12:11:52 +01:00
Michael Panchenko
16c6b7eacf
Fixes in typed dicts (incorrect translation from java)
2026-01-03 20:03:33 +07:00
Michael Panchenko
7be24d185f
Rename module (typo)
2026-01-03 19:31:30 +07:00
Michael Panchenko
e3fa2d0b67
Fixed NotRequired vs None annotations in jetbrain_types.py
2026-01-03 19:28:53 +07:00
Michael Panchenko
d3f3326011
Added symbol info by default in LS based FindReferencingSymbolsTool
...
Previously we extracted a few content lines around the symbol instead
2026-01-03 19:13:38 +07:00
Michael Panchenko
1d5cf33237
Support for info in JB symbols and various improvements. Adds bs4 to deps
...
- Added typed dicts for most responses in jetbrains_types.py
- Fix bug in code_editor (location key no longer existed, found by mypy after adding the types)
Should be merged after next version of plugin release
2026-01-03 18:43:02 +07:00
Michael Panchenko
4f5d894bcd
Merge branch 'refs/heads/main' into feature/docstring_and_signature
...
# Conflicts:
# src/serena/tools/jetbrains_tools.py
2026-01-03 18:29:14 +07:00
Michael Panchenko
5e7d5469cf
Merge pull request #863 from oraios/improved_overview_tools
...
Improved overview tools
2026-01-03 18:27:53 +07:00
Michael Panchenko
d03c057382
Removed symbol from hierarchy tool response
2026-01-03 14:56:46 +07:00
Michael Panchenko
036625e809
Merge branch 'main' into feature/docstring_and_signature
2026-01-03 11:00:58 +07:00
Seyed (Yahya) Shirazi
f758a3d19c
Add MATLAB language server support ( #893 )
...
Requires Matlab and node to be installed, using vscode Matlab extension as LS
2026-01-01 21:56:23 +07:00
Michael Panchenko
823e7c6325
Merge pull request #862 from triepod-ai/feat/add-tool-annotations
...
feat: Add tool annotations for improved LLM tool understanding
2026-01-01 19:07:26 +07:00
Michael Panchenko
6ae5757ed5
Pinned ruamel to 0.18.14
...
From 0.19 on ruamel requires C++ build tools on windows
2026-01-01 19:00:53 +07:00
Dominik Jain
c6b2750061
Improve Claude Code connection instructions, adding a paragraph on max token efficiency
2025-12-28 16:03:56 +01:00
Dominik Jain
061975922b
JetBrainsTypeHierarchyTool: Report number of levels not included in result
2025-12-28 14:52:32 +01:00
Dominik Jain
4d1d2561cf
JetBrainsTypeHierarchyTool: Return supertypes/subtypes keys even if empty,
...
because LLM otherwise thinks the retrieval failed and retries
(with different parameters)
2025-12-28 12:48:30 +01:00
Dominik Jain
bd26cbd381
Add jet_brains_type_hierarchy to jetbrains mode
2025-12-28 12:37:41 +01:00