v0.2
Development has finally slowed-down, after months of brutal reworking. The library is much better now, I think.
Highlights include...
- Being an actual installable library (supporting both pkg-config and CMake)
- Providing a stripped-down 'mixer-only' mode that enables the library to run on exotic platforms such as the Wii U (32-bit big-endian PowerPC CPU, running devkitPro's newlib C library, and sporting its own sound API called "AX"), thus giving the library both a user-friendly 'high-level' API, and a power-user-oriented 'low-level' API, which grants the user complete control over audio playback, mutexes, and other platform-dependent tasks
- Embedding a copy of libxmp-lite directly into the library's source, removing the dependency on a package seldom found in distros (Arch Linux and MSYS2 in particular)
- Converting the majority of code from C99 to C++98, enabling the library to be built with vintage compilers such as Visual C++ 6
- Actual documentation of the API
Unfortunately, the API is likely far away from stabilising, so this isn't a "real" library yet. If that ever happens, the version number will probably be bumped to v1.0. Until then, I'm sticking with v0.x.