Dominik Jain
192510e1fa
Merge pull request #834 from oraios/docs/integrations
...
Enhanced documentation on connecting to clients
2025-12-15 18:52:30 +01:00
Dominik Jain
c1cb42bfce
JetBrains: Add refreshFile API call, and call it upon edit
2025-12-15 18:49:52 +01:00
youM
e8bb288f34
Update: metals(scala-lsp) version 1.6.2 -> 1.6.4 ( #838 )
2025-12-15 18:17:10 +01:00
Dominik Jain
0bbd1806bc
Refactor general instructions, restructure, minor improvements
2025-12-15 17:49:42 +01:00
Michael Panchenko
f07db2550b
Enhanced documentation on connecting to clients
2025-12-15 16:31:41 +01:00
Dominik Jain
83f5f3bdf4
Fix config key for gui_log_window
2025-12-15 14:03:29 +01:00
Dominik Jain
29f0a8b728
Fix typos [skip ci]
2025-12-12 12:17:11 +01:00
Michael Panchenko
c35f0fa5b5
Merge pull request #797 from w0wl0lxd/feature/toml-support
...
feat: Add TOML language support via Taplo
2025-12-12 11:07:59 +07:00
Michael Panchenko
87cdbec7e8
Bumped mcp dependency (addressing dependabot alert)
2025-12-12 10:41:04 +07:00
Michael Panchenko
b34249054e
Mark toml as experimental
...
Also minor extensions of comments and docstrings
2025-12-12 10:23:18 +07:00
Michael Panchenko
fdd89d0648
Merge branch 'main' into feature/toml-support
...
# Conflicts:
# pyproject.toml
2025-12-12 10:17:30 +07:00
Michael Panchenko
fc725b23b1
Fix docker build in CI
2025-12-11 18:51:16 +07:00
Michael Panchenko
7afcf67ae2
Merge pull request #831 from michaelleone/feature/power-shell-LSP-support
2025-12-11 18:48:27 +07:00
Michael Panchenko
99fe6e7000
Merge branch 'main' into feature/power-shell-LSP-support
2025-12-11 18:37:57 +07:00
Michael Panchenko
3e1138bef3
Merge pull request #819 from oraios/dashboard_port_fix
...
Changed dashboard default listening address to 127.0.0.1 and made it configurable
Also some improvements to the configuration in docker setup, no longer use serena_config.docker.yml
2025-12-11 18:30:49 +07:00
Dominik Jain
61c4b5ea5b
Merge pull request #830 from oraios/improve-docker-config
...
Improve docker configuration
2025-12-11 12:14:03 +01:00
Lenz Gschwendtner
2ec96089f6
updated: elixir language server, replaced with expert ( #783 )
2025-12-11 15:57:13 +07:00
Dominik Jain
7ad44edd18
Do not use listen_address 0.0.0.0 for Docker (has no desirable effect)
2025-12-11 00:06:46 +01:00
Dominik Jain
d452c2e413
Do away with Docker-specific case distinctions; instead, configure Docker properly
2025-12-11 00:05:12 +01:00
Michael Leone
032493972c
Add PowerShell language support
...
Implement PowerShell language server integration using PowerShell Editor
Services (PSES). The implementation includes:
- PowerShellLanguageServer class with automatic PSES download and setup
- Support for PowerShell file extensions: .ps1, .psm1, .psd1
- Symbol detection using PSES format: "function FuncName ()"
- 7 basic tests + 2 integration tests covering:
- Document symbols and function detection
- Within-file references
- Cross-file go-to-definition
- SerenaAgent find_symbol and find_references
Requires: pwsh (PowerShell 7+) in PATH. PSES auto-downloads on first use.
2025-12-10 16:11:27 +00:00
Dominik Jain
c72de3e539
Merge remote-tracking branch 'origin/main' into improve-docker-config
2025-12-10 12:20:19 +01:00
Michael Panchenko
8bd13e44b3
Made dashboard_listen_address configurable (except when running in docker)
2025-12-10 12:03:26 +01:00
Michael Panchenko
7bef5a6ee3
Changed dashboard listen address to 127.0.0.1
...
Also minor refactoring in SerenaConfig that allows not repeating the defaults (as field defaults and in `from_config_file`)
2025-12-10 12:03:16 +01: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