Releases: libsdl-org/SDL_mixer
3.2.4
This is a stable bugfix release, with the following changes:
- Added MIX_PROP_AUDIO_LOAD_IGNORE_LOOPS_BOOLEAN, to ignore looping information in an audio file's metadata
- Fixed crash bug in MIX_SetTrackGroup()
- Fixed crash in
MIX_StopTrack(t, 0)if its MIX_TrackStoppedCallback destroys the track - Fixed crash when
MIX_PROP_PLAY_MAX_*is less than the track's start position - Fixed unexpected decoding failures when using MIX_AudioDecoder
- Fixed .OXM files being treated as Ogg Vorbis (they're actually mod files with embedded Vorbis samples)
- Apps can set custom FluidSynth string settings (previously only ints and floats worked)
- Various other small bugs and memory leaks fixed
3.2.2
This is a stable bugfix release, with the following changes:
- MIX_DestroyTrack may now be called from a mixer callback
- Fixed WAV decoding on big-endian systems
2.8.2
This is a stable bugfix release, with the following changes:
- Improved OGG decoding speed when using stb_vorbis
- Updated to newer versions of decoding libraries
3.2.0
Announcing the SDL_mixer 3 official release!
SDL_mixer 3.0 is finally here!
SDL_mixer 3.0 is a complete redesign, rewritten almost from scratch to address deficiencies in SDL_mixer 2.0. The API is completely different and, in our opinion, a significant improvement in power and ease of use. Please refer to README-migration.md for details on how to migrate your program to the new API.
You can see an example of how to use the new API here:
https://github.com/libsdl-org/SDL_mixer/blob/main/docs/hello.c
We've also updated the installation instructions and added a quick reference guide:
https://wiki.libsdl.org/SDL3_mixer
Enjoy!
3.1.2
This is the first release candidate for the official SDL_mixer 3.0 release!
SDL_mixer 3.0 is a complete redesign, rewritten almost from scratch to address deficiencies in SDL_mixer 2.0. The API is completely different and, in our opinion, a significant improvement in power and ease of use. Please refer to README-migration.md for details on how to migrate your program to the new API.
You can see an example of how to use the new API here:
https://github.com/libsdl-org/SDL_mixer/blob/main/docs/hello.c
Please let us know if you run into any issues!
2.8.1
This is a stable bugfix release, with the following changes:
- Added Stop/Start/Pause/Resume for Fluidsynth
2.8.0
In addition to lots of bug fixes, here are the major changes in this release:
- Added support for loading wavpack sound files (https://www.wavpack.com/)
- Added support for loading classic console sound files using Game_Music_Emu (https://github.com/libgme/game-music-emu)
- Use minimp3 instead of dr_mp3 as the default backend for MP3 music
- Use libxmp instead of modplug as the default backend for MOD music
To use libmodplug instead, configure using --enable-music-mod-modplug --disable-music-mod-xmp - Added support for FLAC audio in Ogg containers
- Added Mix_PauseAudio() to pause and resume all audio playback
- Added Mix_GetNumTracks() and Mix_StartTrack() for managing tracks in GME files
2.7.2
This is a release candidate for 2.8.0.
In addition to lots of bug fixes, here are the major changes in this release:
- Added support for loading wavpack sound files (https://www.wavpack.com/)
- Added support for loading classic console sound files using Game_Music_Emu (https://github.com/libgme/game-music-emu)
- Use minimp3 instead of dr_mp3 as the default backend for MP3 music
- Use libxmp instead of modplug as the default backend for MOD music
To use libmodplug instead, configure using --enable-music-mod-modplug --disable-music-mod-xmp - Added support for FLAC audio in Ogg containers
- Added Mix_PauseAudio() to pause and resume all audio playback
- Added Mix_GetNumTracks() and Mix_StartTrack() for managing tracks in GME files
2.6.3
This is a stable bugfix release, with the following changes:
- Fixed tags memory leak in Opus music
2.6.2
This is a quick update to fix building with homebrew on macOS