Skip to content

Latest commit

 

History

History
120 lines (83 loc) · 4.74 KB

CHANGES.md

File metadata and controls

120 lines (83 loc) · 4.74 KB

Changelog

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