CSpeak - Release Notes - v23.5.1

Edited

What’s New?

Virtual UI

  1. The native messaging host has been rebuilt and is now a purely event-based-response handler.

Operation Channels

  1. The operation channel, “Clipboard+Keyboard”, has been added.

  2. The operation channel, “Clipboard+Sendkeys”, has been added.

  3. The operation channel, “IPC+Keyboard”, has been added.

  4. The operation channel, “IPC+Sendkeys”, has been added.

Composite Operation Channels

The 4 new composite operation channels function by using the primary channel for text transfer. If the empty string or a new line needs to be transferred the secondary channel will handle that operation. The web platforms will benefit the most from the composite operation channels.

Changes

Virtual UI

  1. The modal warning shown when CSpeak fails to connect to a target applications extension has been downgraded to a log only warning.

  2. The tracked processes subsystem has been restructured to provide further thread safety.

  3. The tracked process object now tries to hook into the process exit event and will automatically remove itself when the process exits.

  4. Due to Windows permissions some processes cannot be managed this way so it is likely you can see notes in the log about failing to raise events on certain processes. In these cases, the cleanup function in the Virtual UI will handle those processes.

  5. The clean up routine for tracked processes has been redesigned to avoid cross thread deadlocks.

Miscellaneous

  1. The support libraries and frameworks used by the CSpeak client and the local extension endpoints have been updated.

Known Issues

Athena One

  1. The slate text editor used by Athena One has been updated and no longer allows CSpeak to push and pull information from it using the standard means. The changes to this field are still being investigated and will likely be restored by the Chrome extension v23.5 or in CSpeak v23.6.