Improved CodecPipeline error behaviour for unknown messages
CodecPipeline can't find a match for a message it can now optionally
passthroughNoMatch, warn (the default), or error.
Updated to Electron 11.3.0
The template now runs Electron 11.3.0.
Reduced allocations for binary protocol
The binary protocol now has reduced allocations resulting in lower garbage collection pressure and better performance.
Fix for handshake screen not being full height
In some circumstances the handshake loading screen wouldn't be full height, this is now fixed.
Prevent multiple clicks on Connection Cards
Connection cards without a loading screen can no longer be clicked multiple times to skip to the device page.
Process Type Log
Each process console will now display in the console what process type it is.
Only warn on unidentified messageIDs for codecs
By default, if the codec pipeline can't encode or decode a packet, it will warn instead of throwing an error.
Printer inline styling
Printers now allow for inline styling via the
Improved Printer Performance
Printers are now imperatively updated, avoiding a React render loop, increasing performance for frequent updates.
TriggerDomain time accessor
The TriggerDomain accessor is now passed the current time.
Fixed dll building
A package was preventing the shared dll from building, this is now resolved.
Scale accessor for 3D ControlledGroup
The ControlledGroup component now supports
scale being modified by hardware.