Skip to content

CQL Execution 3.3.0

Latest

Choose a tag to compare

@cmoesel cmoesel released this 19 Aug 20:46
· 1 commit to master since this release

CQL Execution 3.3.0 implements several updates and fixes to improve alignment with the CQL specification, including:

  • Improved support for CQL CodeSystems, including referring to CodeSystems from other libraries and tracking CodeSystem names
  • Improved support for CQL ValueSets, including representation of CQL ValueSets as first-class objects and throwing errors when a ValueSet cannot be resolved
  • Updated behavior of various operations to align with clarifications/changes in CQL 1.5 and Errata, including:
    • Update AllTrue logic to return true if the items list is null.
    • Update AnyTrue logic to return false if the items list is null.
    • Update In and Contains overloads to treat null items as equal.
    • Update Includes and IncludedIn point/list overloads to treat null items as equal.
    • Update Includes and IncludedIn list/list overloads to treat null items inside of lists as equal.
    • Update Includes and IncludedIn list/list overloads to return null if either list argument is null.
    • Update ReplaceMatches to support escaping $ in the substitution by using \$.
    • Update aggregation queries to not be distinct by default.

Included Pull Requests

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