Releases: FNA-XNA/FAudio
23.03
Fixes:
- CMake: Add feature macros for usleep for tests
- GitHub: Move back to an SDL PPA for CI builds
- GDK:
- GDK now builds dynamic libraries, rather than static
- Look for "SDL" rather than "SDL2", to match the upstream Git repository name
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
23.02
Fixes:
- FACT:
- Purge and clear notifcations on FACTAudioEngine_ShutDown
- Fixed a mutex remaining locked when FACTAudioEngine_Initialize failed
- Removed a few redundant null checks in the various Destroy functions
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
23.01
Fixes:
- Remove PlatformToolset lines from visualc-gdk project
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
22.12
Added GitHub Actions workflows for Linux, macOS, Windows, and FreeBSD. 22.12 is functionally identical to 22.11.
DEPLOYING SURPRISE IN 31 DAYS
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
22.11
New Features:
- Added a Visual Studio solution for GDK support
Fixes:
- Minor cleanup in the utils/ folder
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
22.10
Added a quick comment to the SDL backend. Yup, that's it this month!
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
22.09.01
Fix a regression where requesting a specific mastering voice format would return a format overwritten by device defaults
22.09
New Features:
- Update to SDL 2.24. This has been made a hard requirement, as it fixes/adds way too much to ignore:
- 2.1 and 4.1 audio is now supported
- On Windows, we now prioritize DirectSound over WASAPI
- The PulseAudio samples hack has been removed
- The non-power-of-two samples hack for Emscripten/OSS has also been removed
- GetDeviceDetails(0) now uses SDL_GetDefaultAudioInfo, obsoleting our hack
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
22.08
New Features:
- FACT: Add support for WAVEBANKPREPARED notifications
Fixes:
- Included the matrix coefficient test program in matrix_defaults.inl, for developers that need to replicate it
- FXReverb: Fix a spec violation in Process() that could corrupt reverb output when enabled/disabled with precise timing
- FACT: Fill all fields for WAVESTOP notifications, avoiding uninitialized memory issues
- Win32:
- Set fallback dwChannelMask in device details for non-extensible formats
- Fix a possible crash when exiting certain threads
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
22.07
Fixes:
- Fix 8-bit PCM conversion for AArch64 systems
- FAudioFX Reverb:
- For stereo-to-stereo processing, fix wet/dry mix on the left channel
- The effect is now properly initialized with default settings, SetParameters is no longer required
- SDL2:
- Work around certain device channel counts for an SDL bug
- Prepare to remove the PulseAudio buffer size workaround for SDL 2.24
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors: