libsoundio/CHANGELOG.md
2015-09-24 08:11:49 -07:00

1.6 KiB

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.