Michael Panchenko
da105faad1
Improved MoveTool description
2026-04-03 14:59:19 +02:00
Michael Panchenko
f6d850902c
Merge branch 'main' into v1-beta
2026-04-03 14:37:42 +02:00
Michael Panchenko
1ad26d5af3
Fix: apply exclusions from base modes to exposed tools
2026-04-03 14:37:13 +02:00
Dominik Jain
620a226878
Merge branch 'main' into v1-beta
2026-04-03 13:58:03 +02:00
Dominik Jain
87accc6dd7
Fix lifecycle of dashboard viewer not being tied to main process
2026-04-03 13:55:24 +02:00
Michael Panchenko
c7df1167ae
Fix: exclude project memories from initial instructions if read_memory is disabled
2026-04-03 13:50:45 +02:00
Dominik Jain
38afdb1499
Merge branch 'v1-beta' of github.com:oraios/serena into v1-beta
2026-04-03 11:49:50 +02:00
Dominik Jain
6870c52031
Update 'jetbrains' mode definition
2026-04-03 11:47:28 +02:00
Dominik Jain
0f479a0ee2
Update instructions of JetBrainsMoveTool
...
(and renamed to remove 'Symbol' from name)
2026-04-03 11:47:28 +02:00
Michael Panchenko
93af84f228
Merge branch 'features/move_and_safe_delete' into v1-beta
2026-04-03 11:08:18 +02:00
Dominik Jain
efabaa6346
InitialInstructionsTool: Shorten tool description (for auto-generated tools list)
2026-04-02 22:17:21 +02:00
Dominik Jain
d214de40b4
Update JetBrains tools for v1
...
* Add missing descriptions
* Add missing tool markers
* Partly improve apply docstrings
2026-04-02 22:16:54 +02:00
Dominik Jain
aa78d9751d
Further improve JetBrains docs page for v1
2026-04-02 21:31:09 +02:00
Dominik Jain
6604efd778
Streamline 'Language Support' page, removing some overlap with other pages
2026-04-02 21:03:01 +02:00
Dominik Jain
2d78040cf9
Auto-generate docs pages from README: About & Features
2026-04-02 18:21:05 +02:00
Michael Panchenko
9f63606d7b
Update README and About section with enhanced feature presentation for v1
2026-04-02 17:38:03 +02:00
Dominik Jain
bcfec97941
Merge remote-tracking branch 'origin/main' into v1-beta
2026-04-02 17:37:53 +02:00
Dominik Jain
6faf12b9fa
Update uvx run instructions to include Python version (3.13)
...
uvx ignores not only the lock file but also the Python
version specified in pyproject.toml.
https://github.com/astral-sh/uv/issues/8206#issuecomment-4113536371
2026-04-02 13:25:58 +02:00
Michael Panchenko
d52d24efe2
Docs: added -p 3.13 to configuration examples
2026-04-02 11:25:52 +02:00
Michael Panchenko
33b4d08c9b
Updated usage docs for codex
2026-04-02 10:58:37 +02:00
Michael Panchenko
a45fe0cf10
Exposed additional options in JBCodeEditor.rename_symbol [ci skip]
...
Not forwarded to tool (yet)
2026-04-02 10:37:28 +02:00
Dominik Jain
3929edede5
_iter_gitignore_files: Catch PermissionError
...
Relates to #1268
2026-04-02 10:31:48 +02:00
Dominik Jain
fac745fc7c
Merge remote-tracking branch 'origin/main' into features/move_and_safe_delete
2026-04-01 19:08:17 +02:00
Dominik Jain
07e1f66eba
SerenaDashboardViewer: Disabling macOS support for now
...
because the tray behaviour is suboptimal (too many icons are
displayed when subagents are spawned, and macOS does not
appropriately hide them)
2026-04-01 19:01:22 +02:00
Dr. Dominik Jain
3574063e3c
Merge pull request #1265 from arnaujc91/fix/dock_mac
...
Fix: dock icon disappears at closing serena window and reappears after clicking open in the tray
2026-04-01 18:14:08 +02:00
Dominik Jain
9bbdd30219
Use white tray icon for macOS
2026-04-01 18:07:15 +02:00
zoajimen
fecf410266
Enhance macOS dock handling in SerenaDashboardViewer and add high-resolution app icon
2026-04-01 18:07:15 +02:00
Michael Panchenko
d30cdf8474
Fix symbol name resolution in selected LS ( #1247 )
...
Adds tests for name resolution for each language and fixes the name resolution where tests have failed.
Also:
Extends python tests to cover ty
Extends skipping conditions for several LS (but only when not in CI)
Better test output in CI
Removed a wrong python test (started failing for ty and should have failed for pyright too)
2026-04-01 16:29:00 +02:00
Dominik Jain
7377a84337
Update lock file
2026-04-01 15:42:47 +02:00
Dominik Jain
d9b278c357
Add pythonnet as an explicit dependency (actually transitive via pywebview)
...
Using pre-release version, because otherwise Python 3.14 support is broken
2026-04-01 15:09:08 +02:00
Dr. Dominik Jain
e8cf263e9d
Merge pull request #1262 from arnaujc91/fix/dock_mac
...
Implement macOS dock handling and window state management in SerenaDa…
2026-04-01 14:07:49 +02:00
zoajimen
7c202de493
Refactor SerenaDashboardViewer to improve macOS dock handling and streamline event delegation
2026-04-01 12:15:03 +02:00
Michael Panchenko
e6c97b99de
Split off JBRenameTool from the RenameSymbolTool
...
The JB variant has more options, the difference to the LS variant will likely grow in the future
2026-04-01 12:13:11 +02:00
zoajimen
4b0f408e3e
Implement macOS dock handling and window state management in SerenaDashboardViewer
2026-04-01 11:40:34 +02:00
Michael Panchenko
e9d2191566
Merge pull request #1261 from oraios/bump_pyjwt
...
Bump pyjwt (dependabot alert)
2026-04-01 09:07:38 +02:00
Michael Panchenko
823d5bbe30
Bump pyjwt (dependabot alert)
2026-04-01 09:03:00 +02:00
Dr. Dominik Jain
1a3b9bf8b4
Merge pull request #1117 from oraios/pywebview
...
Use pywebview for Dashboard (instead of browser tab), controlling lifecycle
2026-03-31 20:40:54 +02:00
Michael Panchenko
10307f045f
Permit rename of dirs/files in JB world, WIP
2026-03-31 15:54:11 +02:00
Dominik Jain
0cf16d1eef
Circumvent mypy unreachable code error
2026-03-31 15:36:18 +02:00
Dominik Jain
0bab0125d7
_start_dashboard_viewer: Do nothing if no display detected, improve logging
2026-03-31 15:36:18 +02:00
Dominik Jain
92301c058b
Import pystray locally, because import crashes if there is no display
2026-03-31 15:36:18 +02:00
Michael Panchenko
af6628ea04
Merge branch 'main' into pywebview
2026-03-31 14:29:50 +02:00
Michael Panchenko
568f9a06af
Nix flake: added setuptools as build input for pywebview
2026-03-31 14:29:08 +02:00
Michael Panchenko
e53e487cae
Pinned pystray exactly
2026-03-31 11:27:11 +02:00
Michael Panchenko
01e9582cac
Nix flake: add proxy-tools (needed to build pywebview)
2026-03-31 11:26:01 +02:00
Michael Panchenko
94b118dcdc
Merge branch 'main' into features/move_and_safe_delete
...
# Conflicts:
# src/serena/util/text_utils.py
2026-03-31 11:03:49 +02:00
Michael Panchenko
6bf7955ada
Merge pull request #1239 from oraios/dependabot/uv/uv-6ba9ca5f64
...
Bump cryptography from 46.0.5 to 46.0.6 in the uv group across 1 directory
2026-03-31 09:05:46 +02:00
Andrew Barnes
ceb87cb7cd
fix: swapped error message args, dead code after check=True, missing dotnet v9 ( #1250 )
...
1. ls_process.py: swapped values in error message — was reporting
"read {expected} of {actual}" instead of "read {actual} of {expected}"
2. common.py: check=True made the returncode != 0 branch unreachable
(CalledProcessError raised before it). Removed check=True so the
warning logs execute before raising the exception explicitly.
3. ls_utils.py: dotnet version error message listed "4, 6, 7, 8" but
the code also checks for version 9. Added 9 to the message.
2026-03-31 01:31:21 +02:00
Dominik Jain
213086b162
Add JetBrainsFindImplementationsTool
2026-03-31 01:22:00 +02:00
Dominik Jain
6ef9158ff5
Add JetBrainsFindDeclarationTool
2026-03-31 01:12:06 +02:00