Better EHR Studio 3.4 Release Notes
3.4.5 (10.12.2022)
Compatible with Form Renderer version 3.4.5
Bug Fixes
Form builder
- compare actual url with sessionStorage external api url
Renderer
- clear form controls if form changes
- mark controls inside parent only if any controls have values
Studio
- adding oauth2 domain
3.4.4 (2022-10-16)
Compatible with Form Renderer version 3.4.4
Bug Fixes
Form builder
- do not allow placing field to page if parent is present elsewhere
- save script to field that panel was originally opened from
- script API changes on save dialog should be visible
- sending "0" as API variable should add it to payload
- setting container multiplicity to 0 will not mark it as invalid
- show add another action button when target is Call api
- isFormPrefilled should be true only if composition/id is predefined
Renderer
- use date instead of month when creating new date
3.4.3 (2022-10-03)
Compatible with Form Renderer version 3.4.3
Bug Fixes
Renderer
- validate time within date validation
- localization checkbox on save dialog should persist between versions
- setting date with dependency should set partial date days
3.4.2 (2022-09-26)
Compatible with Form Renderer version 3.4.2
Bug Fixes
Form builder
- select parent model when deleting model with a descendant selected
- show repeating dynamic parameters only once
- use text token name instead of value as string value
Aql Builder
- find the right archetypes based on provided id
Renderer
- emit null value on quantity magnitude
- populate form control on boolean
- remove redundand spaces from evaluation of properties in expression assistant
- return full result set for html and rich text when evaluating views
Playground
- clear errors when changing form in playground
3.4.1 (2022-09-21)
Compatible with Form Renderer version 3.4.1
Features
Form builder
- set custom api payload through script
Bug Fixes
Content manager
- do not end stream if error occurs when fetching filtered content
Form builder
- compare API now excludes initializationResponse from API calls
- correct compare type should be selected on version change
- remove searchInput from statements / cases
Renderer
- declare api variable in eval local scope
- return variable string types as string
Studio
- add studio-markdown component
- default ngbModalOptions size styles are overridden
3.4.0 (2022-11-08)
With the 3.4 release of Better EHR Studio we added many powerful new features and functionalities that make form-building even easier and faster. In addition, we were also busy fixing bugs. Check out all the details below.
Better EHR Studio 3.4.0 is compatible with Form Renderer version 3.4.0.
Table of Content:
- Form Builder
- Improved dependencies
- Dependency inspector
- Form compare
- Content manager
- Filter API call response
- New dependencies options to navigate to previous and next page
- Improved UI for adding a new project
- Ability to paste data from tables to coded text and ordinal selection values
- Added more color options for Rich text field
- Implemented end-to-end testing
- Form Renderer
- Bug fixes
Form Builder
Improved dependencies
We have moved the dependencies to a new and improved bottom panel, where we also improved them greatly. You can now have multiple "if else" cases and have specific triggers, when a dependency executes among other new features.
Dependency inspector
Added a dependency inspector that helps you identify all the dependencies that affect a selected field
Form compare
We have moved our form compare tool out of "Beta" and into full version. You can now find it in the bottom panel and easily compare your selected form to any previous saved version of it.
Content manager
We replaced the Marketplace with the new and improved Content Manager.
Filter API call response
You can now filter the API call response (in a similar way you can filter arrays). This will help you get the specific data from an API response that contains an array of data.
New dependencies options to navigate to previous and next page
In the dependencies you can now select options to navigate to next or precious page according to the page you are currently on.
Improved UI for adding a new project
We improved the UI when adding new projects.
Ability to paste data from tables to coded text and ordinal selection values
We added the ability to paste the datasets from tables (e.g. from Excel) to coded text and ordinal fields. This way you can easily input many selection values at once.
Added more color options for Rich text field
Added more colors to choose from to the Rich text field, so you can now customize your form even more!
Implemented end-to-end testing
We implemented e2e testing using the Cypress framework to confirm and improve stability of the releases.
Form renderer
Added spinner animation when uploading a file to the multimedia field
We added a spinner animation to the multimedia field, so the user knows that the file is uploading.
Bug Fixes
Form Builder
- Improved UI when editing an AQL variable, you will now see a "Back to editor" button instead of an "Editor" (TOOLS-3385)
- Fixed issue where on playground you could set dropdown presentation min. number below zero (TOOLS-3510)
- Fixed and improved positioning of warnings and icons on fields on all the different possible label positions (TOOLS-3372)
- Fixed issue where you could add multiple quantity units with the same name (TOOLS-3534)
- Added info text when you are trying to open field validation on quantity field and you do not have any units added (TOOLS-3522)
- Fixed style of labels on select screen where they were a few pixels above center (TOOLS-3567)
- Removed "clear only" option from coded text, since it is not used there (TOOLS-3557)
- Unified dependency actions for ordinal and coded text fields (TOOLS-3341)
- When you mark a API as global it will put it on top, also it will scroll on any selected API that you mark as global and change their position (TOOLS-3572)
- Fixed a bug where rich text styling options could be covered by a container title (TOOLS-3578)
- Fixed issue in studio playground where checking presentation mode and switching to a different form still had the presentation mode box checked but new form was not in presentation mode (TOOLS-3538)
- Fixed the quill label editor being cut off if close to the property panel (TOOLS-3594)
- Fixed bug where hidden annotations could be seen when using undo-redo (TOOLS-3517)
- Fixed an issue with deleting container labels (TOOLS-3584)
- Removed hidden tags from form tags dropdown (TOOLS-3613)
- Fixed an inconsistency in the text where functions regarding time are written in the expression assistant (TOOLS-3628)
- Unified dropdown hover style on all dropdowns (TOOLS-3651)
- Improved text on simultaneous work warning (TOOLS-3674)
- Improved bypass server text (TOOLS-3676)
- Improved and unified modal window styles (TOOLS-3635)
Form Renderer
- Fixed a validation error when writing extremely large numbers in generic numeric field (TOOLS-3177)
- Fixed issue where double-clicking to select and deselect radio buttons the button text was also selected (TOOLS-3547)
- Fixed issue where pressing enter would check a boolean (TOOLS-3589)
- Fixed bullet points presentation with mustache (TOOLS-3582)
- Script used in lists can now execute for each individual row (TOOLS-3501)
- Fixed issue where coded text label could overflow outside its container when it is too long(TOOLS-3372)
- Fixed a bug where proportion field values used in expressions used only denominator value (TOOLS-3664)
AQL Builder
- Fixed bug where changing the tab name of a open view changed the name in the update view modal, but not the name of the view itself (TOOLS-3518)
- Fixed bug where commented out code still changed the name of the column in restults (TOOLS-3528)
- Fixed issue when aliases for fields container numbers and query was marked as invalid (TOOLS-3519)
- Fixed issue where double-clicking fields from template could add them after commented out part (TOOLS-3565)
- Fixed bug with traversing through sub-properties of an aql variable that uses a js view (TOOLS-3563)
- Fixed an issue with formatting the query where it sometimes added a line (TOOLS-3638)
- Fixed bug where lowercase AQL functions were executed with "await" (TOOLS-3636)