AL extension release · 8.1AL Developmentofficial - Microsoftderived - from the source, no model text

AL Language extension 8.1

AL Language extension 8.1 for Business Central 2021 release wave 2: released 2021-10-01; 4 changelog entries, 3 GitHub issues linked.

Changelog on the Visual Studio Marketplace · Business Central 2021 release wave 2

New AppSourceCop rules

Based on your feedback on Yammer, two AppSourceCop rules have been introduced:

  • AS0098 validates the use of affixes on report extension object members and on enum values defined in enum extensions.
  • AS0099 validates that the ID of fields defined in tables and the ID of values defined in enum extension is within the allowed range for extensions.

These rules are reported as Warning (AS0098) and Information (AS0099) to raise awareness regarding potential name and ID collisions in customer environments, but not complying with these rules will not fail your submission in AppSource.

Bug fixes

Miscellaneous

  • In certain scenarios involving loops the hit count was not computed correctly for the Profiler.
  • Reference resolution has been optimized for scenarios with application references having non-existing secondary references in the package cache path.
  • Built-in methods Import and Export for Blob type fields will be available only for OnPrem from runtime version 9.0.
  • New overloads on the TestField and FieldError methods to include an ErrorInfo object to enable collecting errors.
  • Fixed issue with feature “GenerateCaptions” where it wouldn’t work for Page Captions.

GitHub issues

  • #6812 Publish Extension without building does not take into account EnvironmentName.
  • #6731 AppSourceCop AS0064: removing an obsoleted Interface in combination with public objects implementing that one is considered a breaking change.
  • #6786 Adding new attribute to the compilation options continueBuildOnError which specifies if build should continue even if errors are found. The default and recommended value from a performance point of view is false. It can also be passed to our CLI client using continuebuildonerror [-/+].

Source: Visual Studio Marketplace, ms-dynamics-smb.al changelog, Microsoft’s text unchanged. Dates from the gallery’s upload records.