mirror of
https://github.com/tiennm99/serena.git
synced 2026-10-13 06:15:43 +00:00
Improve structure of change log
This commit is contained in:
1 parent
5b8c84f883
commit
f2ded67464
1 file changed
+13
-11
+13
-11
@@ -1,6 +1,6 @@
|
||||
# latest
|
||||
Status of the `main` branch. Changes prior to the next official version change will appear here.
|
||||
# Latest
|
||||
|
||||
Status of the `main` branch. Changes prior to the next official version change will appear here.
|
||||
|
||||
* General:
|
||||
* Add monorepo/multi-language support
|
||||
@@ -11,7 +11,6 @@ Status of the `main` branch. Changes prior to the next official version change w
|
||||
The `QueryProjectTool` allows Serena tools to be called on other projects.
|
||||
* For the LSP backend, calling symbolic tools require a project server to be spawned that will launch the respective language servers
|
||||
* For the JetBrains backend, all projects for which IDE instances are open can directly be queried
|
||||
* The current project can be activated automatically even when the MCP configuration is global (through the --project-from-cwd flag)
|
||||
* Support overloaded symbols in `FindSymbolTool` and related tools
|
||||
* Name paths of overloaded symbols now include an index (e.g., `myOverloadedFunction[2]`)
|
||||
* Responses of the Java language server, which handled this in its own way, are now adapted accordingly,
|
||||
@@ -23,27 +22,30 @@ Status of the `main` branch. Changes prior to the next official version change w
|
||||
* View tool usage statistics
|
||||
* View and create memories and edit the serena configuration file
|
||||
* Log page now has save (downloads a snapshot) and clear (resets log view) buttons alongside the existing copy button
|
||||
* New two-tier caching of language server document symbols and considerable performance improvements surrounding symbol retrieval/indexing
|
||||
* Various fixes related to indexing, special paths and determination of ignored paths
|
||||
* Decreased `TOOL_DEFAULT_MAX_ANSWER_LENGTH` to be in accordance with (below) typical max-tokens configurations
|
||||
* Allow passing language server specific settings through `ls_specific_settings` field (in `serena_config.yml`)
|
||||
* Add notion of a "single-project context" (flag `single_project`), allowing user-defined contexts to behave
|
||||
like the built-in `ide-assistant` context (where the available tools are restricted to ones required by the active
|
||||
project and project changes are disabled)
|
||||
* Language server backend:
|
||||
* New two-tier caching of language server document symbols and considerable performance improvements surrounding symbol retrieval/indexing
|
||||
* Allow passing language server specific settings through `ls_specific_settings` field (in `serena_config.yml`)
|
||||
* Add the JetBrains language backend as an alternative to language servers
|
||||
* Improve management of the Serena projects
|
||||
* Facilitate project activation based on the current directory (through the `--project-from-cwd` parameter)
|
||||
* Add notion of a "single-project context" (flag `single_project`), allowing user-defined contexts to behave
|
||||
like the built-in `ide-assistant` context (where the available tools are restricted to ones required by the active
|
||||
project and project changes are disabled)
|
||||
* The location of Serena's project-specific data folder can now be flexibly configured, allowing, in particular,
|
||||
locations outside of the project folder, thus improving support for read-only projects.
|
||||
* Add support for `project.local.yml` for local overrides that should not be versioned
|
||||
* Various fixes related to indexing, special paths and determination of ignored paths
|
||||
|
||||
* Client support:
|
||||
* New mode `oaicompat-agent` and extensions enhancing OpenAI tool compatibility, permitting Serena to work with llama.cpp
|
||||
|
||||
* Tools:
|
||||
* *New tool*: `jet_brains_type_hierarchy`
|
||||
* Symbol information (hover, docstring, quick-info) is now provided as part of `find_symbol` and related tool responses.
|
||||
* Added `QueryProjectTool` and `ListQueryableProjectTool` (see above)
|
||||
* Added `RenameSymbolTool` for renaming symbols across the codebase (if LS supports this operation).
|
||||
* Replaced `ReplaceRegexTool` with `ReplaceContentTool`, which supports both plain text and regex-based replacements
|
||||
(and which requires no escaping in the replacement text, making it more robust)
|
||||
* Decreased `TOOL_DEFAULT_MAX_ANSWER_LENGTH` to be in accordance with (below) typical max-tokens configurations
|
||||
|
||||
* Language support:
|
||||
|
||||
|
||||
Reference in new issue
Block a user