[Sec] Possible hang if a MED file claimed to contain 256 songs. (r13704)
[Bug] libopenmpt: openmpt::is_extension_supported2() exported symbol was missing (C++).
[Bug] openmpt::module::set_position_seconds sometimes behaved as if the song end was reached when seeking into a pattern loop and in some other corner cases.
Increase threshold for ignoring panning commands from 820 to 830.
[Change] Makefile CONFIG=emscripten now supports EMSCRIPTEN_TARGET=all which provides WebAssembly as well as fallback to JavaScript in a single build.
[Regression] Makefile CONFIG=emscripten does not support EMSCRIPTEN_TARGET=asmjs or EMSCRIPTEN_TARGET=asmjs128m any more because support has been removed from current Emscripten versions.
[Regression] Support for Emscripten versions older than 1.39.7 has been removed.
PP20: The first few bytes of some files were not decompressed properly, making some files unplayable (depending on the original format).
[Bug] libopenmpt/libopenmpt.h failed to compile with LIBOPENMPT_NO_DEPRECATE defined.
MPTM: Qxy now retriggers OPL notes if new compatibility flag is set in file.
render.resampler.emulate_amiga_type. Possible values are: "auto", "a500", "a1200", and an experimental option "unfiltered".openmpt::module::get_current_estimated_bpm() (C++), and openmpt_module_get_current_estimated_bpm() (C) which provides accurate beats per minute information for module formats with time signature and an educated guess based on speed and tempo for others.openmpt::module::ctl_get_boolean(), openmpt::module::ctl_get_integer(), openmpt::module::ctl_get_floatingpoint(), openmpt::module::ctl_get_text(), openmpt::module::ctl_set_boolean(), openmpt::module::ctl_set_integer(), openmpt::module::ctl_set_floatingpoint() (C++), and openmpt_module_ctl_get_boolean(), openmpt_module_ctl_get_integer(), openmpt_module_ctl_get_floatingpoint(), openmpt_module_ctl_get_text(), openmpt_module_ctl_set_boolean(), openmpt_module_ctl_set_integer(), openmpt_module_ctl_set_floatingpoint() (C).openmpt::is_extension_supported2() which takes a std::string_view parameter instead of std::string.openmpt::module::module(std::vector<std::byte> data), openmpt::module::module(const std::byte * data, std::size_t size), openmpt::module::module(const std::byte * beg, const std::byte * end).openmpt::probe_file_header(flags, const std::byte * data, std::size_t size, filesize), openmpt::probe_file_header(flags, const std::byte * data, std::size_t size).[New] libopenmpt_ext C++: New API openmpt::module_ext::module_ext(std::vector<std::byte> data), openmpt::module_ext::module_ext(const std::byte * data, std::size_t size), openmpt::module_ext::module_ext(std::vector<std::uint8_t> data), openmpt::module_ext::module_ext(const std::uint8_t * data, std::size_t size).
[Change] std::istream based file I/O has been speed up.
[Change] Dependency on iconv on Linux has been removed.
[Regression] libmodplug: The libmodplug emulation layer has been removed from the libopenmpt tree. Please use the separate libopenmpt-modplug package instead.
[Regression] It is no longer possible to optionally use iconv for character set conversions.
[Bug] openmpt123: openmpt123 now honors the current locale and outputs text appropriately.
[Bug] openmpt123: Piping text output to other than console window targets on Windows has been fixed.
Greatly improved MED import. Synthesized instruments are still not supported but support was added for: Multisampled instruments, delta samples, more pattern commands, Hold and Decay, VSTi and MIDI output, multiple songs and many other small changes.
Please log in to add feedback.
This update has been submitted for testing by robert.
This update's test gating status has been changed to 'ignored'.
This update's test gating status has been changed to 'waiting'.
This update's test gating status has been changed to 'ignored'.
This update has been pushed to testing.
This update can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by bodhi.
This update has been pushed to stable.