CSpeak - Release Notes - v24.6.4
What’s New?
Text Controls
Added a new insert text channel designed specifically for the EMRTerClass of controls found inside of Athena Practice/Flow (aka Centricity). This text control is still marked as having basic text control, but this new channel attempts to leverage the unique behaviors of the control to provide a more seamless method of inserting text into the text control. Please note that this change is currently opt-in and must be enabled using a local edit control prototype.
Virtual UI
The entire Virtual UI edit control tracking system has been completely rebuilt. The goal was to make the module more extensible and allow for custom configurations that may be necessary for certain environments. The configuration is controlled by a JSON file that can be provided by Clinically Speaking and placed inside of the program data directory for CSpeak. Currently the tracking mode, focus type, ignored process names, and ignored class names can be configured.
The entire Virtual UI edit control mapping system has been completely rebuilt. The goal was to increase efficiency and reduce the number of redundancies in mapping an edit control and process. The new algorithm performs ~15% faster compared to the prior version and uses 10 MB less memory on average.
Warning: It is strongly recommended that you test this build before deploying to production. Clinically Speaking performs a large amount of testing during the development and QA phases, but in versions where core systems have been altered, we always recommend that the individual sites test the changes to ensure that they are compatible with the specific environment.
Changes
AutoPilot
A button to copy the entire note has been added to the sections view for an AutoPilot encounter.
Home Page
The dictation results collection view will now show the dictated-at time in the format, “hh:mm:ss tt”.
Logging
All logging statements inside of the Virtual UI system have been rebuilt.
Miscellaneous
All libraries and frameworks have been updated.
Bug Fixes
Text Controls
Resolved a bug that would report a full text control as having basic text control as well.
Resolved a bug that would cause some basic text controls to not store a local text repository.
Resolved a bug that would cause CSpeak to fail when trying to remove a selection of text.
Resolved a bug that could cause the text control window to provide details on a text control that was not currently in focus.
Implemented a workaround for a bug that caused the speech bar to lock focus to a particular control or window.