OpenMPT 1.31.11.00 released
This update to OpenMPT 1.31 brings various small improvements around the application, including several playback compatibility improvements and improved accessibility in the keyboard config dialog. Here's a list of the most notable changes in this version:
- The "update available" tooltip could cause a really long hang if the previous OpenMPT session was ended in a minimized window state.
 - Undo steps are no longer created when entering data into the pattern that doesn't actually result in any change (e.g. adding another 0 to an effect parameter that is already 0).
 - There is now a shortcut for stream export from the order list.
 - Keyboard Config Dialog: New shortcuts are now accepted by pressing the new "Set" button or by double-clicking into the shortcut field to improve accesibility.
 - "Find MPT Hacks" now detects IT instruments with fadeout values that are not multiples of 32, and warns about patterns shorter than 32 rows.
 - When converting to IT, clamp maximum tempo to 255 BPM and restrict instrument fadeout to multiples of 32.
 - Plugin editor: Adjust window height after pasting a preset if the menu bar height changed due to a longer or shorter preset name.
 - When using compatibility export, pattern length in IT files is now restricted to 32 - 200 rows. Pattern break commands are inserted when required.
 - When saving S3M and MOD files, pattern break commands are inserted on the last pattern row when trying to save patterns shorter than 64 rows.
 - Improved IT, S3M and STM fingerprinting.
 - IT: Don't import 
SAxHigh Offset command for IT 1.xx modules. This feature was added in Impulse Tracker 2.00. - IT: Limit 
Vxxparameter toV80for files made with old Schism Tracker versions. - S3M: 
O00effects are no longer ignored if the tracker version in the file header indicates Scream Tracker 3.00 / 3.01, but the file was clearly saved with another tool (e.g. UNMO3). - ULT: Try to preserve global commands if there's e.g. both a speed and tempo command in the same cell.
 - SymMOD: When running out of Zxx macros, try to find the closest macro to use instead.
 - SymMOD: Ignore unknown hunks instead of rejecting entire file, as that's what Symphonie does as well.
 - OKT: Disable loop on type "B" samples if they're used on a mixed channel.
 - OKT: The last sample slot was never loaded.
 - PTM: Halve offset command strength for 16-bit samples.
 
For a complete list of changes, have a look at the release notes and the full version history.
libopenmpt has also been updated with the same improvements and fixes.
