docs: update README and CHANGELOG to include AL language support for Business Central

This commit is contained in:
Torben Leth committed 2025-09-02 23:14:58 +02:00
1 parent 5c0110f923
commit 22129ecf8b
2 files changed
+37 -33

No files matched your search

+1
View File
@@ -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
+36 -33
View File
@@ -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)