CHANGES.md in ffi-openmpt-0.3.0 vs CHANGES.md in ffi-openmpt-0.4.0

- old
+ new

@@ -1,6 +1,30 @@ # Changes log for the Ruby OpenMPT library (ffi-openmpt) +## Version 0.4.0 + +* Update the minimum ruby version to 2.3. +* Update to use bundler 2.0.1. +* Update the string example in README.md. +* Simplify the API string code example. +* Add sample_name to the ruby interface. +* Align info method names with the C++ API. +* Ensure memory is always freed in String::get. +* Ensure memory is always freed in Module methods. +* Ensure memory is always freed in OpenMPT methods. +* Update the memory handling code example in the README. +* Use `warn` not `puts` for error messages in mod-2-raw. +* Fix wording of an error message in mod-2-raw. +* Add Module#sample_names to the ruby interface. +* Add a note in Module::new about MemoryPointer. +* Remove Module#sample_name. It's not in the C++ API. +* Generalize getting name lists from a mod. +* Add Module#instrument_names to the ruby interface. +* Add Module#pattern_names to the ruby interface. +* Add Module#order_names to the ruby interface. +* Add Module#channel_names to the ruby interface. +* Add Module#subsong_names to the ruby interface. + ## Version 0.3.0 * Wrap the libopenmpt module read mono functions. * Add mono read (short/float) calls to the ruby interface. * Move the string get method to its own namespace.