Jonathan M Davis: The Long-Winded D Guy
Changelog for libdiscid 0.6.1

This updates the bindings to correspond to version 0.6.4 of the C library.

  • The bindings have now been updated to correspond to version 0.6.4 of the C library. However, all that that really changes in the bindings is that the enums with the version numbers match the ones for 0.6.4. While some implementation changes have been made since 0.6.2, the function prototypes haven't changed.

  • @trusted has been removed from discid_free. This is unfortunately a breaking change if the code using it was @safe, but it has no business being marked with @trusted, since it's not memory safe. Marking discid_free with @trusted is like marking free with @trusted, which would not be appropriate. So, discid_free is now @system rather than @trusted. Code using it which is marked with @safe will need to be vetted to make sure that it's using discid_free in a memory-safe manner and then be marked with @trusted.