mirror of
https://github.com/tiennm99/serena.git
synced 2026-10-14 10:19:02 +00:00
docs: update README and CHANGELOG to include AL language support for Business Central
This commit is contained in:
1 parent
5c0110f923
commit
22129ecf8b
2 files changed
+37
-33
No files matched your search
@@ -2,6 +2,7 @@
|
||||
Status of the `main` branch. Changes prior to the next official version change will appear here.
|
||||
|
||||
* Language support:
|
||||
* **Add support for AL (Application Language)** for Microsoft Dynamics 365 Business Central development. Requires VS Code AL extension (ms-dynamics-smb.al).
|
||||
* **Add support for R** via the R languageserver package with LSP integration, performance optimizations, and fallback symbol extraction
|
||||
* **Add support for Zig** via ZLS (cross-file references may not fully work on Windows)
|
||||
* **Add support for Lua** via lua-language-server
|
||||
|
||||
@@ -96,6 +96,7 @@ With Serena, we provide direct, out-of-the-box support for:
|
||||
* Nix (requires nixd installation)
|
||||
* Elixir (requires installation of NextLS and Elixir; **Windows not supported**)
|
||||
* Erlang (requires installation of beam and [erlang_ls](https://github.com/erlang-ls/erlang_ls), experimental, might be slow or hang)
|
||||
* AL (requires VS Code AL extension for Business Central development; set `AL_EXTENSION_PATH` environment variable or install ms-dynamics-smb.al extension)
|
||||
|
||||
Support for further languages can easily be added by providing a shallow adapter for a new language server implementation,
|
||||
see Serena's [memory on that](.serena/memories/adding_new_language_support_guide.md).
|
||||
@@ -128,44 +129,46 @@ Several videos and blog posts have talked about Serena:
|
||||
|
||||
<!-- toc -->
|
||||
|
||||
- [Table of Contents](#table-of-contents)
|
||||
- [Quick Start](#quick-start)
|
||||
* [Running the Serena MCP Server](#running-the-serena-mcp-server)
|
||||
+ [Usage](#usage)
|
||||
- [Running the Serena MCP Server](#running-the-serena-mcp-server)
|
||||
- [Usage](#usage)
|
||||
- [Using uvx](#using-uvx)
|
||||
* [Local Installation](#local-installation)
|
||||
- [Local Installation](#local-installation)
|
||||
- [Using Docker (Experimental)](#using-docker-experimental)
|
||||
+ [SSE Mode](#sse-mode)
|
||||
+ [Command-Line Arguments](#command-line-arguments)
|
||||
* [Configuration](#configuration)
|
||||
* [Project Activation & Indexing](#project-activation--indexing)
|
||||
* [Claude Code](#claude-code)
|
||||
* [Codex](#codex)
|
||||
* [Other Terminal-Based Clients](#other-terminal-based-clients)
|
||||
* [Claude Desktop](#claude-desktop)
|
||||
* [MCP Coding Clients (Cline, Roo-Code, Cursor, Windsurf, etc.)](#mcp-coding-clients-cline-roo-code-cursor-windsurf-etc)
|
||||
* [Local GUIs and Frameworks](#local-guis-and-frameworks)
|
||||
- [Using Nix](#using-nix)
|
||||
- [SSE Mode](#sse-mode)
|
||||
- [Command-Line Arguments](#command-line-arguments)
|
||||
- [Configuration](#configuration)
|
||||
- [Project Activation \& Indexing](#project-activation--indexing)
|
||||
- [Claude Code](#claude-code)
|
||||
- [Codex](#codex)
|
||||
- [Other Terminal-Based Clients](#other-terminal-based-clients)
|
||||
- [Claude Desktop](#claude-desktop)
|
||||
- [MCP Coding Clients (Cline, Roo-Code, Cursor, Windsurf, etc.)](#mcp-coding-clients-cline-roo-code-cursor-windsurf-etc)
|
||||
- [Local GUIs and Frameworks](#local-guis-and-frameworks)
|
||||
- [Detailed Usage and Recommendations](#detailed-usage-and-recommendations)
|
||||
* [Tool Execution](#tool-execution)
|
||||
+ [Shell Execution and Editing Tools](#shell-execution-and-editing-tools)
|
||||
* [Modes and Contexts](#modes-and-contexts)
|
||||
+ [Contexts](#contexts)
|
||||
+ [Modes](#modes)
|
||||
+ [Customization](#customization)
|
||||
* [Onboarding and Memories](#onboarding-and-memories)
|
||||
* [Prepare Your Project](#prepare-your-project)
|
||||
+ [Structure Your Codebase](#structure-your-codebase)
|
||||
+ [Start from a Clean State](#start-from-a-clean-state)
|
||||
+ [Logging, Linting, and Automated Tests](#logging-linting-and-automated-tests)
|
||||
* [Prompting Strategies](#prompting-strategies)
|
||||
* [Potential Issues in Code Editing](#potential-issues-in-code-editing)
|
||||
* [Running Out of Context](#running-out-of-context)
|
||||
* [Combining Serena with Other MCP Servers](#combining-serena-with-other-mcp-servers)
|
||||
* [Serena's Logs: The Dashboard and GUI Tool](#serenas-logs-the-dashboard-and-gui-tool)
|
||||
* [Troubleshooting](#troubleshooting)
|
||||
- [Tool Execution](#tool-execution)
|
||||
- [Shell Execution and Editing Tools](#shell-execution-and-editing-tools)
|
||||
- [Modes and Contexts](#modes-and-contexts)
|
||||
- [Contexts](#contexts)
|
||||
- [Modes](#modes)
|
||||
- [Customization](#customization)
|
||||
- [Onboarding and Memories](#onboarding-and-memories)
|
||||
- [Prepare Your Project](#prepare-your-project)
|
||||
- [Structure Your Codebase](#structure-your-codebase)
|
||||
- [Start from a Clean State](#start-from-a-clean-state)
|
||||
- [Logging, Linting, and Automated Tests](#logging-linting-and-automated-tests)
|
||||
- [Prompting Strategies](#prompting-strategies)
|
||||
- [Potential Issues in Code Editing](#potential-issues-in-code-editing)
|
||||
- [Running Out of Context](#running-out-of-context)
|
||||
- [Combining Serena with Other MCP Servers](#combining-serena-with-other-mcp-servers)
|
||||
- [Serena's Logs: The Dashboard and GUI Tool](#serenas-logs-the-dashboard-and-gui-tool)
|
||||
- [Troubleshooting](#troubleshooting)
|
||||
- [Comparison with Other Coding Agents](#comparison-with-other-coding-agents)
|
||||
* [Subscription-Based Coding Agents](#subscription-based-coding-agents)
|
||||
* [API-Based Coding Agents](#api-based-coding-agents)
|
||||
* [Other MCP-Based Coding Agents](#other-mcp-based-coding-agents)
|
||||
- [Subscription-Based Coding Agents](#subscription-based-coding-agents)
|
||||
- [API-Based Coding Agents](#api-based-coding-agents)
|
||||
- [Other MCP-Based Coding Agents](#other-mcp-based-coding-agents)
|
||||
- [Acknowledgements](#acknowledgements)
|
||||
- [Customizing and Extending Serena](#customizing-and-extending-serena)
|
||||
- [List of Tools](#list-of-tools)
|
||||
|
||||
Reference in new issue
Block a user