Skip to content

v0.2

Compare
Choose a tag to compare
@Clownacy Clownacy released this 28 May 16:09
· 288 commits to master since this release

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.