Skip to content

v3.3.0

Choose a tag to compare

@JoernBerkefeld JoernBerkefeld released this 10 Aug 13:49
· 16 commits to main since this release

Breaking Changes

  • Removed the speculative mcnHandlebarsGap field from FUNCTIONS. Consumers should rely on handlebarsEquivalent together with the new handlebarsExact flag instead.

Features

  • Added a handlebarsExact boolean to FUNCTIONS: true marks a direct, argument-for-argument Handlebars drop-in, false marks an approximate mapping that needs a manual-rewrite hint.
  • Added the AMPSCRIPT_OPERATORS export, mapping AMPscript symbolic operators (==, !=, >, >=, <, <=, =) to their Handlebars equivalents.
  • Extended AMPSCRIPT_KEYWORDS with handlebarsEquivalent and handlebarsNote, mapping control-flow and logical keywords (var/set, if, for, and, or, not) to Handlebars helpers.
  • Added new handlebarsEquivalent mappings for content, data, rowset, date and null-handling functions, each tagged with the appropriate handlebarsExact value.
  • Added an optional sfmcGuideUrl field linking catalog entries to the corresponding reference pages.

Changed

  • ContentBlockByKey now maps approximately to the getContentBlock Handlebars helper (handlebarsExact: false); ContentBlockByID and ContentBlockByName remain unmapped because getContentBlock resolves by alphanumeric key rather than numeric ID or name.
  • Marked 51 additional AMPscript functions as runtime-verified, including Math, String, Date/Time and Encryption/Encoding families, plus AuthenticatedEmployeeID.

Full Changelog: v3.2.0...v3.3.0