Releases: cqframework/clinical_quality_language
CQL 1.5 Maintenance Release (v1.5.6)
What's Changed
- LibraryManager Enable cache option by @mdnazmulkarim in #691
- Elm support translator as included library by @mdnazmulkarim in #676
- #395: Fixed a NullReferenceException when using the LibraryBuilder wi… by @brynrhodes in #705
- #638: Primary Code Path for Communication set to reasonCode in model info files by @echicoine-esac in #682
- #637: primaryCodePath in modelInfo pointing to MeasureReport.type by @echicoine-esac in #681
- #707: Fixed several issues related to backwards compatibility with 1.… by @brynrhodes in #708
Full Changelog: v1.5.5...v1.5.6
CQL 1.5 Maintenance Release (v1.5.5)
What's Changed
- #377: Fixed the formatter incorrectly formatting phrases with an end keyword
- #395: Fixed missing local ids in the generated ELM for nary unions
- #405: Fixed missing local ids in the generated ELM for not equivalent operations
- #437: Fixed the formatter incorrectly removing whitespace after comments
- #613: Fixed the formatter incorrectly formatting phrases with a start keyword
- #616: Translator now correctly validates case-sensitivity of UCUM units
- #617: Translator now correctly recognizes the implies keyword
- #627: Verified behavior of flatten in the presence of list promotion and demotion
- #657: Fixed the formatter incorrectly concatenating defines to comments
- #668: Enhanced base visitor defaultResult behavior
- #673: Added ELM library readers for ELM formats (xml, json, jxson)
- #684: Refreshed QICore model info for final publication changes
- #689: Fixed data requirements not being reported correctly for nested expressions and functions
- #693: Updated HAPI FHIR dependencies
- #703: Fixed empty strings not being output in ELM JXSON serialization
New Contributors
- @echicoine-esac made their first contribution in #670
- @mdnazmulkarim made their first contribution in #674
Full Changelog: v1.5.4...v1.5.5
CQL 1.5 Maintenance Release (v1.5.4)
This maintenance release of the translator addresses the following issues:
#383: Added support for collapsing duplicate dependencies and data requirements
#507: Completed mapping expansion for model info for USCore and QICore
#632: Added data requirements visitor to support requirements analysis
#639: Added includeFrom and includedIn elements to the Retrieve
#643: Added test to verify ValueSet membership testing resolves as expected
#647: Library loaders can now participate in the loading resolution process
#649: Fixed off-by-one error in Long literal parsing
#652: Fixed the output of the CQLFormatter main function
#656: Added support for ToLong and ConvertsToLong functions
#658: Added a parameter to the DataRequirementsProcessor to enable collapsing requirements (defaults to false)
CQL 1.5 Maintenance Release (v1.5.3)
This maintenance release of the translator addresses the following issues:
#621: Fixed incorrect cardinality for prescriber attribute in QDM 5.6 modelinfo
#623: Fixed ELMVisitor not visiting NaryExpression children
#624: Exposed cacheLibrary method on the LibraryManager
#625: Fixed tests in FHIR and FHIRHelpers
CQL 1.5 Maintenance Release (v1.5.2)
This is a maintenance release of the 1.5.2 translator that resolves the following issues:
#343: Updated ANTLR to 4.9.1
#490: Added support for search path translation and the use of search in ELM planning
#491: Implemented fluent function support
#492: Added features to support the use of include in ELM planning
#497: Added support for comment tags
#503: Added support for improved model info definitions, including bindings, constraints, descriptions, inferencing expressions, and comments
#547: Fixed an "Internal Translator Error" for certain syntax errors
#558: Added regression test to ensure error behavior of certain syntax errors
#559: Updated UCUM dependency to 1.0.3
#575: Corrected TupleElementDefinition output to use elementType, not type
#577: Added a test to ensure capability for plural terminology target
#579: Fixed locale-dependent decimal parsing
#581: Fixed the translator outputting an unnecessary As in conditional expressions
#587: Improved error messages for null per argument in collapse and expand
#590: Added support for the QDM 5.6 model
#592: Fixed backwards-compatibility support for population context
#596: Fixed translator incorrectly promoting a null point to an infinite interval
#601: Updated ELM visitor for 1.5 capabilities
The release is published on the OSSRH public Maven repository
CQL 1.5 Release
This is the initial release of the CQL-to-ELM translator version 1.5 supporting the Mixed Normative/Trial Use Publication of CQL.
Specifically, this release supports:
- #574: Fixed ToQuantity and ToRatio helper functions for all versions of FHIR
- #570: Fixed modelInfo targetQualifier
- #566: Corrected primaryCodePaths for FHIR R4.0.1 model info
- #551: Added language capabilities and compatibility level support
- #557: Fixed FHIRHelpers ToQuantity incorrectly using unit
- J#27062: Aligned with FHIRPath to consider durations below weeks definite-duration units in ELM documentation
- J#28460: Aligned ConvertsTo behavior with FHIRPath in ELM documentation
- J#27060: Added discussion of quantity equality, equivalence, and comparison to ELM documentation
- J#27076: Declarations can now be provided in any order
- #539: Fixed an issue with FHIR Library Source Provider incorrectly setting namespace on unrelated libraries
- STU4#1923: Added System.Long data type (64-bit integer support)
- STU4#1869: Clarified date/time literal rules for timezone offset
- STU4#1858: Clarified relationship between CQL calendar duration units and UCUM definite-duration units
- STU4#1866: Clarified date/time arithmetic conversion semantics between UCUM and calendar duration units
- STU4#1867: Clarified date/time arithmetic semantics for precisions above seconds
- STU4#1877: Added support for modular arithmetic for quantities.
- STU4#1896: Added overload of expand to support expansion of a single interval
- STU4#1907: Added an aggregate clause to the query construct.
- STU4#1910: Added support for specifying search paths in the retrieve, and defining possible search paths for a model in the model info.
- STU4#1920: Added a fluent keyword to support definition of functions that can be invoked via dot-notation.
- STU4#1921: Added support for include elements in the Retrieve.
- STU4#1881: Added point keyword to appropriate keyword lists in the grammar
- STU4#1918: Adding comment annotations
- #345: Added translator version and options information to ELM output
- STU4#1910: Adding support for explicit context identification as part of searching support
- STU4#1908: Adding the ability to pass code systems and value sets as references
CQL 1.5 Release Candidate
This is an initial release of the CQL-to-ELM translator version 1.5 supporting the Mixed Normative/Trial Use Publication of CQL.
Specifically, this release supports:
- #570: Fixed modelInfo targetQualifier
- #551: Added language capabilities and compatibility level support
- #557: Fixed FHIRHelpers ToQuantity incorrectly using unit
- J#27062: Aligned with FHIRPath to consider durations below weeks definite-duration units in ELM documentation
- J#28460: Aligned ConvertsTo behavior with FHIRPath in ELM documentation
- J#27060: Added discussion of quantity equality, equivalence, and comparison to ELM documentation
- J#27076: Declarations can now be provided in any order
- #539: Fixed an issue with FHIR Library Source Provider incorrectly setting namespace on unrelated libraries
- STU4#1923: Added System.Long data type (64-bit integer support)
- STU4#1869: Clarified date/time literal rules for timezone offset
- STU4#1858: Clarified relationship between CQL calendar duration units and UCUM definite-duration units
- STU4#1866: Clarified date/time arithmetic conversion semantics between UCUM and calendar duration units
- STU4#1867: Clarified date/time arithmetic semantics for precisions above seconds
- STU4#1877: Added support for modular arithmetic for quantities.
- STU4#1896: Added overload of expand to support expansion of a single interval
- STU4#1907: Added an aggregate clause to the query construct.
- STU4#1910: Added support for specifying search paths in the retrieve, and defining possible search paths for a model in the model info.
- STU4#1920: Added a fluent keyword to support definition of functions that can be invoked via dot-notation.
- STU4#1921: Added support for include elements in the Retrieve.
- STU4#1881: Added point keyword to appropriate keyword lists in the grammar
- STU4#1918: Adding comment annotations
- #345: Added translator version and options information to ELM output
- STU4#1910: Adding support for explicit context identification as part of searching support
- STU4#1908: Adding the ability to pass code systems and value sets as references
1.3 Maintenance Release
This is a maintenance release of the 1.3 CQL translator that includes the following fixes:
#482: Updated the type of extension.url to FHIR.uri
#484: Fixed MoneyQuantity in the FHIR model info
#486: Fixed date range optimization not functioning with choice types
#554: Add null tests to certain timing phrases
CQL 1.5 Ballot Support Release (v.1.5.0-SNAPSHOT)
This is a 1.5 snapshot release of the translator in support of the capabilities added to version 1.5 of the CQL specification as part of the May 2020 ballot:
- STU4#1910: Adding support for explicit context identification as part of searching support
- STU4#1908: Adding the ability to pass code systems and value sets as references
- STU4#1918: Adding comment annotations
- STU4#1912: Added support for include elements in the Retrieve
- STU4#1920: Added a fluent keyword to support definition of functions that can be invoked via dot-notation
- STU4#1907: Added aggregate clause to the query construct
- STU4#1896: Added overload of expand to support expansion of a single interval
- SUT4#1877: Added support for mular arithmetic for quantities
- STU4#1923: Added System.Long data type (64-bit integer support)
- #543: Fixed FHIRLibrarySourceProvider incorrectly setting namespace for non-FHIR libraries
CQL 1.4 Maintenance Release (v1.4.9)
This is a maintenance release of the 1.4 version of the translator, addressing the following issues:
- #278: Support for USCore and QICore models
- #345: Corrected version and option reporting
- #385: Issue with parameter error reporting in a specific scenario
- #449: Added full namespace support
- #454: Fixed certain token recognition errors being ignored
- #461: Support for FHIR 401
- #468: Inconsistent use of conversion functions in retrieve output
- #487: Fixed library in error annotations
- #494: Fixed date range optimization issue
- #500: Fixed internal translator error when using Collapse with null
- #501: Fixed incorrect retrieve parameter for direct-reference codes
- #505: Fixed FHIRHelpers namespace issue
- #508: Fixed duplicate namespace issue when running from FHIR publisher
- #511: Fixed ‘name cannot be null’ for some choice type references
- #513: Jackson Serializer Capability
- #515: Fix source provider issue with similarly named libraries
- #517: Define TranslatorOptions class
- #525: Update gradle usage in java quick-start
- #526: Fixed syntax errors reporting with library "unknown"
- #529: Deduplicate JAXB dependencies
- #530: Within translation fix