Michael Panchenko
46bd009c71
Merge branch 'v1.1-develop' of github.com:oraios/serena into v1.1-develop
2026-04-10 16:24:57 +02:00
Dominik Jain
e22893862c
ClientSetupClaudeCode: Add hook recommendation with link to docs
2026-04-10 16:02:23 +02:00
Michael Panchenko
8b76fc2846
Readme: callout on installation
2026-04-10 15:34:13 +02:00
Michael Panchenko
1ef3e35fb0
Removed search_for_pattern from claude-code context
2026-04-10 15:34:03 +02:00
Michael Panchenko
6197f6d8e6
Fixed global hook grace period
2026-04-10 15:33:35 +02:00
Tobias Jansing
e9b6c0ff85
Add Haxe language support via vshaxe/haxe-language-server
...
Includes full setup with ls provider, tests, docs, etc.
2026-04-10 15:07:23 +02:00
Dominik Jain
32a4e3bdd8
Merge branch 'dashboard-monitor-parent'
2026-04-10 15:06:54 +02:00
Dominik Jain
c7b4fb49cb
Merge branch 'dashboard-monitor-parent' into v1.1-develop
2026-04-10 13:50:34 +02:00
Dominik Jain
955ff573d9
SerenaDashboardViewer: Add a parent monitoring thread to ensure termination
...
Some clients would terminate the main process in a way that did not ensure
cleanup/proper termination
2026-04-10 13:49:09 +02:00
Michael Panchenko
c9af41afd4
Further extended hook heuristics
2026-04-10 13:28:41 +02:00
Michael Panchenko
b21357e430
Merge branch 'v1.1-develop' of github.com:oraios/serena into v1.1-develop
2026-04-10 13:21:25 +02:00
Michael Panchenko
bbe4993540
Major enhancement in client connection documentation
...
Added new contexts and extended some older ones to exclude more basic tool
2026-04-10 13:21:15 +02:00
Michael Panchenko
0c945e08a4
Major enhancement in client connection documentation
...
Added new contexts and extended some older ones to exclude more basic tool
2026-04-10 11:05:18 +02:00
Michael Panchenko
1a4b1f61b2
Mentioned local installation in CONTRIBUTING.md
2026-04-10 11:03:45 +02:00
Michael Panchenko
71cb3db8dd
Extensions in serena-hooks cli
2026-04-10 11:03:08 +02:00
Michael Panchenko
2921336726
Merge remote-tracking branch 'origin/v1.1-develop' into v1.1-develop
2026-04-10 10:09:42 +02:00
Michael Panchenko
ace531b17a
Added serena-hooks cli
2026-04-09 23:53:14 +02:00
Michael Panchenko
ded6f9a93c
Merge pull request #1301 from oraios/dependabot/uv/uv-3344959f9f
...
Bump cryptography from 46.0.6 to 46.0.7 in the uv group across 1 directory
2026-04-09 23:18:00 +02:00
Michael Panchenko
ad8e403b44
Merge pull request #1302 from zerone0x/fix/root-ignore-dot-path-1054
...
fix: avoid ignoring root path in gitignore checks
2026-04-09 23:16:17 +02:00
Michael Panchenko
c667a26c2d
Merge pull request #1305 from TheSmallKiwi/fix/hlsl-crlf-crash
...
Fix HLSL language server crash on CRLF files pulled in via #include
2026-04-09 23:11:37 +02:00
TheSmallKiwi and Claude Opus 4.6
b32718a013
Fix HLSL language server crash on CRLF files pulled in via #include
...
shader-language-server (antaalt/shader-sense) v1.3.0 panics with
"byte index N is out of bounds" in symbol_parser.rs when a file is first
parsed as an include dependency (raw CRLF bytes via std::fs::read_to_string)
and then later opened as a main document. watch_main_file replaces the
cached module's content with the client-provided didOpen text but does
not re-parse the tree-sitter tree, so if the client normalized line
endings (CRLF -> LF) the stored tree references byte offsets past the
new content length and the next documentSymbol query slices out of bounds.
Python's default text-mode open performs universal-newlines translation,
which is what was shrinking the text Serena sent in didOpen. Override
open_file in HlslLanguageServer to preload LSPFileBuffer contents with
newline="" so the bytes sent to the server match what it reads from disk,
sidestepping the stale-tree condition entirely. The fix is scoped to
hlsl_language_server.py; no core files are touched.
Verified with a 28-shader sweep over a Unity HDRP workspace where the
crash was 100% reproducible (TerrainRayMarch.shader -> TerrainSDF.hlsl);
all files now return symbols cleanly. The upstream bug should still be
fixed in shader-sense (watch_main_file should call update_module rather
than assigning .content), but this workaround unblocks Windows users
immediately.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 15:44:03 -04:00
Dominik Jain
6c94f34fac
Update change log
2026-04-09 15:28:07 +02:00
Dominik Jain
9722f68796
Merge remote-tracking branch 'origin/main' into v1.1-develop
2026-04-09 15:26:35 +02:00
Dr. Dominik Jain
65ac10e85a
Merge pull request #1299 from oraios/jb-find-references-location
...
JetBrainsFindReferencingSymbolsTool: Add computation of context lines
2026-04-09 15:11:01 +02:00
zerone0x and Claude
1b299830fd
fix: avoid ignoring root path in gitignore checks
...
Fixes #1054
Co-Authored-By: Claude <noreply@anthropic.com >
2026-04-09 04:37:23 +02:00
dependabot[bot]
a0519d183d
Bump cryptography in the uv group across 1 directory
...
Bumps the uv group with 1 update in the / directory: [cryptography](https://github.com/pyca/cryptography ).
Updates `cryptography` from 46.0.6 to 46.0.7
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.6...46.0.7 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.7
dependency-type: direct:production
dependency-group: uv
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 22:58:26 +00:00
Dominik Jain
c25deb845d
JetBrainsFindReferencingSymbolsTool: Add computation of context lines
...
based on line number now returned by plugin
2026-04-08 23:38:52 +02:00
Dominik Jain
e35c09842f
ActivateProjectTool: Return instructions to read manual also if project is already activated
2026-04-08 20:49:52 +02:00
Michael Panchenko
aafad5c2b0
Added context file for copilot plugin in JB IDEs
2026-04-08 17:55:24 +02:00
Dominik Jain
b0fd895794
Do not assume any default for version component to bump
2026-04-08 17:33:27 +02:00
Dominik Jain
527abc2ed0
Add commit and tag in bump_version script, add developer instructions
2026-04-08 17:33:27 +02:00
Dominik Jain
2aa8cf4cae
Change release mechanism
...
Release creation and publishing to PyPI is now triggered by push of tag v*
2026-04-08 17:33:27 +02:00
Michael Panchenko
c1aedec189
Deleted obsolete tools. Essentially backwards compatible
...
Enhanced tool registry check to log a warning instead of crashing when
a deleted tool name is passed
2026-04-08 14:35:07 +02:00
Michael Panchenko
fe2e2ce0cc
Stripped CLAUDE.md of details
2026-04-08 13:17:09 +02:00
Michael Panchenko
19d1459f68
Prompting: more focus on refactoring tools in system prompt
2026-04-08 13:16:33 +02:00
Michael Panchenko
23b81d4a22
Prompting: better descriptions for refactoring tools
2026-04-08 13:16:09 +02:00
Michael Panchenko
ab38fa98f1
Merge pull request #1294 from jochenseeber/main
...
Add Crystal language support (very limited, pre-alpha)
2026-04-08 12:07:00 +02:00
Michael Panchenko
35268e87b7
Minor: added metadata (name, website_url) to FastMCP initialization [ci skip]
2026-04-08 09:57:11 +02:00
Dominik Jain
73ca8ef20f
Report list of setup commands upon init, change setup handler names
2026-04-07 21:28:32 +02:00
Dominik Jain
4f7cd88950
Add ClientSetupHandlerCodexCLI
2026-04-07 18:38:09 +02:00
Dominik Jain
2c4174f3bd
Add ClientSetupHandler and setup CLI command
...
Add first implementation: ClaudeCode
2026-04-07 18:29:44 +02:00
Michael Panchenko
946fdd558f
Merge pull request #1292 from oraios/stdin_piping_fix
...
Fix in runtime dep/ installation: add stdin=subprocess.DEVNULL
2026-04-07 18:22:40 +02:00
Michael Panchenko
81bd379f63
Dashboard frontend: removed current client info [ci skip]
...
No client apart from claude code sends it..
2026-04-07 18:12:02 +02:00
Dominik Jain
25f5f5095f
Adjust documentation to use uv tool installation as the main way of running things
...
* Add installation, update, etc.
* Remove use of `<serena>` and obsolete uvx examples.
2026-04-07 17:36:44 +02:00
Jochen Seeber
d8bf1365c3
Add Crystal language support
2026-04-07 17:15:09 +02:00
Michael Panchenko
9f7625aa07
Fix in runtime dep/ installation: add stdin=subprocess.DEVNULL to subprocess call
2026-04-07 16:28:48 +02:00
Michael Panchenko
c3e3c57309
Merge pull request #1290 from oraios/updated_news
...
Updated news pulling mechanism
2026-04-07 16:04:30 +02:00
Michael Panchenko
0c1157edca
Added a script for bumping version
2026-04-07 16:03:12 +02:00
Michael Panchenko
4a692eed44
News: switched mechanism to fetch news from github
...
This allows news to be updated without updating the installed version of Serena itself.
2026-04-07 15:56:00 +02:00
Michael Panchenko
e2696f9f54
Added minimal AGENTS.md
2026-04-07 15:55:57 +02:00