Commit Graph
1836 Commits
Author SHA1 Message Date
Dominik Jain 7908319e40 Merge branch 'prepare-v1' 2025-12-19 12:06:36 +01:00
Dominik Jain 8c2a99458d Modify VSCode sponsor logo to use rounded corners 2025-12-19 00:47:16 +01:00
Dominik Jain 15008542a3 Move tip to proper place, fix typos, add pointer to '--help' early on 2025-12-19 00:06:56 +01:00
Dominik Jain 42849576bd Add custom JetBrains marketplace button image (works in both light & dark modes) 2025-12-18 19:25:53 +01:00
Dominik Jain ff2423fde7 Improve instructions for Running Serena,
adding a pointer to the option --language-backend
and improving the description of --project-from-cwd
2025-12-18 19:15:37 +01:00
Dominik Jain 807226ddf8 Improve wording/presentation of language support 2025-12-18 19:15:37 +01:00
Dominik Jain f8da77bbd8 Updated README to reflect the release of the JetBrains plugin,
including enhancements to the programming language support section.
2025-12-18 16:42:20 +01:00
Dominik Jain 6cd4c21e28 Merge pull request #854 from oraios/fix-workspace-edits
Fix: RenameSymbolTool: WorkspaceEdit was not fully interpreted
2025-12-18 16:40:46 +01:00
Dominik Jain e2deaec3b0 Fix: RenameSymbolTool: WorkspaceEdit was not fully interpreted
In particular, EclipseJDTLS returns both members of WorkspaceEdit, but the processing
  * ignored the second member (documentChanges) if the first member was also present
  * processed contents of the second member only partially in general.
The handling is now fully reified in "Edit" classes.

Fixes #725
2025-12-18 15:21:39 +01:00
Dominik Jain 9c5013f682 ProjectConfig.autogenerate: Improve logging #807 2025-12-17 21:05:02 +01:00
Dominik Jain 9d7f5e5cd2 Merge pull request #851 from zen010101/fix/jsonrpc-params-null
Fix: Use {} instead of null in params field when None in JSON-RPC requests/notifications
2025-12-17 20:50:08 +01:00
Dominik Jain ac98f770a6 Adjust wording: sponsor -> banner 2025-12-17 18:02:17 +01:00
Dominik Jain 619131cb22 Merge branch 'main' into prepare-v1 2025-12-17 17:35:01 +01:00
Dominik Jain b8d7e725ec Remove obsolete public folder 2025-12-17 17:05:47 +01:00
Dominik Jain dd76b0f09d Add favicon to docs 2025-12-17 17:05:25 +01:00
Dominik Jain 13eacba432 Replace 32x32 icon with simple logo icon 2025-12-17 17:05:14 +01:00
Dominik Jain 4b430cbc4d Return to flat structure to improve usability (TOC display in jupyterbook) 2025-12-17 16:45:06 +01:00
Dominik Jain b24c9f7717 Update JetBrains usage information 2025-12-17 16:38:58 +01:00
Dominik Jain 4674a8cec8 Adapt section on "Language Support" to include the JetBrains backend 2025-12-17 16:38:58 +01:00
Dominik Jain d8d1cb113f Merge branch 'main' into prepare-v1
Conflicts:
	src/serena/resources/serena_config.template.yml
2025-12-17 15:40:14 +01:00
Dominik Jain 064bc56892 Merge pull request #832 from oraios/check-display-before-opening-browser
Check display before opening browser
2025-12-17 14:47:16 +01:00
Dominik Jain a7e1665752 Try to detect usable display before attempting to open dashboard in browser
Fixes #648
2025-12-17 14:46:03 +01:00
Dominik Jain 1e3edb6a3b Merge pull request #850 from oraios/backend-param
SerenaConfig: Use "language_backend" instead of "jetbrains", allowing override via CLI
2025-12-17 14:22:54 +01:00
zen010101 7eda0750a0 fix: omit params field when None in JSON-RPC requests/notifications
According to JSON-RPC 2.0 specification, the params field must be a
structured value (object or array) if present. Sending "params": null
violates the spec and causes strict implementations to reject the request.

This fix modifies make_request() and make_notification() to omit the
params field entirely when params is None, instead of including it as null.
2025-12-17 20:17:34 +08:00
Dominik Jain 9d34347acc Allow to override language backend via CLI parameter 2025-12-17 12:54:33 +01:00
Dominik Jain f76db506f9 Add help texts for server parameters: host, port 2025-12-17 12:54:33 +01:00
Dominik Jain d410aa9f90 SerenaConfig: Use configuration setting 'language_backend' instead of 'jetbrains'
introducing enum LanguageBackend
2025-12-17 12:54:33 +01:00
Dominik Jain 984e43d03e Merge branch 'main' into test-replace-literal 2025-12-16 21:28:43 +01:00
Dominik Jain 6a3785aca6 Add regression test for ReplaceContentTool with backslashes in needle/repl 2025-12-16 21:28:34 +01:00
Dominik Jain 08d791e637 Fix: With changes from #846, backslashes in repl must no longer be escaped 2025-12-16 20:35:07 +01:00
Dominik Jain e3ad6ff683 Merge pull request #846 from oraios/improve-regex-amiguity-detection
ReplaceContentTool: Detect ambiguous regex match and raise an exception
2025-12-16 19:57:32 +01:00
Dominik Jain ddbe25f266 ReplaceContentTool: Detect ambiguous regex match and raise an exception
Fixes #845

Add tests for both regular and ambiguous replacements
2025-12-16 18:35:23 +01:00
Dominik Jain 946b0e7d51 Revert "SerenaAgentMode.from_name: Allow loading an internal mode (if explicitly requested)"
This reverts commit 7e138397d3.
2025-12-16 17:20:32 +01:00
Michael Panchenko f4ab15da98 Changelog [ci skip] 2025-12-16 17:06:35 +01:00
Robin Breathe 51041e93f1 feat: CWD-based project detection for CLI-based agents through --project-from-cwd (#836) 2025-12-16 16:55:06 +01:00
Michael Panchenko e4d80a330f Documentation on the jetbrains plugin 2025-12-16 22:45:35 +07:00
Michael Panchenko 5b70d7c2b4 Merge branch 'main' into prepare-v1 2025-12-16 22:03:53 +07:00
Dominik Jain 7e138397d3 SerenaAgentMode.from_name: Allow loading an internal mode (if explicitly requested)
e.g. to enable jetbrains mode dynamically without explicit configuration
2025-12-16 15:44:23 +01:00
eez-eh 47bc4e0b32 Added partial Groovy language support (#833) 2025-12-16 15:11:46 +01:00
LROC-NYandlegalbegal2121 b193e50a72 chore: remove dependency lock file (#842)
Co-authored-by: legalbegal2121 <legalbegal2121@users.noreply.github.com>
2025-12-16 13:20:14 +01:00
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 d81ecfbc73 Introduce theme-aware img tags and support dark mode variants of banner images 2025-12-13 21:33:33 +01:00
Dominik Jain 7d1cdaff48 Fix click issue in 'gold' banners 2025-12-13 17:57:39 +01:00
Dominik Jain 8ffa94abfb Increase banner rotation to 15s and change class name 2025-12-13 17:38:22 +01:00
Dominik Jain 77003b54d1 Reduce Serena logo size 2025-12-13 17:12:07 +01:00