djdron / foo_vis_projectM

foobar2000 projectM - The most advanced open-source music visualizer
GNU Lesser General Public License v2.1
34 stars 3 forks source link

projectM v4.0.0 #5

Open redactedscribe opened 8 months ago

redactedscribe commented 8 months ago

https://github.com/projectM-visualizer/projectm/releases

Target Audience: Developers

This release is mainly aimed at developers integrating projectM into their applications. The main focus of this major release was to provide a new, stable API based on pure C functions, which will make it easier to create bindings for other languages as well as using it as a shared library. We also fixed many crashes and improved the overall visual quality and compatibility of presets to some degree.

The API will remain stable and forward-compatible until the next major release. Any changes made will only include new functions, so the ABI will always stay forward-compatible. This means an application built and linked against a specific 4.x version will build and run with any libprojectM with a major version of 4 and the same or higher minor version. If an application uses libprojectM as a shared library, no relinking is required at all - simply swap the library file with the new one and it should work.

kblaschke commented 4 months ago

libprojectM 4.1.1 is out, with massive visual upgrades. Now is a good time to update!