Commit Graph
2467 Commits
Author SHA1 Message Date
Dominik Jain f65980bd8c Set version to 1.0.0 2026-04-03 16:17:39 +02:00
Michael Panchenko 40b61dae37 Merge pull request #1271 from oraios/v1-beta
Serena v1.0.0
2026-04-03 16:10:27 +02:00
Michael Panchenko 0f6d46afee Prompt, minor 2026-04-03 16:07:13 +02:00
Dominik Jain 827f98fde9 Add news item for v1 2026-04-03 16:06:28 +02:00
Dominik Jain 83bd14b38b Mention beta features on JetBrains docs page 2026-04-03 16:06:28 +02:00
Dominik Jain 60067f3274 Mark some new tools as beta tools and denote in tool list 2026-04-03 16:06:28 +02:00
Michael Panchenko e39830df4d Minor improvement in find_declaration docstring 2026-04-03 15:49:41 +02:00
Michael Panchenko c65b9aaaac Dashboard: enable text_select and zoom 2026-04-03 15:21:32 +02:00
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