diff --git a/CHANGES.md b/CHANGES.md index 3c52adcd..10c022a0 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,14 +3,24 @@ v0.11.23 - TBD * Fixed an error in `ma_channel_map_to_string()` where the output string is not null terminated correctly. * Fixed an error with logging due to mishandling of va_list. * Fixed some errors when compiling with `MA_NO_RUNTIME_LINKING`. +* Fixed an error with `ma_sound` initialization where the initial loop points are not set correctly. * Fixed an alignment error with the ring buffer. * Fixed a memory leak in the resource manager when opening a file fails. * Fixed an assertion failure in the resource manager when opening a file fails. +* Fixed a compilation warning relating to `MA_FALLTHROUGH` +* Fixed an undefined behavior error relating to MurmurHash3. +* Fixed an undefined behavior error with the LCG random number generator. +* Fixed a compilation error with `MA_NO_SSE2`. +* Fixed some unused function warnings. +* Fixed a rare, but technically possible division by zero error. +* Some const correctness fixes for `ma_sound`. * Improved compatibility with old versions of GCC. +* Miscellaneous documentation fixes. * WAV, FLAC and MP3 decoders have been brought up to date with dr_libs. Of particular note, this should fix some long outstanding bugs with MP3 due to metadata not being handled correctly. * POSIX: Added a fallback for when creation of a real-time thread fails. This fallback can be disabled with `MA_NO_PTHREAD_REALTIME_PRIORITY_FALLBACK` if you need an explicit failure. * POSIX: pthread.h is no longer included when `MA_NO_THREADING` is defined. * WASAPI: Improved handling of COM initialization and shutdown to make it a bit more robust. +* WASAPI: Fix an error due to a missing struct member. * PulseAudio: Fixed a crash when requesting a channel count greater than 32. * AAudio: Fixed a crash when uninitializing the device while in the middle of rerouting.