v3.1.1 - 08 Oct 2024
- Fix build on Xcode 16 (gh-10)
- CI: add macOS 15, remove macOS 12
v3.1.0 - 04 May 2024
- 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 - 20 Sep 2023
- 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
v2.0.2 - 15 May 2023
- Fix build when used as submodule (e3092)
- Fix in comments
- Add macOS 13 to CI
v2.0.1 - 23 Mar 2023
- Cleanup compiler flags
- Exclude code generation from build (hence users don't need Jinja2)
- Fix typos in README
v2.0.0 - 25 Nov 2022
- Breaking change: change argument types of setters and constructors (ef992, 43198)
- Fix work with Audio MIDI Setup, Logic Pro, Garage Band (gh-1)
- Fix build on recent Xcode
- Fix deprecation warnings
- Fix version exported by CMake package
- Tracer improvements
v1.1.1 - 24 Nov 2022
- Fix compilation errors on older systems
v1.1.0 - 24 Nov 2022
- Support customizing tracer formatting
- Fix endian when printing 4-byte codes
v1.0.1 - 24 Aug 2021
- Don't build doxygen documentation by default
v1.0.0 - 02 Aug 2021
- Initial release