feat

The Dropdown component is now available.

RadioButton and NumberInput refactor

refactor

RadioButtons and NumberInputs have been refactored to use our hooks API internally.

TextInput maxLength prop

feat

TextInput components now take a maxLength prop to limit the length of text enterable into the field.

Stable yarn.lock files between operating systems

refactor

yarn.lock files will now be stable between operating systems. Prebuilt native dependencies will be fetched in a post-install step and their cache keys are now stored separately to the yarn.lock.

getDeviceAcceptableTransportKeys hook

feat

The getDeviceAcceptableTransportKeys hook can now be used to grab the acceptable transport keys for a device.

ColorPicker depth test

bug

ColorPickers can no longer be manipulated 'though' a modal over the top of them. Previously they didn't do a depth test and unintended behaviour resulted.

CSVLoggers no longer use Electron remote

refactor

CSVLogger components and hooks no longer use Electron's remote module for file dialog opening. They now have a dedicated IPC channel.

Codecs can optionally error if no codec matches

refactor

The CodecPipeline can now optionally error if no codecs match.