Skip to content

Latest commit

 

History

History
201 lines (159 loc) · 5.58 KB

CHANGELOG.md

File metadata and controls

201 lines (159 loc) · 5.58 KB

Change log

This project follows Semantic Versioning.

[3.1.25] 2024-11-29

Changed

  • Updated the Node.js version to 22.

[3.1.24] 2024-07-15

Changed

  • Renamed the Rule Editor to the Expression Editor

[3.1.23] 2024-07-15

Added

  • Added attribute to control the display of each section of the Rule Editor.

[3.1.22] 2024-06-03

Fixed

  • Fixed FHIR Query Observation unit issue

[3.1.21] 2024-05-13

Added

  • Added base dialog component

[3.1.20] 2024-05-03

Changed

  • Enable the 'Open Rule Editor' button only if the questionnaire is selected and either the 'Root level' checkbox or Question drop-down is selected.
  • Allowed FHIR Query with parameters to be parsed in any order
  • Added logic for the screen reader to announce the reason wny the 'Done' button is disabled.
  • Upgraded Cypress from version 9.7.0 to 13.7.3.
  • Upgraded Angular from version 15.2.4 to 17.3.4

[3.1.19] 2024-04-01

Added

  • Added variable name validation

[3.1.18] 2024-02-27

Changed

  • Added a screen reader error message for variables used in the output expression

[3.1.17] 2024-01-26

Added

  • Added expression validation
  • Implemented logic to disable the 'Save' button if validation fails
  • Updated autocomplete fields to accept blank as an input

[3.1.16] 2024-01-17

Changed

  • Converted the Rule Editor demo to display in a dialog

[3.1.15] 2024-01-16

Changed

  • Renamed variable-type-final to output-expression-type
  • Added a cancel button to discard changes for the Rule Editor

[3.1.14] 2024-01-09

Added

  • Added the ability to select items for scoring calculation

[3.1.13] 2024-01-04

Changed

  • Added prompt when switching from FHIRPath Expression to Easy Path Expression

[3.1.12] 2023-12-22

Added

  • Added a custom extension to store the variable type for each variable in the Questionnaire

[3.1.11] 2023-12-20

Added

  • Added support for setting variables on the Questionnaire root

[3.1.10] 2023-12-13

Changed

  • Fixed issue with case statements not updating when switching to another case statement questonnaire.

[3.1.9] 2023-12-05

Added

  • Added source map

[3.1.8] 2023-11-21

Changed

  • Updated label for Case Statement
  • Fixed the css issue

[3.1.7] 2023-11-09

Added

  • Added URL encoding for x-fhir-query generated by the FHIR Query (Observation)

[3.1.6] 2023-11-01

Added

  • Added subscription event when variable is deleted
  • Fixed export not working issue with FHIR query variable
  • Fixed issue where duplicate uneditable variable gets added on every save
  • Fixed issue where uneditable variable is not available in the Output Expression section

[3.1.5] 2023-10-20

Added

  • Added help sections for Easy Path Expressions and FHIRPath Expressions

[3.1.4] 2023-08-17

Added

  • Added autocomplete to question selection

[3.1.3] 2023-08-14

Changed

  • Upgrade to Angular v15.2.4
  • Upgrade dependencies
  • Fixed Cypress test

[3.1.2] 2023-08-08

Changed

  • Upgrade to Node v16.15.0
  • Renamed bashrc to bashrc.rule_editor

[3.1.1] 2022-03-31

Changed

  • Replaced Protractor tests with Cypress.

[3.1.0] 2022-03-28

Added

  • Added the ability to select the output expression type within the Rule Editor. There is now an option to enable this functionality.

[3.0.1] 2022-02-04

Added

  • Added a help link to the demo app.
  • Stopped minifying files for the demo app.
  • Updated easy-path-expressions.

[3.0.0] 2022-01-28

Added

  • Updated URI used for score calculation extensions from: http://lhcforms.nlm.nih.gov/fhir/ext/rule-editor-expression to http://lhcforms.nlm.nih.gov/fhir/ext/rule-editor-score-expression
  • Score calculation logic for nested items:
    • Assume scored items are above (in question order) the total score item.
    • If a preceding item is also a total score item, don’t consider any earlier items.

[2.0.1] 2022-01-28

Changed

  • Hide instant preview in case statements when condition, output and default is not entered.

[2.0.0] 2022-01-11

Changed

  • Variables editable in the interface are now from the question specified by linkId. The other variables in the questionnaire show up in the uneditable section.
  • Updated form upload in the demo to be easier to use.

[1.6.1] 2022-01-10

Changed

  • Updates to get easy-path-expressions working inside applications using the Angular library.

[1.6.0] 2021-10-08

Added

  • Add the ability to upload questionnaires in the demo app.

[1.5.0] 2021-09-09

Added

  • Case statement support for the final expression.

[1.4.0] 2021-08-27

Added

  • Tooltip preview for automatically generated FHIRPath and x-fhir-query.
  • Copy button next to FHIRPath and x-fhir-query preview.

[1.3.0] 2021-08-23

Added

  • Add support for x-fhir-query.

[1.2.0] 2021-08-11

Added

  • New APIs to check if there is a score isScoreCalculation and update a score updateScoreCalculation on a questionnaire.

[1.1.0] 2021-07-30

Added

  • New API to calculate score without using a UI addTotalScoreRule.

[1.0.1] 2021-07-27

Changes

  • Keep the existing extension order when saving.

[1.0.0] 2021-07-22

Changes

  • Add support for removing score calculation from a questionnaire.
  • Change the API from checkIfScore to getScoreQuestionCount.

[0.2.0] 2021-06-28

Changes

  • Add support for developer specified runtime widget styles.
  • Add support for editing user specified expressions not just calculatedExpressions by using the expressionUri attribute.

[0.1.0] 2021-06-28

Changes

  • Add support to use widget as an Angular Library.
  • Add support to use widget as a Web Component.