Michael Panchenko
540b678676
project template, removed javascript [ci skip]
2025-06-23 21:58:25 +02:00
Michael Panchenko
757e4bb79b
Memories [ci skip]
2025-06-23 21:46:51 +02:00
Dominik Jain
15e835da75
Merge branch 'main' of github.com:oraios/serena
2025-06-23 21:40:20 +02:00
Dominik Jain
bffea2172c
Re-add multilspy folders to exclusions
...
as unversioned files (*/static) remain unless explicitly deleted
2025-06-23 21:40:02 +02:00
Michael Panchenko
1de0a186ce
Bumped cache version [ci skip]
2025-06-23 21:29:20 +02:00
Michael Panchenko
ac4ef9911e
changelog [ci skip]
2025-06-23 21:26:38 +02:00
Michael Panchenko
42a8796353
search_for_pattern: better default and description of restrict_search_to_code_files param
2025-06-23 21:22:59 +02:00
Dominik Jain
449188693e
Consider timeout for LS requests
2025-06-23 21:15:32 +02:00
Michael Panchenko
769fc79850
Backwards compat restored for activating javascript projects [ci skip]
2025-06-23 21:05:05 +02:00
Michael Panchenko
3a972b550d
Merge remote-tracking branch 'origin/main'
2025-06-23 21:00:28 +02:00
Michael Panchenko
ba74c05970
Removed javascript from languages (just ts is enough), enhanced ts file matching
2025-06-23 21:00:20 +02:00
Dominik Jain
725f252152
Merge branch 'main' of github.com:oraios/serena
2025-06-23 20:47:59 +02:00
Dominik Jain
719a2c55a8
Update references to multilspy and update READMEs
2025-06-23 20:47:27 +02:00
Michael Panchenko
225c4434a2
Merge pull request #225 from oraios/editing-improvements
...
Editing improvements
2025-06-23 20:46:39 +02:00
Michael Panchenko
dfc841857e
Typo
2025-06-23 20:44:42 +02:00
Michael Panchenko
b951331764
Formatting, removing mentions of multilspy in pyproject
2025-06-23 20:40:52 +02:00
Michael Panchenko
4e6ad37e26
Changelog
2025-06-23 20:33:04 +02:00
Michael Panchenko
365a4e353a
Merge branch 'main' into editing-improvements
2025-06-23 20:31:21 +02:00
Dominik Jain
a96e5bb476
Update change log [skip ci]
2025-06-23 18:04:59 +02:00
Dominik Jain
277699b826
Merge pull request #224 from oraios/remove-multilspy
...
Remove multilspy
2025-06-23 17:59:39 +02:00
Dominik Jain
f182db59e3
Rename language server modules and classes
2025-06-23 17:46:58 +02:00
Dominik Jain
05a7d438bc
Update language server imports to no longer use renames
2025-06-23 17:11:26 +02:00
Dominik Jain
e60d42211a
Update language server instantiation to always use SolidLanguageServer
2025-06-23 17:03:36 +02:00
Dominik Jain
605f8fba71
Remove multilspy package
2025-06-23 17:03:36 +02:00
Dominik Jain
1bdc024040
Change imports to use SolidLanguageServer instead of SyncLanguageServer
2025-06-23 17:03:35 +02:00
Dominik Jain
541998e912
Move definitions from multilspy.language_server to solidlsp
2025-06-23 16:38:11 +02:00
Dominik Jain
c2593a1171
Apply black & ruff to modules copied from multilspy
2025-06-23 16:34:56 +02:00
Dominik Jain
27826d89c6
Move components from multilspy to solidlsp
2025-06-23 16:25:19 +02:00
Dominik Jain
f04bd7d65b
Apply black & ruff to solidlsp
2025-06-23 15:29:48 +02:00
Michael Panchenko
e4e39f5a40
Merge pull request #221 from yarikoptic/bf-format
...
Just minor formatting fixes
2025-06-23 14:51:23 +02:00
Dominik Jain
b5d9488883
Update test snapshots
2025-06-23 14:43:43 +02:00
Dominik Jain
0c11ebebcc
Remove obsolete flag at_new_line
2025-06-23 14:15:47 +02:00
Dominik Jain
48296943e9
Improve empty line handling in InsertBefore|AfterSymbolTool:
...
Always respect the original caller's number of empty lines, but add
a minimum number of empty lines depending on symbol kind
2025-06-23 14:06:04 +02:00
Dominik Jain
0586f4cd62
InsertBefore|AfterSymbolTool: Retain leading/trailing empty lines that are provided by the caller
...
(if empty lines are appropriate for the symbol type)
2025-06-23 14:06:04 +02:00
Dominik Jain
07ea1370dc
Add tests for adding a class with 'LLM-provided' leading/trailing newlines
2025-06-23 14:06:04 +02:00
Yaroslav Halchenko
b972f2959d
Just minor formatting fixes
...
- no space after ** for bold
- consistent trailing periods in a list
2025-06-23 02:07:07 -04:00
Dominik Jain
3726408a6f
Update editing tests
2025-06-22 23:39:13 +02:00
Dominik Jain
4a50c6ec61
Further improve InsertBefore|AfterSymbolTool by handling empty lines depending on the symbol type
2025-06-22 23:35:58 +02:00
Dominik Jain
8837635f55
Make syrupy diffs render correctly in IntelliJ/PyCharm
2025-06-22 23:16:43 +02:00
Dominik Jain
122e99e8c3
Simplify ReplaceSymbolBodyTool, making the LLM provide the indentation,
...
and fix the tool inserting additional line breaks (there should be no
whitespace changes whatsoever before/after the inserted content)
2025-06-22 20:08:36 +02:00
Dominik Jain
6b8b103ded
TextUtils: Allow insertion in new line after full text, adding missing newline at end of file
2025-06-22 19:56:36 +02:00
Dominik Jain
654b949bde
Simplify insertion logic for InsertBefore|AfterSymbolTool
...
(LLM provides full indentation; ensure suitable whitespace before/after)
2025-06-22 19:56:36 +02:00
Michael Panchenko
f607b76a1f
Hotfix: missing src/solidlsp in pyproject.toml
2025-06-22 12:57:39 +02:00
Dominik Jain
3d2b1e1449
Configure black/ruff exclusions in tool sections instead of in command lines
2025-06-22 12:20:38 +02:00
Dominik Jain
8a1b8606c7
Reintroducd 'type: ignore' annotation required on Windows only (and generally allow unused 'type: ignore')
2025-06-22 12:13:04 +02:00
Michael Panchenko
a98844f9bd
Merge pull request #211 from oraios/solid-lsp
...
Add fully synchronous language server implementation (solidlsp)
2025-06-22 12:00:51 +02:00
Michael Panchenko
d680c83f76
Fixing more minor typing issues
2025-06-22 11:58:00 +02:00
Dominik Jain
c2eabde324
Merge branch 'solid-lsp' of github.com:oraios/serena into solid-lsp
2025-06-22 11:50:15 +02:00
Dominik Jain
38b138bb47
Fix mypy issues
2025-06-22 11:49:47 +02:00
Michael Panchenko and Claude
8958a2f641
Add comprehensive solid-lsp architecture memory
...
Documents the solid-lsp implementation as a deadlock-resistant replacement
for multilspy, designed to solve asyncio contamination issues in MCP environments.
Key points covered:
- Root cause analysis of multilspy deadlocks
- Solid-lsp architectural improvements
- Process isolation no longer needed
- Language server compatibility
- Migration strategy
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-22 11:34:11 +02:00