Lenz Gschwendtner
2ec96089f6
updated: elixir language server, replaced with expert ( #783 )
2025-12-11 15:57:13 +07:00
Dominik Jain
fb01cc38f7
JetBrainsFindSymbolTool: Add parameter search_deps [skip ci]
2025-12-09 21:48:42 +01:00
9f5b8e792e
Add Vue Language Support ( #784 )
...
* Adds full Vue.js language support to Serena using the official @vue/language-server.
* Integrates @vue/language-server for Vue SFC (.vue) file support
* Manages a companion TypeScript server for cross-file references between Vue components and TypeScript modules
* Implemenet logic for tie-breaks when languages match the same number of files
(adding priority to the Language enum, deprioritising languages that are supersets of others)
---------
Co-authored-by: Michael Panchenko <michael.panchenko@oraios-ai.de >
Co-authored-by: Dominik Jain <dominik.jain@oraios-ai.de >
2025-12-09 19:03:06 +01:00
Dominik Jain
e9826d8882
Merge pull request #827 from oraios/improved-symbol-overview
...
More flexible GetSymbolOverviewTool, allowing depth to be specified
2025-12-09 16:18:44 +01:00
Dominik Jain
2fe7daddb2
More flexible GetSymbolOverviewTool, allowing depth to be specified
...
Simply use the dictionary conversion to generate overview elements,
adding the new option to specify a predicate for filtering children
(thus allowing low-level symbols like variables to be filtered out)
2025-12-09 15:26:52 +01:00
Dominik Jain
7d24148d58
Merge pull request #824 from petter-b/patch-1
...
Add YAML to the list of supported programming languages
2025-12-09 11:57:10 +01:00
Dominik Jain
42e3b810c8
Merge pull request #825 from tobigumo/fix-docs-context-name
...
docs: Fix outdated context names in documentation (ide-assistant → claude-code / ide)
2025-12-09 11:55:50 +01:00
tobigumo
df4c9c875c
docs: sync client context instructions with changes from PR #810 (claude-code / ide)
...
Updated context recommendations in usage documentation.
2025-12-09 17:35:07 +09:00
Petter Blomberg
34ed9effd9
Add YAML to the list of supported programming languages
...
YAML is already supported based on RedHat's yaml-language-server.
2025-12-09 07:09:47 +01:00
Dominik Jain
f577ac5957
Merge pull request #823 from oraios/csharp-init-fix
...
Fix C# LS initialisation issues
2025-12-08 19:06:34 +01:00
Dominik Jain
b724eccde6
CSharpLanguageServer: Wait for indexing to complete
...
resolving issues pertaining to retrievals not working correctly initially
Fixes #814
2025-12-08 18:27:23 +01:00
Dominik Jain
fd8bd8d064
Fix log statement
2025-12-08 18:24:53 +01:00
Dominik Jain
3f06d621cf
Merge pull request #822 from oraios/refactor-name-path-matching
...
Refactor name path matching code, improve handling of unique symbol references
2025-12-08 16:59:37 +01:00
Dominik Jain
874732b939
LanguageServerSymbolRetriever.find_unique: For case of multiple matches,
...
assume that a match where the name patch matches the search expression fully
is the right one (if there is only one such match)
2025-12-08 16:09:42 +01:00
Dominik Jain
b845dcb393
Merge pull request #821 from przemek-pokrywka/patch-1
...
Scala language server: stop requiring old coursier
2025-12-08 15:28:08 +01:00
Dominik Jain
ecbcaac67d
Add assertion for mypy
2025-12-08 15:27:29 +01:00
Dominik Jain
a38311984a
Add tests relating to overloaded symbols
...
* Test whether retrieval returns all overloads
* Test whether tools operating on well-defined symbols raise an error if the symbol is non-unique
2025-12-08 15:12:55 +01:00
Dominik Jain
bb79bf98d2
Refactor name path-based symbol retrieval methods
...
* Improve parameter and method names
* Consolidate documentation
* Add unique symbol retrieval method to facilitate reuse
Fix FindReferencingSymbolsTool glossing over non-unique symbol specification
(must raise an error if the name path is not unique)
2025-12-08 15:10:16 +01:00
zetaloop
3c9a201ce5
feat: Set MCP ToolAnnotations.readOnlyHint from Tool.can_edit() ( #816 )
2025-12-08 01:58:54 +01:00
Dominik Jain
2e19f7e098
Merge pull request #662 from dsyme/fsharp
...
Add F# support using FsAutoComplete LSP
2025-12-08 01:14:07 +01:00
Dominik Jain
72ffb54b7d
Improve documentation of F#-specific system configuration and env vars for Claude Desktop [skip ci]
2025-12-08 01:12:06 +01:00
Bracken Spencer
8631984ed6
Fix Windows test: use .exe extension for fsautocomplete
2025-12-07 22:25:01 +01:00
Dominik Jain
d4d9da37d9
Adapt F# tests to new DocumentSymbols interface
2025-12-07 21:41:09 +01:00
Dominik Jain
67fd22d134
Merge remote-tracking branch 'brackendev/fsharp-fix' into fsharp
...
Conflicts:
test/solidlsp/fsharp/test_fsharp_basic.py
2025-12-07 20:52:50 +01:00
Dominik Jain
e4bcd98869
Add missing type annotations
2025-12-07 19:45:13 +01:00
Bracken Spencer
3b83c66fa6
Fix RUF043: Use raw string and escape dot in regex pattern
2025-12-07 19:43:44 +01:00
Dominik Jain
1938ed812c
Merge branch 'main' into fsharp
...
Conflicts:
CHANGELOG.md
README.md
pyproject.toml
src/solidlsp/ls_config.py
2025-12-07 19:43:09 +01:00
Przemek Pokrywka
a56a82f2d2
Scala language server: stop requiring old coursier
...
You run coursier with "cs" command nowadays.
Users of the new coursier no longer have the old
"coursier" command around.
Yet, the assertion required its presence.
That caused the project creation command to break.
After this change:
- the assertion passes if "cs" or "coursier" is there
("coursier" was only used to install the new "cs" if it was missing)
2025-12-07 19:16:27 +01:00
Bracken Spencer
4cc0cabcb7
Fix Windows CI: Replace Unix-only SIGALRM with cross-platform timeout
...
signal.SIGALRM is not available on Windows, causing test_completion to fail.
Replace with threading.Thread approach (daemon=True) that works on all platforms.
2025-12-07 18:28:30 +01:00
Dominik Jain
e7f1260b3a
Add information on advanced configuration
2025-12-07 14:41:00 +01:00
Dominik Jain
7b287fa602
Allow Serena home directory to be overridden with SERENA_HOME env var,
...
defining the relevant path variables in SerenaPaths
2025-12-07 13:39:08 +01:00
Dominik Jain
904a25053e
Merge pull request #812 from oraios/fix/ubuntu-ci-tests
...
Fix Ubuntu CI test failure
Fixes #788
2025-12-06 14:35:42 +01:00
Dominik Jain
4982622b6a
Disable randomly failing assertion #814
2025-12-06 13:59:12 +01:00
Dominik Jain
01ec8465fb
Try to re-enable further language tests #788
2025-12-06 13:26:23 +01:00
Dominik Jain
0b87837210
Free disk space on Linux
2025-12-06 12:51:53 +01:00
Dominik Jain
cec8ff7a55
Change test log level to INFO
2025-12-06 12:51:53 +01:00
Dominik Jain
118365e96a
Change project test fixture to scope 'module' and ensure shutdown
...
to avoid resource leakage (LS instances accumulating)
2025-12-06 12:51:53 +01:00
Dominik Jain
5fe463f3af
Allow agent to be explicitly shut down with controllable timeouts
2025-12-06 12:51:53 +01:00
Dominik Jain
e56f1d44a1
Increase LS shutdown timeout in tests to 5s
2025-12-06 00:03:29 +01:00
Dominik Jain
38bad52414
Use context manager for agent fixture
2025-12-05 20:46:44 +01:00
Dominik Jain
7de68c09c3
Improve handling of languages for which tests are disabled
...
adding Clojure to list of disabled languages (tests appear to fail randomly)
2025-12-05 20:46:03 +01:00
Dominik Jain
72d5f688d4
Disable AL tests in CI #788
2025-12-05 15:21:05 +01:00
Dominik Jain
43001eca68
Attempt to fix Ubuntu CI failure by improving LS lifecycle management in tests #788
2025-12-05 14:34:51 +01:00
Dominik Jain
2fa477397b
Merge pull request #810 from oraios/revise-prompts
...
Revise prompts
2025-12-05 13:08:02 +01:00
Dominik Jain
b046f2cb24
Skip SerenaAgent tests using Java in CI #788
2025-12-05 02:27:17 +01:00
Dominik Jain
fdeee664ee
Remove obsolete enums for contexts and modes
2025-12-05 01:39:16 +01:00
Dominik Jain
e75856f587
Revise context prompts/descriptions #742
...
* Rename 'ide-assistant' to 'claude-code' (backwards-compatible)
* Add new mode 'ide' (basically the same as 'claude-code')
2025-12-05 01:33:00 +01:00
Dominik Jain
f0c7a55a4d
Minor wording improvements
2025-12-05 00:49:24 +01:00
Dominik Jain
9f6b94b251
Improve mode template
2025-12-05 00:49:19 +01:00
Dominik Jain
25330148b1
Streamline editing mode prompt, removing overlap with system prompt #742
2025-12-05 00:49:19 +01:00