| # | Version | API | Description |
| 24 | 4.0.8 | All | Various updates to most APIs to improve stopping efficiency and avoid lockup issues |
| 23 | 4.0.8 | All | New python binding in "contrib" directory (beta, thanks to Antoine Lefebvre) |
| 22 | 4.0.8 | OS-X | Fixed problem handling device names in some languages (CFString conversion, Vincent Bénony) |
| 21 | 4.0.8 | ASIO | Fixed problem using gcc4.4 (MinGW) to set and query supported sample rates |
| 20 | 4.0.6 | OS-X | Fixed OS-X for OS < 10.5 ... need preprocessor definition around new variable type (thanks to Tristan Matthews) |
| 19 | 4.0.6 | ALSA | Fixed ALSA code to set period size to power of two (thanks to Joakim Karrstrom) |
| 18 | 4.0.5 | ASIO | Fixed ASIO sample rate selection bug (thanks to Sasha Zheligovsky) |
| 17 | 4.0.5 | ALSA | 64-bit fixes in ALSA API (thanks to Stefan Muller Arisona) |
| 16 | 4.0.5 | All | Fixed bug in rtaudio-config script |
| 15 | 4.0.5 | OS-X | Fixed a few gcc 4.4 errors in OS-X |
| 14 | 4.0.5 | All | Bug fix in byteSwapBuffer() (thanks to Stefan Muller Arisona and Theo Veenker) |
| 13 | 4.0.5 | All | Fix to int<->float conversion in convertBuffer() (thanks to Theo Veenker) |
| 12 | 4.0.5 | All | Fix to the way the stream state is changed to avoid infinite loop problem |
| 11 | 4.0.4 | All | Fixes in configure script |
| 10 | 4.0.4 | All | Fixed clearing of error message stream in error() |
| 9 | 4.0.4 | All | Fixed RtAudio::DeviceInfo description in "probing" documentation |
| 8 | 4.0.4 | ALSA/OSS | Memory leak fixes in ALSA and OSS |
| 7 | 4.0.4 | Jack | Jack in/out port flag fix |
| 6 | 4.0.2 | All | Fix to RtError::WARNING typo in RtAudio.h (RtApiDummy) |
| 5 | 4.0.1 | All | Fix to RtError::WARNING typo in RtAudio.cpp |
| 4 | 4.0 | CoreAudio | RtAudio checks a device's internal data format and sets it to the highest allowable bit rate. For some stupid devices, like the Griffin iMic, the default format is 8-bit mono when the requested format and number of channels does not exist. So, we need to query the device's capabilities using the kAudioStreamPropertyPhysicalFormats selector - i.e. ask a device for all of the channels/format/rate combination that it supports - and then enumerate through them to pick the best one. |
| 3 | 4.0 | ALSA | Changed sample rate setting to use snd_pcm_hw_params_set_rate_near() function |
| 2 | 4.0 | All unices | Default pthread scheduling priority changed to SCHED_RR when defined |
| 1 | 4.0 | Windows DS | Memory allocation bug in device querying |