Changelog, readme, project.yml - minor changes

This commit is contained in:
Michael Panchenko committed 2026-05-05 17:31:15 +02:00
1 parent 53d5e6e898
commit 9f4e29c8b0
3 files changed
+23 -10

No files matched your search

+16 -6
View File
@@ -87,12 +87,13 @@ encoding: utf-8
# Set this to a list of mode names to always include the respective modes for this project. # Set this to a list of mode names to always include the respective modes for this project.
base_modes: base_modes:
# list of mode names that are to be activated by default. # list of mode names that are to be activated by default, overriding the setting in the global configuration.
# The full set of modes to be activated is base_modes (from global config) + default_modes + added_modes. # The full set of modes to be activated is base_modes (from global config) + default_modes + added_modes.
# If the setting is undefined, the default_modes from the global configuration (serena_config.yml) apply. # If the setting is undefined/empty, the default_modes from the global configuration (serena_config.yml) apply.
# Otherwise, this overrides the setting from the global configuration (serena_config.yml). # Otherwise, this overrides the setting from the global configuration (serena_config.yml).
# Therefore, you can set this to [] if you do not want the default modes defined in the global config to apply
# for this project.
# This setting can, in turn, be overridden by CLI parameters (--mode). # This setting can, in turn, be overridden by CLI parameters (--mode).
# Set this to [] to not use the default modes defined in the global config for this project.
# See https://oraios.github.io/serena/02-usage/050_configuration.html#modes # See https://oraios.github.io/serena/02-usage/050_configuration.html#modes
default_modes: default_modes:
@@ -137,9 +138,18 @@ ignored_memory_patterns: []
# No documentation on options means no options are available. # No documentation on options means no options are available.
ls_specific_settings: {} ls_specific_settings: {}
# list of mode names to be activated additionally for this project. # list of mode names to be activated additionally for this project, e.g. ["query-projects"]
# The full set of modes to be activated is base_modes (from global config) + default_modes + added_modes. # The full set of modes to be activated is base_modes (from global config) + default_modes + added_modes.
# Otherwise, this setting overrides the global configuration.
# Set this to a list of mode names to always include the respective modes for this project.
# See https://oraios.github.io/serena/02-usage/050_configuration.html#modes # See https://oraios.github.io/serena/02-usage/050_configuration.html#modes
added_modes: added_modes:
# list of additional workspace folder paths for cross-package reference support (e.g. in monorepos).
# Paths can be absolute or relative to the project root.
# Each folder is registered as an LSP workspace folder, enabling language servers to discover
# symbols and references across package boundaries.
# Currently supported for: TypeScript.
# Example:
# additional_workspace_folders:
# - ../sibling-package
# - ../shared-lib
additional_workspace_folders: []
+2 -2
View File
@@ -7,14 +7,14 @@ Status of the `main` branch. Changes prior to the next official version change w
Instead, they can define `added_modes` to add modes on top of base and default modes. Instead, they can define `added_modes` to add modes on top of base and default modes.
See updated [documentation on modes](https://oraios.github.io/serena/02-usage/050_configuration.html#modes). See updated [documentation on modes](https://oraios.github.io/serena/02-usage/050_configuration.html#modes).
- Serena's default configuration now uses `interactive` and `editing` as `base_modes` instead of as `default_modes`. - Serena's default configuration now uses `interactive` and `editing` as `base_modes` instead of as `default_modes`.
- Add cross-package reference support via `additional_workspace_folders` setting (currently implemented for TypeScript).
* JetBrains: * JetBrains:
- Add new tools: - Add new tools:
- `jet_brains_list_inspections`: Lists available IDE inspections (akin to diagnostics), optionally filtered by language or group - `jet_brains_list_inspections`: Lists available IDE inspections (akin to diagnostics), optionally filtered by language or group
- `jet_brains_run_inspections`: Runs IDE inspections on a file and returns the results - `jet_brains_run_inspections`: Runs IDE inspections on a file and returns the results
* LSP Tools: * LSP Backend:
- Add cross-package reference support via `additional_workspace_folders` setting (currently implemented for TypeScript).
- Add new tools: - Add new tools:
- `find_declaration`: Finds the declaration/definition of a symbol - `find_declaration`: Finds the declaration/definition of a symbol
- `find_implementations`: Finds the implementations of an interface or abstract method - `find_implementations`: Finds the implementations of an interface or abstract method
+5 -2
View File
@@ -145,11 +145,14 @@ without reading entire files.
| find referencing symbols | yes | yes | | find referencing symbols | yes | yes |
| search in project dependencies | -- | yes | | search in project dependencies | -- | yes |
| type hierarchy | -- | yes | | type hierarchy | -- | yes |
| find declaration | yes | yes | | find declaration | yes* | yes |
| find implementations | yes | yes | | find implementations | yes** | yes |
| query external projects | yes | yes | | query external projects | yes | yes |
| diagnostics/inspections | yes | yes | | diagnostics/inspections | yes | yes |
*: Will generally not work for declarations in external dependencies. <br>
**: Only available for some languages, limited by the language server functionality.
### Refactoring ### Refactoring
Without precise refactoring tools, agents are forced to resort to unreliable and expensive search and replace operations. Without precise refactoring tools, agents are forced to resort to unreliable and expensive search and replace operations.