Releases: gavv/libASPL
Releases · gavv/libASPL
v3.1.1
v3.1.0
- Support granular overriding of device I/O operations (gh-7, 90e83)
- Add Device::GetControlHandler() and GetIOHandler() (db0af)
- Add protection from adding/removing same device multiple times (ed832)
- Add Plugin::HasDevice() (dca6f)
- Fix case when AddStreamAsync() or other configuration change is done before calling AddDevice() (2f2ad)
- Fix race when device configuration change happen concurrently with AddDevice()/RemoveDevice() (2f2ad)
- Fix building as a standalone project (gh-6)
- Fix
launchctl kickstart
in examples (gh-8) - Fix tests on M1 (b6920)
- Improve CI (bump macOS versions, add ARM64 runner)
- Improve documentation
v3.0.0
- Breaking change: rework sample rate handling (af501)
- Implement Persistent Storage API (67fbc, 22097)
- Implement DriverRequestHandler API (af0a6)
- Support using raw pointers for handlers (96e58)
- Fix overflow and hang when Tracer calls are unpaired (6eef0)
- Fix unpaired Tracer calls in SetPhysicalSampleRateAsync and SetVirtualSampleRateAsync (6eef0)
- Add depth limits in Tracer (dbc46)
- Add missing codes to StatusToString (75ed0)
- Add input device example (SinewaveDevice)
- Improve documentation