From 5bbc156fe55656a875338053a7ab0e01aa623fb5 Mon Sep 17 00:00:00 2001 From: Susanne Windfeld Pedersen Date: Thu, 21 May 2026 11:13:14 +0200 Subject: [PATCH 1/7] Update News.md --- News.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/News.md b/News.md index 08d1834..3570407 100644 --- a/News.md +++ b/News.md @@ -1,3 +1,27 @@ +# 2026-05-21 AL Language Server now available outside Visual Studio Code (Pre-release) + +The AL Language extension pre-release now ships a standalone Language Server Protocol (LSP) server — the same language intelligence that powers Visual Studio Code, made available to autonomous AI agents, alternative editors, and custom tooling. + +## Why this matters + +AI agents working with AL code — whether they're refactoring, navigating symbols, or building extensions — need more than text search. The AL LSP server gives them semantic understanding: go-to-definition, find-references across projects, rename, completions, type hierarchy, and more. It resolves `internalsVisibleTo` and `propagateDependencies` relationships correctly, which means agents make fewer mistakes and use less context than those relying on grep-style tools. + +## How it works + +ALTool exposes the server through a new `launchlspserver` command. An agent or editor spawns ALTool as a child process and communicates over stdio using JSON-RPC — exactly like Visual Studio Code does internally, but without the editor. + +```shell +altool launchlspserver "" --packagecachepath "" +``` + +Multi-project workspaces are supported: pass multiple project folders or point to a `.code-workspace` file, and the server resolves cross-project dependencies automatically. + +Learn more in [AL LSP](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-tool#al-lsp?wt.mc_id=d365bc_inproduct_alextension). + +Try it with GitHub Copilot agent mode, Claude Code, Cursor, or any LSP-compatible client. + +We hope this helps! Please share your feedback and ideas for improvement. + # 2026-05-11 Agents in Business Central move to GPT-5.3-chat From May through June, agents in Business Central are upgrading to GPT-5.3-chat as the default model. This update rolls out gradually to environments across all regions. From da71e889d945e08747993d29004c1509c435b641 Mon Sep 17 00:00:00 2001 From: Susanne Windfeld Pedersen Date: Thu, 21 May 2026 12:01:44 +0200 Subject: [PATCH 2/7] Update News.md --- News.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/News.md b/News.md index 3570407..7e185bb 100644 --- a/News.md +++ b/News.md @@ -1,4 +1,4 @@ -# 2026-05-21 AL Language Server now available outside Visual Studio Code (Pre-release) +# 2026-05-21 Language Server Protocol (LSP) now available outside Visual Studio Code The AL Language extension pre-release now ships a standalone Language Server Protocol (LSP) server — the same language intelligence that powers Visual Studio Code, made available to autonomous AI agents, alternative editors, and custom tooling. From 7241586f7703256b0989ab08ff9c08f5a633f5dd Mon Sep 17 00:00:00 2001 From: Susanne Windfeld Pedersen Date: Tue, 26 May 2026 08:31:40 +0200 Subject: [PATCH 3/7] Update LSP availability date in News.md --- News.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/News.md b/News.md index 7e185bb..cbc1509 100644 --- a/News.md +++ b/News.md @@ -1,4 +1,4 @@ -# 2026-05-21 Language Server Protocol (LSP) now available outside Visual Studio Code +# 2026-05-26 Language Server Protocol (LSP) now available outside Visual Studio Code The AL Language extension pre-release now ships a standalone Language Server Protocol (LSP) server — the same language intelligence that powers Visual Studio Code, made available to autonomous AI agents, alternative editors, and custom tooling. From 9c0b221117e55a1df0a14643ac73cb85f1733d96 Mon Sep 17 00:00:00 2001 From: Susanne Windfeld Pedersen Date: Tue, 26 May 2026 08:53:14 +0200 Subject: [PATCH 4/7] Correct AL Language extension name and add documentation link Updated the description of the AL Language extension to reflect the correct name and added a link to the AL Development Tools package documentation. --- News.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/News.md b/News.md index cbc1509..614073e 100644 --- a/News.md +++ b/News.md @@ -1,6 +1,6 @@ # 2026-05-26 Language Server Protocol (LSP) now available outside Visual Studio Code -The AL Language extension pre-release now ships a standalone Language Server Protocol (LSP) server — the same language intelligence that powers Visual Studio Code, made available to autonomous AI agents, alternative editors, and custom tooling. +The AL Development Tools package now ships a standalone Language Server Protocol (LSP) server — the same language intelligence that powers Visual Studio Code, made available to autonomous AI agents, alternative editors, and custom tooling. Learn more in [AL Development Tools package](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-al-tool-package). ## Why this matters @@ -11,7 +11,7 @@ AI agents working with AL code — whether they're refactoring, navigating symbo ALTool exposes the server through a new `launchlspserver` command. An agent or editor spawns ALTool as a child process and communicates over stdio using JSON-RPC — exactly like Visual Studio Code does internally, but without the editor. ```shell -altool launchlspserver "" --packagecachepath "" +al launchlspserver "" --packagecachepath "" ``` Multi-project workspaces are supported: pass multiple project folders or point to a `.code-workspace` file, and the server resolves cross-project dependencies automatically. From 22e00a34cc60f2a6874ad204059e7a7429bd8c73 Mon Sep 17 00:00:00 2001 From: Susanne Windfeld Pedersen Date: Tue, 26 May 2026 08:54:25 +0200 Subject: [PATCH 5/7] Update News.md --- News.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/News.md b/News.md index 614073e..01275dc 100644 --- a/News.md +++ b/News.md @@ -8,7 +8,7 @@ AI agents working with AL code — whether they're refactoring, navigating symbo ## How it works -ALTool exposes the server through a new `launchlspserver` command. An agent or editor spawns ALTool as a child process and communicates over stdio using JSON-RPC — exactly like Visual Studio Code does internally, but without the editor. +AL Development Tools exposes the server through a new `launchlspserver` command. An agent or editor spawns ALTool as a child process and communicates over stdio using JSON-RPC — exactly like Visual Studio Code does internally, but without the editor. ```shell al launchlspserver "" --packagecachepath "" From 96b1e43a67b49f551e7fd39fed3ecf2dc7abe3da Mon Sep 17 00:00:00 2001 From: Susanne Windfeld Pedersen Date: Tue, 26 May 2026 09:00:36 +0200 Subject: [PATCH 6/7] Update News.md --- News.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/News.md b/News.md index 01275dc..7d29adc 100644 --- a/News.md +++ b/News.md @@ -8,7 +8,7 @@ AI agents working with AL code — whether they're refactoring, navigating symbo ## How it works -AL Development Tools exposes the server through a new `launchlspserver` command. An agent or editor spawns ALTool as a child process and communicates over stdio using JSON-RPC — exactly like Visual Studio Code does internally, but without the editor. +The AL tool exposes the server through a new `launchlspserver` command. An agent or editor spawns AL tool as a child process and communicates over stdio using JSON-RPC — exactly like Visual Studio Code does internally, but without the editor. ```shell al launchlspserver "" --packagecachepath "" From 0570db061cc99542d3dddaf616bcbb13cf0fd3f3 Mon Sep 17 00:00:00 2001 From: Susanne Windfeld Pedersen Date: Tue, 26 May 2026 09:42:53 +0200 Subject: [PATCH 7/7] Update News.md --- News.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/News.md b/News.md index 7d29adc..4bb7241 100644 --- a/News.md +++ b/News.md @@ -8,7 +8,7 @@ AI agents working with AL code — whether they're refactoring, navigating symbo ## How it works -The AL tool exposes the server through a new `launchlspserver` command. An agent or editor spawns AL tool as a child process and communicates over stdio using JSON-RPC — exactly like Visual Studio Code does internally, but without the editor. +The AL tool exposes the server through a new `launchlspserver` command. An agent or editor spawns the AL tool as a child process and communicates over stdio using JSON-RPC — exactly like Visual Studio Code does internally, but without the editor. ```shell al launchlspserver "" --packagecachepath ""