libsoundio/CHANGELOG.md
2015-10-20 19:57:51 -07:00

50 lines
2.1 KiB
Markdown

### Version 1.0.3 (2015-10-20)
* Architecture independent header files.
* Add --latency and --sample-rate to sine example.
* ALSA: fix deadlock under some circumstances.
* dummy: fix deadlock when pause called from `write_callback`.
* Fix double clean-up corruption when opening stream fails.
* Add --device and --raw to underflow test.
* ALSA: use period size to calculate buffer size, fixes opening output stream
sometimes resulting in an error.
### Version 1.0.2 (2015-09-24)
* build: fix GNUInstallDirs not working.
* docs: fix incorrect docs for `soundio_instream_pause`.
* PulseAudio: fix `soundio_outstream_pause` triggering assertion when called
from within `write_callback`.
* fix mirrored memory not working on Linux (fixes corrupted data in ring
buffer).
* os: fix crash when creating non high priority thread fails.
* docs: fix typos and cleanup.
* fix and add test for `soundio_device_nearest_sample_rate`.
### Version 1.0.1 (2015-09-11)
* libsoundio no longer depends on or links against libm.
* ALSA: treat ALSA as unavailable when /dev/snd does not exist.
* ALSA: remove duplicate assert.
* ALSA: remove stray print statement.
* ALSA: pausing returns error code when state is invalid instead of reaching
assertion failure in pcm.c.
* JACK: fix infinite loop when refreshing devices.
* PulseAudio: better clear buffer implementation.
* dummy backend: fix sometimes calling `write_callback` with
`frame_count_max` equal to 0.
* os: fix some variables accidentally not declared static.
* macos: fix not cleaning up condition variables.
* macos: avoid allocation when getting time.
* docs: note that `read_callback` and `write_callback` must be real time safe.
* docs: record example demonstrates proper real time safety by not calling
fwrite in `read_callback`.
* docs: add note to record example about shutting down.
* docs: make microphone example latency a command line argument.
* build: fix build on linux with clang.
* build: static libs, examples, and tests are optional.
### Version 1.0.0 (2015-09-03)
* Initial public release.