Loggers have access to accessors

feat

CSV and other loggers have access to accessors now.

New Data Transformer API

refactorBREAKING

The Data Transformer API has been revamped.

Improved Chart Performance

refactor

Charts of all types now allocate less and are therefore more performant.

Microsecond timing

featBREAKING

Timing is now done using a global @electricui/timing package, and is now accurate to the microsecond instead of the millisecond.

Chart Axis Performance Improvements

refactor

Chart Axes are now more performant to render.

X-Y Plots

feat

X-Y Plots are now supported.

Better hot reloading

refactorBREAKING

Hot reloading, especially on the transport context, has been improved.

The logic for this has been moved to @electricui/core, and may now be updated without modifying the template.

Interval requester

refactorBREAKING

Interval Requesters no longer retry forever if messages don't reach hardware. They now attempt up to acceptableConsecutiveFailures=10 times before giving up.