Development

Important

Some of the functionality described in this release plan has not been released. Delivery timelines may change and projected functionality may not be released (see Microsoft policy). Learn more: What's new and planned

To empower AL developers and increase their productivity, we've laid the foundation for introducing namespace support in the platform and application. Namespace support makes it easier to structure apps, create better object names, and avoid identifier clashes. As apps mature, the need to refactor is inevitable, so we've added the ability to move ownership of a table and its data between extensions. Additionally, developers can hide specific variable data so that other parties can't access it during debugging, which protects internal data.

When it comes to data analysis and reporting, developers have more control. For example, you can turn off Analysis Mode on pages and specify how to embed content from Power BI.

Consultants and developers can easily open Visual Studio Code for a production or sandbox environment to investigate and understand objects across installed extensions, view code for owned extensions, and perform troubleshooting—all without having to set up Visual Studio Code manually. Similarly, we've improved profiling from the client and Visual Studio Code so it's easier to find database-related performance issues.

AppSource publishers can sell through CSPs, and better handling for AppSource runtime packages gives seamless development and troubleshooting across app dependencies for publishers and resellers.