Releases: XRM-OSS/Xrm-Templating-Language
Release v3.9.9
✨ New Feature: Nuget to support all C# framework versions
Release v3.9.8
🐛 Bugfix: Added missing files to nuget package
Release v3.9.7
✨ New Feature: Length function for getting the length of arrays or strings
Release v3.9.6
✨ New Feature: Coalesce function for making it easy to react to null-values and substituting it by other values
✨ New Feature: Filter function for filtering arrays using a lambda
✨ New Feature: Case function for making it easy to check a multitude of conditions
Release v3.9.5
🐛 Bugfix: The XTL interpreter was HTML decoding the whole input. Earlier this was needed, as we received the HTML in an encoded style. But we don't anymore and by decoding it, we broke stuff such as escaped email addresses but in <> brackets.
This version stops any HTML decoding to not break HTML escaped content.
Release v3.9.4
🐛 Bugfix: The Or
function used to inspect all parameters, instead of stopping to do so after the first true
result. This caused null
checks to be effectively not functioning. With this release this behavior is fixed and Or
stops evaluating all parameters after the first true
one.
Release v3.9.3
🐛 Bugfix: With the changes from v3.9.2 the output of Produce was actually null if the final result was null. This version makes sure that Produce always returns a string (so empty string instead of null).
Release v3.9.2
🐛 Bugfix: Map
, First
and Last
now output a string representation as well for being able to work with string based function on the results. Previously it was not possible to process the output of functions of Map
, First
or Last
, as they would all just have returned an empty string as text.
Release v3.9.1
🐛 Bugfix: RecordTable now outputs valid tr enclosings for its data. This issue previously lead to an additional empty row after every row when copy pasting a HTML table to excel.
Release v3.9.0
✨ New Feature: RecordId and RecordLogicalName functions for getting the IDs of EntityReferences and Entities
✨ New Feature: IsEqual supports comparing of Guids from RecordId with string IDs or other RecordId outputs.