Commit Graph
2573 Commits
Author SHA1 Message Date
Dominik Jain bfd63a73fb Revert "WIP"
This reverts commit 468110a9e0.
2026-04-11 16:27:18 +02:00
Dominik Jain 9340abe89e Fix news date [skip ci] 2026-04-11 15:35:52 +02:00
Dominik Jain 870e6184a4 Release v1.1.0 2026-04-11 15:30:58 +02:00
Dominik Jain f974abc9ef Improve release process description 2026-04-11 15:29:22 +02:00
Michael Panchenko 812b6e066a Merge branch 'main' into v1.1-develop
# Conflicts:
#	CHANGELOG.md
2026-04-11 15:27:38 +02:00
Michael Panchenko fe75484c4a Changelog, moved haxe entry to the right place [ci skip] 2026-04-11 15:26:26 +02:00
Michael Panchenko 21232b0bd0 Merge pull request #1310 from Tobbse/main
Add Haxe support
2026-04-11 13:46:49 +02:00
Michael Panchenko c59768ceb9 Merge branch 'main' into v1.1-develop 2026-04-11 11:13:44 +02:00
Michael Panchenko 104112c342 Merge branch 'v1.1-develop' of github.com:oraios/serena into v1.1-develop 2026-04-11 11:13:00 +02:00
Dominik Jain ac215817f3 Fix untyped def 2026-04-11 00:14:00 +02:00
Dominik Jain 233fe19d01 Changelog: More consistent wording (imperative, use of caps) 2026-04-10 22:38:41 +02:00
Dominik Jain 7588c4343c Changelog: Move fixes into respective sections 2026-04-10 22:35:48 +02:00
Dr. Dominik Jain f3f1e0fd15 Merge pull request #1311 from oraios/usage-data
Collect basic usage data
2026-04-10 22:33:14 +02:00
Dominik Jain c1da839cec Merge branch 'v1.1-develop' into usage-data
Conflicts:
	CHANGELOG.md
2026-04-10 22:32:46 +02:00
Dominik Jain 6844eec0f5 Collect basic usage data 2026-04-10 22:00:12 +02:00
Michael Panchenko 468110a9e0 WIP 2026-04-10 21:13:59 +02:00
Michael Panchenko a96bce57ef Gitignore 2026-04-10 21:13:46 +02:00
Michael Panchenko ef8f0ac404 Docs: minor changes 2026-04-10 19:36:14 +02:00
Michael Panchenko d3588b3898 Merge branches 'v1.1-develop' and 'v1.1-develop' of github.com:oraios/serena into v1.1-develop 2026-04-10 19:32:49 +02:00
Michael Panchenko cd886b8934 New news entry 2026-04-10 19:32:34 +02:00
Dominik Jain 23ebce0563 Deploy news to and load news from Oraios server instead of GitHub
GitHub server (raw.githubuserconten.com) is frequently blacklisted
2026-04-10 19:07:40 +02:00
Michael Panchenko 8623907d9d Removed news.json 2026-04-10 18:46:24 +02:00
Tobias Jansing addccfa41f Improve Haxe LS: configurable version/haxePath, top-level imports, CI docs, regression test 2026-04-10 17:49:48 +02:00
Michael Panchenko 39f341a069 Changelog 2026-04-10 17:29:19 +02:00
Michael Panchenko d572f48e4c Use our fork of pywebview until upstream releases 2026-04-10 17:20:33 +02:00
Michael Panchenko ddb0d9c95b Onboarding tools: improve messages when memory tools are not available 2026-04-10 17:20:00 +02:00
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
TheSmallKiwiandClaude 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