<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.0">Jekyll</generator><link href="https://lib.openmpt.org/libopenmpt/feed.xml" rel="self" type="application/atom+xml" /><link href="https://lib.openmpt.org/libopenmpt/" rel="alternate" type="text/html" /><updated>2026-03-24T22:43:50+00:00</updated><id>https://lib.openmpt.org/libopenmpt/feed.xml</id><title type="html">libopenmpt and openmpt123</title><subtitle>libopenmpt is a cross-platform C++ and C library to decode tracked music files (modules) into a raw PCM audio stream. openmpt123 is a cross-platform command-line or terminal based module file player.
</subtitle><entry><title type="html">libopenmpt security updates 0.8.6, 0.7.19, 0.6.28, 0.5.42, 0.4.54</title><link href="https://lib.openmpt.org/libopenmpt/2026/03/24/security-updates-0.8.6-0.7.19-0.6.28-0.5.42-0.4.54/" rel="alternate" type="text/html" title="libopenmpt security updates 0.8.6, 0.7.19, 0.6.28, 0.5.42, 0.4.54" /><published>2026-03-24T00:00:00+00:00</published><updated>2026-03-24T00:00:00+00:00</updated><id>https://lib.openmpt.org/libopenmpt/2026/03/24/security-updates-0.8.6-0.7.19-0.6.28-0.5.42-0.4.54</id><content type="html" xml:base="https://lib.openmpt.org/libopenmpt/2026/03/24/security-updates-0.8.6-0.7.19-0.6.28-0.5.42-0.4.54/">&lt;p&gt;The OpenMPT/libopenmpt project released the latest stable libopenmpt version:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-086-2026-03-24&quot;&gt;libopenmpt 0.8.6 (2026-03-24)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] The security fix in libopenmpt 0.8.5 (r25042) was incomplete,
causing a regression when playing short looped (“chip”) samples (r25084).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The changelog for older versions can be found at
&lt;a href=&quot;https://lib.openmpt.org/doc/changelog.html&quot;&gt;https://lib.openmpt.org/doc/changelog.html&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.6+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.6+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.6+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.6+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.6+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.6+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1 (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.6+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.6+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.6+release.bin.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.6+release.bin.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 98 + KernelEx (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.6+release.bin.retro.win98.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.6+release.bin.retro.win98.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 95 (RETRO) (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.6+release.bin.retro.win95.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.6+release.bin.retro.win95.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DOS 5 (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.6+release.bin.dos.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.6+release.bin.dos.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.6+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.6+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.6+release.dev.windows.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.6+release.dev.windows.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WebAssembly / Javascript:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.6+release.dev.js.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.6+release.dev.js.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.6+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.6+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0719-2026-03-24&quot;&gt;libopenmpt 0.7.19 (2026-03-24)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] The security fix in libopenmpt 0.7.18 (r25043) was incomplete,
causing a regression when playing short looped (“chip”) samples (r25085).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.19+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.19+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.19+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.19+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.19+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.19+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0628-2026-03-24&quot;&gt;libopenmpt 0.6.28 (2026-03-24)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] The security fix in libopenmpt 0.6.28 (r25044) was incomplete,
causing a regression when playing short looped (“chip”) samples (r25086).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.28+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.28+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.28+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.28+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.28+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.28+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.5
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0542-2026-03-24&quot;&gt;libopenmpt 0.5.42 (2026-03-24)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] The security fix in libopenmpt 0.5.41 (r25045) was incomplete,
causing a regression when playing short looped (“chip”) samples (r25087).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.42+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.42+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.42+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.42+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.42+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.42+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.4
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0454-2026-03-24&quot;&gt;libopenmpt 0.4.54 (2026-03-24)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] The security fix in libopenmpt 0.4.53 (r25046) was incomplete,
causing a regression when playing short looped (“chip”) samples (r25088).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.54+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.54+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.54+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.54+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.54+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.54+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The following libopenmpt and libopenmpt-modplug versions are currently supported
with security fixes by the OpenMPT/libopenmpt project:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;libopenmpt 0.8.6
    &lt;ul&gt;
      &lt;li&gt;Current stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives minor playback fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.7.19
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.6.28
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.5.42
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.4.54
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.9 (SVN trunk)
    &lt;ul&gt;
      &lt;li&gt;development&lt;/li&gt;
      &lt;li&gt;security updates&lt;/li&gt;
      &lt;li&gt;playback fixes&lt;/li&gt;
      &lt;li&gt;new features&lt;/li&gt;
      &lt;li&gt;new file formats&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.9.0-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.8.5-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please update to the newest versions.&lt;/p&gt;</content><author><name></name></author><category term="release" /><category term="announce" /><category term="security" /><summary type="html">The OpenMPT/libopenmpt project released the latest stable libopenmpt version:</summary></entry><entry><title type="html">libopenmpt security updates 0.8.5, 0.7.18, 0.6.27, 0.5.41, 0.4.53</title><link href="https://lib.openmpt.org/libopenmpt/2026/03/22/security-updates-0.8.5-0.7.18-0.6.27-0.5.41-0.4.53/" rel="alternate" type="text/html" title="libopenmpt security updates 0.8.5, 0.7.18, 0.6.27, 0.5.41, 0.4.53" /><published>2026-03-22T00:00:00+00:00</published><updated>2026-03-22T00:00:00+00:00</updated><id>https://lib.openmpt.org/libopenmpt/2026/03/22/security-updates-0.8.5-0.7.18-0.6.27-0.5.41-0.4.53</id><content type="html" xml:base="https://lib.openmpt.org/libopenmpt/2026/03/22/security-updates-0.8.5-0.7.18-0.6.27-0.5.41-0.4.53/">&lt;p&gt;The OpenMPT/libopenmpt project released the latest stable libopenmpt version:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-085-2026-03-22&quot;&gt;libopenmpt 0.8.5 (2026-03-22)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] Possible out-of-bounds sample data read in a specific combination
of reverse sample playback + offset past sample loop. (r25042).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;MOD: ProTracker arpeggio wrapraound results in an effective period of 65536
on Paula, not pausing the sample entirely.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;ULT: Loop points were incorrectly limited for 16-bit samples.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;zlib: Update to v1.3.2 (2026-02-17).&lt;/li&gt;
  &lt;li&gt;miniz: Update to v3.1.1 (2026-02-03).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The changelog for older versions can be found at
&lt;a href=&quot;https://lib.openmpt.org/doc/changelog.html&quot;&gt;https://lib.openmpt.org/doc/changelog.html&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.5+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.5+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.5+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.5+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.5+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.5+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1 (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.5+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.5+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.5+release.bin.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.5+release.bin.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 98 + KernelEx (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.5+release.bin.retro.win98.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.5+release.bin.retro.win98.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 95 (RETRO) (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.5+release.bin.retro.win95.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.5+release.bin.retro.win95.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DOS 5 (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.5+release.bin.dos.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.5+release.bin.dos.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.5+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.5+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.5+release.dev.windows.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.5+release.dev.windows.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WebAssembly / Javascript:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.5+release.dev.js.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.5+release.dev.js.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.5+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.5+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0718-2026-03-22&quot;&gt;libopenmpt 0.7.18 (2026-03-22)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] Possible out-of-bounds sample data read in a specific combination
of reverse sample playback + offset past sample loop. (r25043).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;MOD: ProTracker arpeggio wrapraound results in an effective period of 65536
on Paula, not pausing the sample entirely.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;ULT: Loop points were incorrectly limited for 16-bit samples.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;zlib: Update to v1.3.2 (2026-02-17).&lt;/li&gt;
  &lt;li&gt;miniz: Update to v3.1.1 (2026-02-03).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.18+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.18+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.18+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.18+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.18+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.18+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0627-2026-03-22&quot;&gt;libopenmpt 0.6.27 (2026-03-22)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] Possible out-of-bounds sample data read in a specific combination
of reverse sample playback + offset past sample loop. (r25044).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;MOD: ProTracker arpeggio wrapraound results in an effective period of 65536
on Paula, not pausing the sample entirely.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;ULT: Loop points were incorrectly limited for 16-bit samples.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;zlib: Update to v1.3.2 (2026-02-17).&lt;/li&gt;
  &lt;li&gt;miniz: Update to v3.1.1 (2026-02-03).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.27+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.27+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.27+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.27+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.27+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.27+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.5
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0541-2026-03-22&quot;&gt;libopenmpt 0.5.41 (2026-03-22)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] Possible out-of-bounds sample data read in a specific combination
of reverse sample playback + offset past sample loop. (r25045).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;MOD: ProTracker arpeggio wrapraound results in an effective period of 65536
on Paula, not pausing the sample entirely.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;ULT: Loop points were incorrectly limited for 16-bit samples.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;zlib: Update to v1.3.2 (2026-02-17).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.41+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.41+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.41+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.41+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.41+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.41+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.4
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0453-2026-03-22&quot;&gt;libopenmpt 0.4.53 (2026-03-22)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] Possible out-of-bounds sample data read in a specific combination
of reverse sample playback + offset past sample loop. (r25046).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;MOD: ProTracker arpeggio wrapraound results in an effective period of 65536
on Paula, not pausing the sample entirely.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;ULT: Loop points were incorrectly limited for 16-bit samples.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;zlib: Update to v1.3.2 (2026-02-17).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.53+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.53+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.53+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.53+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.53+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.53+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The following libopenmpt and libopenmpt-modplug versions are currently supported
with security fixes by the OpenMPT/libopenmpt project:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;libopenmpt 0.8.5
    &lt;ul&gt;
      &lt;li&gt;Current stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives minor playback fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.7.18
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.6.27
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.5.41
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.4.53
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.9 (SVN trunk)
    &lt;ul&gt;
      &lt;li&gt;development&lt;/li&gt;
      &lt;li&gt;security updates&lt;/li&gt;
      &lt;li&gt;playback fixes&lt;/li&gt;
      &lt;li&gt;new features&lt;/li&gt;
      &lt;li&gt;new file formats&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.9.0-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.8.5-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please update to the newest versions.&lt;/p&gt;</content><author><name></name></author><category term="release" /><category term="announce" /><category term="security" /><summary type="html">The OpenMPT/libopenmpt project released the latest stable libopenmpt version:</summary></entry><entry><title type="html">libopenmpt releases 0.8.4, 0.7.17, 0.6.26, 0.5.40, 0.4.52</title><link href="https://lib.openmpt.org/libopenmpt/2025/12/14/releases-0.8.4-0.7.17-0.6.26-0.5.40-0.4.52/" rel="alternate" type="text/html" title="libopenmpt releases 0.8.4, 0.7.17, 0.6.26, 0.5.40, 0.4.52" /><published>2025-12-14T00:00:00+00:00</published><updated>2025-12-14T00:00:00+00:00</updated><id>https://lib.openmpt.org/libopenmpt/2025/12/14/releases-0.8.4-0.7.17-0.6.26-0.5.40-0.4.52</id><content type="html" xml:base="https://lib.openmpt.org/libopenmpt/2025/12/14/releases-0.8.4-0.7.17-0.6.26-0.5.40-0.4.52/">&lt;p&gt;The OpenMPT/libopenmpt project released the latest stable libopenmpt version:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-084-2025-12-14&quot;&gt;libopenmpt 0.8.4 (2025-12-14)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] openmpt123: libsndfile float32 output was broken since 0.8.1.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;build/download_externals.txt&lt;/code&gt; was missing from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;makefile&lt;/code&gt; and
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;msvc&lt;/code&gt; source archives.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;PT36: Some MODs with samples larger than 64k inside PT36 containers were not
read correctly.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;IT: Files are no longer interpreted as ModPlug-made (thus disabling all
compatibility settings) just because instrument extensions are found (no
such files are currently known to exist in the wild).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.33.3 (2025-10-05).&lt;/li&gt;
  &lt;li&gt;miniz: Update to v3.1.0 (2025-09-21).&lt;/li&gt;
  &lt;li&gt;minimp3: Update to fork
&lt;a href=&quot;https://github.com/manxorist/minimp3/releases/tag/openmpt-2025-11-07-v5&quot;&gt;https://github.com/manxorist/minimp3/releases/tag/openmpt-2025-11-07-v5&lt;/a&gt;
commit ec51f21ef59ecf6d87bdcb028fe8f76fe761e0fe (2025-11-07).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The changelog for older versions can be found at
&lt;a href=&quot;https://lib.openmpt.org/doc/changelog.html&quot;&gt;https://lib.openmpt.org/doc/changelog.html&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.4+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.4+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.4+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.4+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.4+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.4+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 2004 / Windows 7 SP1 (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.4+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.4+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.4+release.bin.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.4+release.bin.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 98 + KernelEx (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.4+release.bin.retro.win98.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.4+release.bin.retro.win98.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 95 (RETRO) (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.4+release.bin.retro.win95.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.4+release.bin.retro.win95.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DOS 5 (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.4+release.bin.dos.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.4+release.bin.dos.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 2004 / Windows 7 SP1:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.4+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.4+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.4+release.dev.windows.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.4+release.dev.windows.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WebAssembly / Javascript:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.4+release.dev.js.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.4+release.dev.js.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.4+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.4+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.7
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0717-2025-12-14&quot;&gt;libopenmpt 0.7.17 (2025-12-14)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] openmpt123: libsndfile float32 output was broken since 0.7.14.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;IT: Files are no longer interpreted as ModPlug-made (thus disabling all
compatibility settings) just because instrument extensions are found (no
such files are currently known to exist in the wild).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.33.3 (2025-10-05).&lt;/li&gt;
  &lt;li&gt;miniz: Update to v3.1.0 (2025-09-21).&lt;/li&gt;
  &lt;li&gt;minimp3: Update to fork
&lt;a href=&quot;https://github.com/manxorist/minimp3/releases/tag/openmpt-2025-11-07-v5&quot;&gt;https://github.com/manxorist/minimp3/releases/tag/openmpt-2025-11-07-v5&lt;/a&gt;
commit ec51f21ef59ecf6d87bdcb028fe8f76fe761e0fe (2025-11-07).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.17+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.17+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.17+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.17+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.17+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.17+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0626-2025-12-14&quot;&gt;libopenmpt 0.6.26 (2025-12-14)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;mpg123: Update to v1.33.3 (2025-10-05).&lt;/li&gt;
  &lt;li&gt;miniz: Update to v3.1.0 (2025-09-21).&lt;/li&gt;
  &lt;li&gt;minimp3: Update to fork
&lt;a href=&quot;https://github.com/manxorist/minimp3/releases/tag/openmpt-2025-11-07-v5&quot;&gt;https://github.com/manxorist/minimp3/releases/tag/openmpt-2025-11-07-v5&lt;/a&gt;
commit ec51f21ef59ecf6d87bdcb028fe8f76fe761e0fe (2025-11-07).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.26+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.26+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.26+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.26+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.26+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.26+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.5
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0540-2025-12-14&quot;&gt;libopenmpt 0.5.40 (2025-12-14)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;mpg123: Update to v1.33.3 (2025-10-05).&lt;/li&gt;
  &lt;li&gt;minimp3: Update to fork
&lt;a href=&quot;https://github.com/manxorist/minimp3/releases/tag/openmpt-2025-11-07-v5&quot;&gt;https://github.com/manxorist/minimp3/releases/tag/openmpt-2025-11-07-v5&lt;/a&gt;
commit ec51f21ef59ecf6d87bdcb028fe8f76fe761e0fe (2025-11-07).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.40+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.40+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.40+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.40+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.40+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.40+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.4
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0452-2025-12-14&quot;&gt;libopenmpt 0.4.52 (2025-12-14)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;mpg123: Update to v1.33.3 (2025-10-05).&lt;/li&gt;
  &lt;li&gt;minimp3: Update to fork
&lt;a href=&quot;https://github.com/manxorist/minimp3/releases/tag/openmpt-2025-11-07-v5&quot;&gt;https://github.com/manxorist/minimp3/releases/tag/openmpt-2025-11-07-v5&lt;/a&gt;
commit ec51f21ef59ecf6d87bdcb028fe8f76fe761e0fe (2025-11-07).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.52+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.52+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.52+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.52+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.52+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.52+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The following libopenmpt and libopenmpt-modplug versions are currently supported
with security fixes by the OpenMPT/libopenmpt project:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;libopenmpt 0.8.4
    &lt;ul&gt;
      &lt;li&gt;Current stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives minor playback fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.7.17
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.6.26
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.5.40
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.4.52
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.9 (SVN trunk)
    &lt;ul&gt;
      &lt;li&gt;development&lt;/li&gt;
      &lt;li&gt;security updates&lt;/li&gt;
      &lt;li&gt;playback fixes&lt;/li&gt;
      &lt;li&gt;new features&lt;/li&gt;
      &lt;li&gt;new file formats&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.9.0-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.8.5-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please update to the newest versions.&lt;/p&gt;</content><author><name></name></author><category term="release" /><category term="announce" /><summary type="html">The OpenMPT/libopenmpt project released the latest stable libopenmpt version:</summary></entry><entry><title type="html">libopenmpt releases 0.8.3, 0.7.16, 0.6.25, 0.5.39, 0.4.51</title><link href="https://lib.openmpt.org/libopenmpt/2025/09/06/releases-0.8.3-0.7.16-0.6.25-0.5.39-0.4.51/" rel="alternate" type="text/html" title="libopenmpt releases 0.8.3, 0.7.16, 0.6.25, 0.5.39, 0.4.51" /><published>2025-09-06T00:00:00+00:00</published><updated>2025-09-06T00:00:00+00:00</updated><id>https://lib.openmpt.org/libopenmpt/2025/09/06/releases-0.8.3-0.7.16-0.6.25-0.5.39-0.4.51</id><content type="html" xml:base="https://lib.openmpt.org/libopenmpt/2025/09/06/releases-0.8.3-0.7.16-0.6.25-0.5.39-0.4.51/">&lt;p&gt;The OpenMPT/libopenmpt project released the latest stable libopenmpt version:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-083-2025-09-06&quot;&gt;libopenmpt 0.8.3 (2025-09-06)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] libopenmpt is now compatible with most non-standard builds of
libmpg123 which do not by default output signed 16bit PCM.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] openmpt123: Pausing playback using the space key did not work
since 0.8.0.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Windows 10 binaries wrongly targeted Windows 11 22H2. They now
target Windows 10 2004.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] in_openmpt: in_openmpt for Windows XP or later did not ever work
in Winamp 2.x. We now provide a build specifically for Winamp 2.x in the
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Winamp2/&lt;/code&gt; folder inside the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;retro.winxp&lt;/code&gt; package. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;retro.win98&lt;/code&gt; build
was not affected.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Change&lt;/strong&gt;] in_openmpt: Modern and legacy builds of in_openmpt now
officially only support Winamp 5.x.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;IT: Even when the filter cutoff envelope is stopped before its first tick is
applied, the filter should still be activated.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.33.2 (2025-08-05).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The changelog for older versions can be found at
&lt;a href=&quot;https://lib.openmpt.org/doc/changelog.html&quot;&gt;https://lib.openmpt.org/doc/changelog.html&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.3+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.3+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.3+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.3+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.3+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.3+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 2004 / Windows 7 SP1 (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.3+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.3+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.3+release.bin.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.3+release.bin.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 98 + KernelEx (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.3+release.bin.retro.win98.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.3+release.bin.retro.win98.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 95 (RETRO) (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.3+release.bin.retro.win95.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.3+release.bin.retro.win95.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DOS 5 (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.3+release.bin.dos.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.3+release.bin.dos.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 2004 / Windows 7 SP1:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.3+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.3+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.3+release.dev.windows.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.3+release.dev.windows.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WebAssembly / Javascript:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.3+release.dev.js.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.3+release.dev.js.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.3+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.3+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.7
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0716-2025-09-06&quot;&gt;libopenmpt 0.7.16 (2025-09-06)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Windows 10 binaries wrongly targeted Windows 11 22H2. They now
target Windows 10 2004.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;mpg123: Update to v1.33.2 (2025-08-05).&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.16+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.16+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.16+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.16+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.16+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.16+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0625-2025-09-06&quot;&gt;libopenmpt 0.6.25 (2025-09-06)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;mpg123: Update to v1.33.2 (2025-08-05).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.25+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.25+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.25+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.25+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.25+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.25+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.5
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0539-2025-09-06&quot;&gt;libopenmpt 0.5.39 (2025-09-06)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;mpg123: Update to v1.33.2 (2025-08-05).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.39+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.39+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.39+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.39+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.39+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.39+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.4
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0451-2025-09-06&quot;&gt;libopenmpt 0.4.51 (2025-09-06)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;mpg123: Update to v1.33.2 (2025-08-05).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.51+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.51+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.51+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.51+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.51+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.51+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The following libopenmpt and libopenmpt-modplug versions are currently supported
with security fixes by the OpenMPT/libopenmpt project:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;libopenmpt 0.8.3
    &lt;ul&gt;
      &lt;li&gt;Current stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives minor playback fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.7.16
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.6.25
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.5.39
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.4.51
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.9 (SVN trunk)
    &lt;ul&gt;
      &lt;li&gt;development&lt;/li&gt;
      &lt;li&gt;security updates&lt;/li&gt;
      &lt;li&gt;playback fixes&lt;/li&gt;
      &lt;li&gt;new features&lt;/li&gt;
      &lt;li&gt;new file formats&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.9.0-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.8.5-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please update to the newest versions.&lt;/p&gt;</content><author><name></name></author><category term="release" /><category term="announce" /><summary type="html">The OpenMPT/libopenmpt project released the latest stable libopenmpt version:</summary></entry><entry><title type="html">libopenmpt security updates 0.8.2, 0.7.15, 0.6.24, 0.5.38, 0.4.50</title><link href="https://lib.openmpt.org/libopenmpt/2025/07/19/security-updates-0.8.2-0.7.15-0.6.24-0.5.38-0.4.50/" rel="alternate" type="text/html" title="libopenmpt security updates 0.8.2, 0.7.15, 0.6.24, 0.5.38, 0.4.50" /><published>2025-07-19T00:00:00+00:00</published><updated>2025-07-19T00:00:00+00:00</updated><id>https://lib.openmpt.org/libopenmpt/2025/07/19/security-updates-0.8.2-0.7.15-0.6.24-0.5.38-0.4.50</id><content type="html" xml:base="https://lib.openmpt.org/libopenmpt/2025/07/19/security-updates-0.8.2-0.7.15-0.6.24-0.5.38-0.4.50/">&lt;p&gt;The OpenMPT/libopenmpt project released the latest stable libopenmpt version:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-082-2025-07-19&quot;&gt;libopenmpt 0.8.2 (2025-07-19)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] Possible out-of-bounds sample data read in a specific combination
of reverse sample playback + offset past sample loop. (r23711).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Fixed pre-C++20 undefined behaviour due to left-shifting negative
integer values.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;New&lt;/strong&gt;] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Makefile&lt;/code&gt; now supports DragonFly BSD.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;openmpt123: FLAC multithreaded encoding has been enabled for Windows builds
(&lt;a href=&quot;https://github.com/xiph/flac/pull/822/&quot;&gt;https://github.com/xiph/flac/pull/822/&lt;/a&gt;).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Since libopenmpt 0.8.0, swapping between samples on the rear channels could
introduce a click on the front channels.&lt;/li&gt;
  &lt;li&gt;IT: Volume column slides no longer propagate their effect memory to the
regular effect column volume slides.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;FC: Allow files with a sequence size of 0 to load (fixes a broken copy of
cult.smod).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;ogg: Update to v1.3.6 (2025-06-16).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The changelog for older versions can be found at
&lt;a href=&quot;https://lib.openmpt.org/doc/changelog.html&quot;&gt;https://lib.openmpt.org/doc/changelog.html&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.2+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.2+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.2+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.2+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.2+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.2+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1 (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.2+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.2+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.2+release.bin.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.2+release.bin.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 98 + KernelEx (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.2+release.bin.retro.win98.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.2+release.bin.retro.win98.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 95 (RETRO) (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.2+release.bin.retro.win95.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.2+release.bin.retro.win95.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DOS 5 (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.2+release.bin.dos.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.2+release.bin.dos.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.2+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.2+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.2+release.dev.windows.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.2+release.dev.windows.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WebAssembly / Javascript:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.2+release.dev.js.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.2+release.dev.js.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.2+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.2+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0715-2025-07-19&quot;&gt;libopenmpt 0.7.15 (2025-07-19)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] Possible out-of-bounds sample data read in a specific combination
of reverse sample playback + offset past sample loop. (r23712).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Fixed pre-C++20 undefined behaviour due to left-shifting negative
integer values.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;ogg: Update to v1.3.6 (2025-06-16).&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.15+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.15+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.15+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.15+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.15+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.15+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0624-2025-07-19&quot;&gt;libopenmpt 0.6.24 (2025-07-19)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] Possible out-of-bounds sample data read in a specific combination
of reverse sample playback + offset past sample loop. (r23713).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Fixed pre-C++20 undefined behaviour due to left-shifting negative
integer values.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;ogg: Update to v1.3.6 (2025-06-16).&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.24+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.24+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.24+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.24+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.24+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.24+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.5
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0538-2025-07-19&quot;&gt;libopenmpt 0.5.38 (2025-07-19)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] Possible out-of-bounds sample data read in a specific combination
of reverse sample playback + offset past sample loop. (r23714).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Fixed pre-C++20 undefined behaviour due to left-shifting negative
integer values.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;ogg: Update to v1.3.6 (2025-06-16).&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.38+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.38+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.38+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.38+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.38+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.38+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.4
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0450-2025-07-19&quot;&gt;libopenmpt 0.4.50 (2025-07-19)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Sec&lt;/strong&gt;] Possible out-of-bounds sample data read in a specific combination
of reverse sample playback + offset past sample loop. (r23715).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Fixed pre-C++20 undefined behaviour due to left-shifting negative
integer values.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;ogg: Update to v1.3.6 (2025-06-16).&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.50+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.50+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.50+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.50+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.50+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.50+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The following libopenmpt and libopenmpt-modplug versions are currently supported
with security fixes by the OpenMPT/libopenmpt project:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;libopenmpt 0.8.2
    &lt;ul&gt;
      &lt;li&gt;Current stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives minor playback fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.7.15
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.6.24
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.5.38
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.4.50
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.9 (SVN trunk)
    &lt;ul&gt;
      &lt;li&gt;development&lt;/li&gt;
      &lt;li&gt;security updates&lt;/li&gt;
      &lt;li&gt;playback fixes&lt;/li&gt;
      &lt;li&gt;new features&lt;/li&gt;
      &lt;li&gt;new file formats&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.9.0-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.8.5-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please update to the newest versions.&lt;/p&gt;</content><author><name></name></author><category term="release" /><category term="announce" /><category term="security" /><summary type="html">The OpenMPT/libopenmpt project released the latest stable libopenmpt version:</summary></entry><entry><title type="html">libopenmpt releases 0.8.1, 0.7.14, 0.6.23, 0.5.37, 0.4.49</title><link href="https://lib.openmpt.org/libopenmpt/2025/06/14/releases-0.8.1-0.7.14-0.6.23-0.5.37-0.4.49/" rel="alternate" type="text/html" title="libopenmpt releases 0.8.1, 0.7.14, 0.6.23, 0.5.37, 0.4.49" /><published>2025-06-14T00:00:00+00:00</published><updated>2025-06-14T00:00:00+00:00</updated><id>https://lib.openmpt.org/libopenmpt/2025/06/14/releases-0.8.1-0.7.14-0.6.23-0.5.37-0.4.49</id><content type="html" xml:base="https://lib.openmpt.org/libopenmpt/2025/06/14/releases-0.8.1-0.7.14-0.6.23-0.5.37-0.4.49/">&lt;p&gt;The OpenMPT/libopenmpt project released the latest stable libopenmpt version:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-081-2025-06-14&quot;&gt;libopenmpt 0.8.1 (2025-06-14)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Work-around broken user locale support on Haiku by always assuming
UTF8.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] libopenmpt_test did not build from the MSVC source packages.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] openmpt123: Allow for converting to libsndfile formats which list
the file extension only in the subformat (i.e. MP3 with libsndfile 1.1.0 or
later).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Change&lt;/strong&gt;] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TCB&lt;/code&gt; was added to the list of supported file extensions.
ModLand and Fujiology use this extension for TCB Tracker modules, instead of
the canonical &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MOD&lt;/code&gt; extension.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;IT: Fixed various interactions between Note Cut effect and portamentos.&lt;/li&gt;
  &lt;li&gt;MED: When triggering a synth note with a Synth Jump command on the same row,
the initial speed command was not executed.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;S3M: Old ModPlug Tracker versions allowed to use the 28th character of
sample names to be used. Such sample names are now read correctly again.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Building with libmpg123 1.33.0 in PORTABLE_API mode now works.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.33.0 (2025-06-07).&lt;/li&gt;
  &lt;li&gt;miniz: Update to v3.0.2 (2023-01-15).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The changelog for older versions can be found at
&lt;a href=&quot;https://lib.openmpt.org/doc/changelog.html&quot;&gt;https://lib.openmpt.org/doc/changelog.html&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.1+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.1+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.1+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.1+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.1+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.1+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1 (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.1+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.1+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.1+release.bin.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.1+release.bin.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 98 + KernelEx (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.1+release.bin.retro.win98.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.1+release.bin.retro.win98.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 95 (RETRO) (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.1+release.bin.retro.win95.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.1+release.bin.retro.win95.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DOS 5 (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.1+release.bin.dos.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.1+release.bin.dos.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.1+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.1+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.1+release.dev.windows.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.1+release.dev.windows.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WebAssembly / Javascript:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.1+release.dev.js.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.1+release.dev.js.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.1+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.1+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.7
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0714-2025-06-14&quot;&gt;libopenmpt 0.7.14 (2025-06-14)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::string::get(&quot;source_has_mixed_revisions&quot;)&lt;/code&gt; and
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_get_string(&quot;source_has_mixed_revisions&quot;)&lt;/code&gt; always returned an empty
string.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Work-around broken user locale support on Haiku by always assuming
UTF8.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] openmpt123: Allow for converting to libsndfile formats which list
the file extension only in the subformat (i.e. MP3 with libsndfile 1.1.0 or
later).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;MED: Command FFF no longer stops a note if it was triggered on the same row.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.33.0 (2025-06-07).&lt;/li&gt;
  &lt;li&gt;miniz: Update to v3.0.2 (2023-01-15).&lt;/li&gt;
  &lt;li&gt;pugixml: Update to v1.15 (2025-01-10).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.14+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.14+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.14+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.14+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.14+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.14+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0623-2025-06-14&quot;&gt;libopenmpt 0.6.23 (2025-06-14)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::string::get(&quot;source_has_mixed_revisions&quot;)&lt;/code&gt; and
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_get_string(&quot;source_has_mixed_revisions&quot;)&lt;/code&gt; always returned an empty
string.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Work-around broken user locale support on Haiku by always assuming
UTF8.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] openmpt123: Allow for converting to libsndfile formats which list
the file extension only in the subformat (i.e. MP3 with libsndfile 1.1.0 or
later).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;MED: Command FFF no longer stops a note if it was triggered on the same row.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.33.0 (2025-06-07).&lt;/li&gt;
  &lt;li&gt;miniz: Update to v3.0.2 (2023-01-15).&lt;/li&gt;
  &lt;li&gt;pugixml: Update to v1.15 (2025-01-10).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.23+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.23+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.23+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.23+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.23+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.23+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.5
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0537-2025-06-14&quot;&gt;libopenmpt 0.5.37 (2025-06-14)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::string::get(&quot;source_has_mixed_revisions&quot;)&lt;/code&gt; and
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_get_string(&quot;source_has_mixed_revisions&quot;)&lt;/code&gt; always returned an empty
string.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] openmpt123: Allow for converting to libsndfile formats which list
the file extension only in the subformat (i.e. MP3 with libsndfile 1.1.0 or
later).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;MED: Command FFF no longer stops a note if it was triggered on the same row.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.33.0 (2025-06-07).&lt;/li&gt;
  &lt;li&gt;miniz: Update to v3.0.2 (2023-01-15).&lt;/li&gt;
  &lt;li&gt;pugixml: Update to v1.15 (2025-01-10).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.37+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.37+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.37+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.37+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.37+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.37+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.4
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0449-2025-06-14&quot;&gt;libopenmpt 0.4.49 (2025-06-14)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::string::get(&quot;source_has_mixed_revisions&quot;)&lt;/code&gt; and
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_get_string(&quot;source_has_mixed_revisions&quot;)&lt;/code&gt; always returned an empty
string.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] openmpt123: Allow for converting to libsndfile formats which list
the file extension only in the subformat (i.e. MP3 with libsndfile 1.1.0 or
later).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.33.0 (2025-06-07).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.49+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.49+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.49+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.49+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.49+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.49+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The following libopenmpt and libopenmpt-modplug versions are currently supported
with security fixes by the OpenMPT/libopenmpt project:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;libopenmpt 0.8.1
    &lt;ul&gt;
      &lt;li&gt;Current stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives minor playback fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.7.14
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.6.23
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.5.37
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.4.49
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.9 (SVN trunk)
    &lt;ul&gt;
      &lt;li&gt;development&lt;/li&gt;
      &lt;li&gt;security updates&lt;/li&gt;
      &lt;li&gt;playback fixes&lt;/li&gt;
      &lt;li&gt;new features&lt;/li&gt;
      &lt;li&gt;new file formats&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.9.0-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.8.5-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please update to the newest versions.&lt;/p&gt;</content><author><name></name></author><category term="release" /><category term="announce" /><summary type="html">The OpenMPT/libopenmpt project released the latest stable libopenmpt version:</summary></entry><entry><title type="html">libopenmpt release 0.8.0</title><link href="https://lib.openmpt.org/libopenmpt/2025/05/31/release-0.8.0/" rel="alternate" type="text/html" title="libopenmpt release 0.8.0" /><published>2025-05-31T00:00:00+00:00</published><updated>2025-05-31T00:00:00+00:00</updated><id>https://lib.openmpt.org/libopenmpt/2025/05/31/release-0.8.0</id><content type="html" xml:base="https://lib.openmpt.org/libopenmpt/2025/05/31/release-0.8.0/">&lt;p&gt;The OpenMPT/libopenmpt project released the new stable libopenmpt version 0.8:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-080-2025-05-31&quot;&gt;libopenmpt 0.8.0 (2025-05-31)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now read PumaTracker (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PUMA&lt;/code&gt;) modules.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now read Face The Music (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FTM&lt;/code&gt;) modules.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now read Future Composer (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FC&lt;/code&gt; / &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FC13&lt;/code&gt; / &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FC14&lt;/code&gt; / &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SMOD&lt;/code&gt;)
modules.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now read Game Music Creator (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GMC&lt;/code&gt;) modules.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now read Chuck Biscuits / Black Artist (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CBA&lt;/code&gt;) modules from
the Expoze musicdisk by Heretics&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now read Real Tracker 2 (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RTM&lt;/code&gt;) modules.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now read Images Music System (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IMS&lt;/code&gt;) modules.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now read ChipTracker (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MOD&lt;/code&gt;) modules.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now read TCB Tracker (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MOD&lt;/code&gt;) modules.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now read EasyTrax (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ETX&lt;/code&gt;) modules.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] Can now load UNIC Tracker v1 (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;UNIC&lt;/code&gt;) files.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] MED: Synthesized and hybrid instruments are now supported.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] GT2: Better support for old “envelopes”, in particular adding
support for the previously missing tremor / tremolo / vibrato.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;New&lt;/strong&gt;] NST: His Master’s Noise “Mupp” instruments are now supported,
as well as command 7 “mega-arp”.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Makefile CONFIG=djgpp&lt;/code&gt; now supports building LGPL libraries as
DXE (use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ENABLE_DXE=0&lt;/code&gt; to disable).&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] New &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Makefile&lt;/code&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CONFIG=mingw-w64&lt;/code&gt; option
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;WINDOWS_CRT=[crtdll,msvcrt,ucrt]&lt;/code&gt; to select the toolchain CRT library.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] 32bit ARM builds now support Windows 8 (Windows RT) again.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] libopenmpt: New APIs for determining whether order list entrys or
pattern indices have a special meaning:
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::module::is_order_skip_entry()&lt;/code&gt;,
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::module::is_pattern_skip_item()&lt;/code&gt;,
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::module::is_order_stop_entry()&lt;/code&gt;,
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::module::is_pattern_stop_item()&lt;/code&gt; (C++), and
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_module_is_order_skip_entry()&lt;/code&gt;,
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_module_is_pattern_skip_item()&lt;/code&gt;,
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_module_is_order_stop_entry()&lt;/code&gt;,
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_module_is_pattern_stop_item()&lt;/code&gt; (C).&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] libopenmpt: New APIs for retrieving pattern time signature
information:
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::module::get_pattern_rows_per_beat()&lt;/code&gt;,
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::module::get_pattern_rows_per_measure()&lt;/code&gt; (C++), and
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_module_get_pattern_rows_per_beat()&lt;/code&gt;,
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_module_get_pattern_rows_per_measure()&lt;/code&gt; (C).&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;New&lt;/strong&gt;] libopenmpt: New APIs for retrieving the restart / loop position:
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::module::get_restart_order()&lt;/code&gt;,
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::module::get_restart_row()&lt;/code&gt; (C++), and
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_module_get_restart_order()&lt;/code&gt;,
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_module_get_restart_row()&lt;/code&gt; (C).&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;New&lt;/strong&gt;] libopenmpt: New API for retrieving the playback time at a given
order / row combination:
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt::module::get_time_at_position()&lt;/code&gt; (C++), and
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openmpt_module_get_time_at_position()&lt;/code&gt; (C).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;Change&lt;/strong&gt;] DOS builds now use zlib, libmpg123, libogg, and libvorbis
instead of miniz, minimp3, and stb_vorbis by default.&lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;Change&lt;/strong&gt;] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Makefile CONFIG=djgpp&lt;/code&gt; now sets &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ALLOW_LGPL=1&lt;/code&gt; by default.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Change&lt;/strong&gt;] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;build/download_externals.sh&lt;/code&gt; now verifies the integrity of any
downloaded files and uses curl instead of wget.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;[&lt;strong&gt;Regression&lt;/strong&gt;] Support for Emscripten versions older than 3.1.51 has been
removed.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Regression&lt;/strong&gt;] Using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EMSCRIPTEN_PORTS=1&lt;/code&gt; with Emscripten older than
3.1.54 now requires additionally specifying &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ANCIENT=1&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;When formatting pattern data, effect letters in the volume column are now
always formatted correctly, regardless of the module format.&lt;/li&gt;
  &lt;li&gt;IT: Various playback fixes.&lt;/li&gt;
  &lt;li&gt;IT: When using tone portamento to another sample after the previous sample’s
sustain loop has been released, the new sample should also not play its
sustain loop.&lt;/li&gt;
  &lt;li&gt;IT: When triggering an empty instrument note slot, completely ignore the
pattern cell - do not reset the currently playing instrument’s envelopes,
and also don’t process any effects - including global ones.&lt;/li&gt;
  &lt;li&gt;IT: Offset with instrument number but no note should play offset effect with
previous note.&lt;/li&gt;
  &lt;li&gt;IT: Fixed various combinations of volume column and effect column portamento
effects.&lt;/li&gt;
  &lt;li&gt;IT: Implemented a quirk in command Lxx that always executes a portamento
down when no tone portamento has been set up before, sometimes causing the
target note to be reached immediately, or sliding the note down very subtly.&lt;/li&gt;
  &lt;li&gt;IT: Envelope Carry should not be influenced by a previous note-off.&lt;/li&gt;
  &lt;li&gt;XM: When a key-off is encountered before auto-vibrato reaches full depth,
the depth is reset.&lt;/li&gt;
  &lt;li&gt;S3M: Combined slides (Kxy / Lxy) are no longer run on the first tick of a
row in files made with Scream Tracker.&lt;/li&gt;
  &lt;li&gt;MOD: Groo’s “The Ultimate Beeper” now plays like in ProTracker.&lt;/li&gt;
  &lt;li&gt;DTM: Portamentos are now also evaluated on the first tick of the row.&lt;/li&gt;
  &lt;li&gt;MO3: If multiple sample slots shared the same Ogg Vorbis sample, only one
sample slot was loaded.&lt;/li&gt;
  &lt;li&gt;MED: Various playback fixes.&lt;/li&gt;
  &lt;li&gt;SymMOD: Files containing more than 127 channels are no longer rejected.&lt;/li&gt;
  &lt;li&gt;Better support for automatic slide commands (commands that keep sliding on
following rows) in various formats.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The pattern channel limit was raised from 127 to 192 for some formats.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;openmpt123: Multi-threaded encoding is enabled with libFLAC 1.5.0 or newer.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;xmp-openmpt: Memory consumption during file loading has been reduced.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;zlib: v1.3.1 (2024-01-22).&lt;/li&gt;
  &lt;li&gt;mpg123: v1.32.10 (2024-12-14).&lt;/li&gt;
  &lt;li&gt;ogg: v1.3.5 (2021-06-04).&lt;/li&gt;
  &lt;li&gt;vorbis: v1.3.7 (2020-07-04).&lt;/li&gt;
  &lt;li&gt;miniz: v2.2.0 (2021-06-27).&lt;/li&gt;
  &lt;li&gt;minimp3: fork
&lt;a href=&quot;https://github.com/manxorist/minimp3/releases/tag/openmpt-2024-08-15-v4&quot;&gt;https://github.com/manxorist/minimp3/releases/tag/openmpt-2024-08-15-v4&lt;/a&gt;
commit 2116754771b79347ad2f39127abace2a093c383e (2024-08-15).&lt;/li&gt;
  &lt;li&gt;stb_vorbis: v1.22 commit 5a0bb8b1c1b1ca3f4e2485f4114c1c8ea021b781
(2021-07-12).&lt;/li&gt;
  &lt;li&gt;pugixml: v1.15 (2025-01-10).&lt;/li&gt;
  &lt;li&gt;flac: v1.5.0 (2025-02-11).&lt;/li&gt;
  &lt;li&gt;portaudio: v19.7.0 (2021-04-06).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The changelog for older versions can be found at
&lt;a href=&quot;https://lib.openmpt.org/doc/changelog.html&quot;&gt;https://lib.openmpt.org/doc/changelog.html&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.0+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.0+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.0+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.0+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.0+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.0+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1 (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.0+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.0+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.0+release.bin.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.0+release.bin.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 98 + KernelEx (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.0+release.bin.retro.win98.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.0+release.bin.retro.win98.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 95 (RETRO) (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.0+release.bin.retro.win95.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.0+release.bin.retro.win95.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DOS 5 (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.0+release.bin.dos.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.8.0+release.bin.dos.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.0+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.0+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.0+release.dev.windows.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.0+release.dev.windows.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WebAssembly / Javascript:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.0+release.dev.js.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.8.0+release.dev.js.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.0+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.8.0+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;The following libopenmpt and libopenmpt-modplug versions are currently supported
with security fixes by the OpenMPT/libopenmpt project:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;libopenmpt 0.8.0
    &lt;ul&gt;
      &lt;li&gt;Current stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives minor playback fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.7.13
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.6.22
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.5.36
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.4.48
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.9 (SVN trunk)
    &lt;ul&gt;
      &lt;li&gt;development&lt;/li&gt;
      &lt;li&gt;security updates&lt;/li&gt;
      &lt;li&gt;playback fixes&lt;/li&gt;
      &lt;li&gt;new features&lt;/li&gt;
      &lt;li&gt;new file formats&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.9.0-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.8.5-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please update to the newest versions.&lt;/p&gt;</content><author><name></name></author><category term="release" /><category term="announce" /><summary type="html">The OpenMPT/libopenmpt project released the new stable libopenmpt version 0.8:</summary></entry><entry><title type="html">libopenmpt releases 0.7.13, 0.6.22, 0.5.36, 0.4.48</title><link href="https://lib.openmpt.org/libopenmpt/2025/01/06/releases-0.7.13-0.6.22-0.5.36-0.4.48/" rel="alternate" type="text/html" title="libopenmpt releases 0.7.13, 0.6.22, 0.5.36, 0.4.48" /><published>2025-01-06T00:00:00+00:00</published><updated>2025-01-06T00:00:00+00:00</updated><id>https://lib.openmpt.org/libopenmpt/2025/01/06/releases-0.7.13-0.6.22-0.5.36-0.4.48</id><content type="html" xml:base="https://lib.openmpt.org/libopenmpt/2025/01/06/releases-0.7.13-0.6.22-0.5.36-0.4.48/">&lt;p&gt;The OpenMPT/libopenmpt project released the latest stable libopenmpt version:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0713-2025-01-06&quot;&gt;libopenmpt 0.7.13 (2025-01-06)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Work-around broken user locale support on Cygwin.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;module::get_current_estimated_bpm&lt;/code&gt; could return infinity when rows per beat
was set to 0. A default of 4 rows per beat is now assumed in this situation.
The internal LFO plugin was also affected in Tempo Sync mode.&lt;/li&gt;
  &lt;li&gt;Instruments that have a MIDI channel assigned and NNA set to “Continue”
could cause NNA channel starvation.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;In non-compatible linear slide mode, the sample rate could wrap around with
portamento slides to extremely low frequencies. This should only happen in
compatible mode.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.10 (2024-12-14).&lt;/li&gt;
  &lt;li&gt;XMPlay SDK: Update to 2025-01-03.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The changelog for older versions can be found at
&lt;a href=&quot;https://lib.openmpt.org/doc/changelog.html&quot;&gt;https://lib.openmpt.org/doc/changelog.html&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.13+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.13+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.13+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.13+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.13+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.13+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1 (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.13+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.13+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.13+release.bin.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.13+release.bin.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 98 + KernelEx (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.13+release.bin.retro.win98.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.13+release.bin.retro.win98.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 95 (RETRO) (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.13+release.bin.retro.win95.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.13+release.bin.retro.win95.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DOS 5 (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.13+release.bin.dos.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.13+release.bin.dos.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.13+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.13+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.13+release.dev.windows.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.13+release.dev.windows.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WebAssembly / Javascript:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.13+release.dev.js.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.13+release.dev.js.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.7.13+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.7.13+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0622-2025-01-06&quot;&gt;libopenmpt 0.6.22 (2025-01-06)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Work-around broken user locale support on Cygwin.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;module::get_current_estimated_bpm&lt;/code&gt; could return infinity when rows per beat
was set to 0. A default of 4 rows per beat is now assumed in this situation.
The internal LFO plugin was also affected in Tempo Sync mode.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.10 (2024-12-14).&lt;/li&gt;
  &lt;li&gt;XMPlay SDK: Update to 2025-01-03.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.22+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.22+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.22+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.22+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.22+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.22+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 8.1 or later (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.22+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.22+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 7 SP1 (legacy) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.22+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.22+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.6.22+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.6.22+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.6.22+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.6.22+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.5
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0536-2025-01-06&quot;&gt;libopenmpt 0.5.36 (2025-01-06)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;module::get_current_estimated_bpm&lt;/code&gt; could return infinity when rows per beat
was set to 0. A default of 4 rows per beat is now assumed in this situation.
The internal LFO plugin was also affected in Tempo Sync mode.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.10 (2024-12-14).&lt;/li&gt;
  &lt;li&gt;XMPlay SDK: Update to 2025-01-03.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.36+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.36+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.36+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.36+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.36+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.36+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.4
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0448-2025-01-06&quot;&gt;libopenmpt 0.4.48 (2025-01-06)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;The internal LFO plugin could misbehave in Tempo Sync mode when rows per
beat was set to 0. A default of 4 rows per beat is now assumed in this
situation.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.10 (2024-12-14).&lt;/li&gt;
  &lt;li&gt;XMPlay SDK: Update to 2025-01-03.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.48+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.48+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.48+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.48+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.48+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.48+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The following libopenmpt and libopenmpt-modplug versions are currently supported
with security fixes by the OpenMPT/libopenmpt project:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;libopenmpt 0.7.13
    &lt;ul&gt;
      &lt;li&gt;Current stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives minor playback fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.6.22
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.5.36
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.4.48
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.8 (SVN trunk)
    &lt;ul&gt;
      &lt;li&gt;development&lt;/li&gt;
      &lt;li&gt;security updates&lt;/li&gt;
      &lt;li&gt;playback fixes&lt;/li&gt;
      &lt;li&gt;new features&lt;/li&gt;
      &lt;li&gt;new file formats&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.9.0-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.8.5-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please update to the newest versions.&lt;/p&gt;</content><author><name></name></author><category term="release" /><category term="announce" /><summary type="html">The OpenMPT/libopenmpt project released the latest stable libopenmpt version:</summary></entry><entry><title type="html">libopenmpt releases 0.7.12, 0.6.21, 0.5.35, 0.4.47</title><link href="https://lib.openmpt.org/libopenmpt/2024/12/01/releases-0.7.12-0.6.21-0.5.35-0.4.47/" rel="alternate" type="text/html" title="libopenmpt releases 0.7.12, 0.6.21, 0.5.35, 0.4.47" /><published>2024-12-01T00:00:00+00:00</published><updated>2024-12-01T00:00:00+00:00</updated><id>https://lib.openmpt.org/libopenmpt/2024/12/01/releases-0.7.12-0.6.21-0.5.35-0.4.47</id><content type="html" xml:base="https://lib.openmpt.org/libopenmpt/2024/12/01/releases-0.7.12-0.6.21-0.5.35-0.4.47/">&lt;p&gt;The OpenMPT/libopenmpt project released the latest stable libopenmpt version:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0712-2024-12-01&quot;&gt;libopenmpt 0.7.12 (2024-12-01)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Fixed various undefined behaviour found with ubsan.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;IT: Don’t report files claiming to be made with Impulse Tracker 2.08+ as
IT-made if they have no edit timer.&lt;/li&gt;
  &lt;li&gt;IT: Ignore sample data in slots that don’t have the “sample data present”
flag set, if the file vaguely looks IT-made to avoid playing garbage caused
by an Impulse Tracker bug that should not be audible.&lt;/li&gt;
  &lt;li&gt;S3M: Detect early Schism Tracker versions.&lt;/li&gt;
  &lt;li&gt;MOD: When trying to detect MOD files with broken order lists, the file size
is now rounded down to an even number. This helps identifying some malformed
files (MOD files can technically not have an odd size).&lt;/li&gt;
  &lt;li&gt;MOD: Also enable ProTracker-compatible tremolo ramp waveform for
M!K! modules.&lt;/li&gt;
  &lt;li&gt;MOD: In ProTracker 1/2 mode, retrigger with instrument-less notes now keeps
using the previous sample offset.&lt;/li&gt;
  &lt;li&gt;Warn when a Startrekker AM file most likely requires an (currently
unsupported) external instrument definition file.&lt;/li&gt;
  &lt;li&gt;DBM / IMF / MED: When merging pattern commands, allow to move offset to
volume column at the expense of a lower offset resolution.&lt;/li&gt;
  &lt;li&gt;MED: Fix correct octave transposition in some MED files that have hardware
mixing disabled but sample transpose enabled.&lt;/li&gt;
  &lt;li&gt;MED: Don’t enable Amiga resampler if any stereo samples are found, as it
does not support stereo samples.&lt;/li&gt;
  &lt;li&gt;MED: Fix tempo in some files using software mixing mode and legacy tempo
values.&lt;/li&gt;
  &lt;li&gt;MED: Avoid importing effect memory for some commands.&lt;/li&gt;
  &lt;li&gt;MED: Retrigger with instrument-less note now keeps using the previous sample
offset.&lt;/li&gt;
  &lt;li&gt;MED: Disable sample swapping on notes with portamento, and don’t resume
stopped notes with portamento.&lt;/li&gt;
  &lt;li&gt;MED: Only use 7-bit volume commands in MMD3 files made with a new enough
version of MED Soundstudio.&lt;/li&gt;
  &lt;li&gt;STM: Do not sanitize sample loop data. Scream Tracker 2 reads into the next
sample’s data when loops exceed the sample length.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;When evaluating MIDI macros containing letters “u” or “v” during seeking,
the initial global volume was applied to them, rather than the global volume
that would be reached at that pattern position.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.9 (2024-11-02).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The changelog for older versions can be found at
&lt;a href=&quot;https://lib.openmpt.org/doc/changelog.html&quot;&gt;https://lib.openmpt.org/doc/changelog.html&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.12+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.12+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.12+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.12+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.12+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.12+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1 (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.12+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.12+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.12+release.bin.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.12+release.bin.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 98 + KernelEx (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.12+release.bin.retro.win98.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.12+release.bin.retro.win98.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 95 (RETRO) (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.12+release.bin.retro.win95.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.12+release.bin.retro.win95.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DOS 5 (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.12+release.bin.dos.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.12+release.bin.dos.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.12+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.12+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.12+release.dev.windows.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.12+release.dev.windows.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WebAssembly / Javascript:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.12+release.dev.js.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.12+release.dev.js.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.7.12+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.7.12+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0621-2024-12-01&quot;&gt;libopenmpt 0.6.21 (2024-12-01)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Fixed various undefined behaviour found with ubsan.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;IT: Ignore sample data in slots that don’t have the “sample data present”
flag set, if the file vaguely looks IT-made to avoid playing garbage caused
by an Impulse Tracker bug that should not be audible.&lt;/li&gt;
  &lt;li&gt;MOD: Also enable ProTracker-compatible tremolo ramp waveform for
M!K! modules.&lt;/li&gt;
  &lt;li&gt;MOD: In ProTracker 1/2 mode, retrigger with instrument-less notes now keeps
using the previous sample offset.&lt;/li&gt;
  &lt;li&gt;Warn when a Startrekker AM file most likely requires an (currently
unsupported) external instrument definition file.&lt;/li&gt;
  &lt;li&gt;MED: Don’t enable Amiga resampler if any stereo samples are found, as it
does not support stereo samples.&lt;/li&gt;
  &lt;li&gt;MED: Retrigger with instrument-less note now keeps using the previous sample
offset.&lt;/li&gt;
  &lt;li&gt;MED: Disable sample swapping on notes with portamento, and don’t resume
stopped notes with portamento.&lt;/li&gt;
  &lt;li&gt;STM: Do not sanitize sample loop data. Scream Tracker 2 reads into the next
sample’s data when loops exceed the sample length.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;When evaluating MIDI macros containing letters “u” or “v” during seeking,
the initial global volume was applied to them, rather than the global volume
that would be reached at that pattern position.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.9 (2024-11-02).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.21+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.21+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.21+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.21+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.21+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.21+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 8.1 or later (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.21+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.21+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 7 SP1 (legacy) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.21+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.21+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.6.21+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.6.21+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.6.21+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.6.21+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.5
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0535-2024-12-01&quot;&gt;libopenmpt 0.5.35 (2024-12-01)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Fixed various undefined behaviour found with ubsan.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Warn when a Startrekker AM file most likely requires an (currently
unsupported) external instrument definition file.&lt;/li&gt;
  &lt;li&gt;MED: Don’t enable Amiga resampler if any stereo samples are found, as it
does not support stereo samples.&lt;/li&gt;
  &lt;li&gt;MED: Disable sample swapping on notes with portamento, and don’t resume
stopped notes with portamento.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;STM: Do not sanitize sample loop data. Scream Tracker 2 reads into the next
sample’s data when loops exceed the sample length.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.9 (2024-11-02).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.35+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.35+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.35+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.35+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.35+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.35+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.4
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0447-2024-12-01&quot;&gt;libopenmpt 0.4.47 (2024-12-01)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] Fixed various undefined behaviour found with ubsan.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Warn when a Startrekker AM file most likely requires an (currently
unsupported) external instrument definition file.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;STM: Do not sanitize sample loop data. Scream Tracker 2 reads into the next
sample’s data when loops exceed the sample length.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.9 (2024-11-02).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.47+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.47+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.47+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.47+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.47+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.47+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The following libopenmpt and libopenmpt-modplug versions are currently supported
with security fixes by the OpenMPT/libopenmpt project:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;libopenmpt 0.7.12
    &lt;ul&gt;
      &lt;li&gt;Current stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives minor playback fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.6.21
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.5.35
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.4.47
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.8 (SVN trunk)
    &lt;ul&gt;
      &lt;li&gt;development&lt;/li&gt;
      &lt;li&gt;security updates&lt;/li&gt;
      &lt;li&gt;playback fixes&lt;/li&gt;
      &lt;li&gt;new features&lt;/li&gt;
      &lt;li&gt;new file formats&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.9.0-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.8.5-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please update to the newest versions.&lt;/p&gt;</content><author><name></name></author><category term="release" /><category term="announce" /><summary type="html">The OpenMPT/libopenmpt project released the latest stable libopenmpt version:</summary></entry><entry><title type="html">libopenmpt releases 0.7.11, 0.6.20, 0.5.34, 0.4.46</title><link href="https://lib.openmpt.org/libopenmpt/2024/10/26/releases-0.7.11-0.6.20-0.5.34-0.4.46/" rel="alternate" type="text/html" title="libopenmpt releases 0.7.11, 0.6.20, 0.5.34, 0.4.46" /><published>2024-10-26T00:00:00+00:00</published><updated>2024-10-26T00:00:00+00:00</updated><id>https://lib.openmpt.org/libopenmpt/2024/10/26/releases-0.7.11-0.6.20-0.5.34-0.4.46</id><content type="html" xml:base="https://lib.openmpt.org/libopenmpt/2024/10/26/releases-0.7.11-0.6.20-0.5.34-0.4.46/">&lt;p&gt;The OpenMPT/libopenmpt project released the latest stable libopenmpt version:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0711-2024-10-26&quot;&gt;libopenmpt 0.7.11 (2024-10-26)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;[&lt;strong&gt;Bug&lt;/strong&gt;] The Autotools build system did use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CPPFLAGS&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CFLAGS&lt;/code&gt;, and
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CPPFLAGS&lt;/code&gt; directly. This caused build settings to get lost when the user
overwrote these flags.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;IT: Don’t import SAx High Offset command for IT 1.xx modules. This feature
was added in Impulse Tracker 2.00.&lt;/li&gt;
  &lt;li&gt;IT: Limit Vxx parameter to V80 for files made with old Schism Tracker
versions.&lt;/li&gt;
  &lt;li&gt;IT / S3M: Impulse Tracker 2.14 patch version information was incorrect.&lt;/li&gt;
  &lt;li&gt;S3M: O00 effects 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).&lt;/li&gt;
  &lt;li&gt;S3M: As files made with Scream Tracker 3.20 and 3.21 cannot be told apart,
both versions are now listed in the tracker metadata.&lt;/li&gt;
  &lt;li&gt;ULT: Try to preserve global commands if there’s e.g. both a speed and tempo
command in the same cell.&lt;/li&gt;
  &lt;li&gt;STM: Improved tracker identification metadata.&lt;/li&gt;
  &lt;li&gt;SymMOD: When running out of Zxx macros, try to find the closest macro to use
instead.&lt;/li&gt;
  &lt;li&gt;SymMOD: Ignore unknown hunks instead of rejecting entire file, as that’s
what Symphonie does as well.&lt;/li&gt;
  &lt;li&gt;OKT: Disable loop on type “B” samples if they’re used on a mixed channel.&lt;/li&gt;
  &lt;li&gt;OKT: The last sample slot was never loaded.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;PTM: Halve offset command strength for 16-bit samples.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.8-dev+r5433 (2024-10-24).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The changelog for older versions can be found at
&lt;a href=&quot;https://lib.openmpt.org/doc/changelog.html&quot;&gt;https://lib.openmpt.org/doc/changelog.html&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.11+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.11+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.11+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.11+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.11+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.7.11+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1 (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.11+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.11+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.11+release.bin.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.11+release.bin.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 98 + KernelEx (RETRO) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.11+release.bin.retro.win98.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.11+release.bin.retro.win98.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 95 (RETRO) (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.11+release.bin.retro.win95.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.11+release.bin.retro.win95.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DOS 5 (openmpt123):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.11+release.bin.dos.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.7.11+release.bin.dos.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 10 21H2 / Windows 7 SP1:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.11+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.11+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows XP SP1 (RETRO):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.11+release.dev.windows.retro.winxp.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.11+release.dev.windows.retro.winxp.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WebAssembly / Javascript:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.11+release.dev.js.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.7.11+release.dev.js.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.7.11+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.7.11+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.6
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0620-2024-10-26&quot;&gt;libopenmpt 0.6.20 (2024-10-26)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;OKT: Disable loop on type “B” samples if they’re used on a mixed channel.&lt;/li&gt;
  &lt;li&gt;OKT: The last sample slot was never loaded.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;PTM: Halve offset command strength for 16-bit samples.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.8-dev+r5433 (2024-10-24).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Autotools:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.20+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.20+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Makefile / Android NDK:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.20+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.20+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Visual Studio:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.20+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.6.20+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows 8.1 or later (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.20+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.20+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Windows 7 SP1 (legacy) (openmpt123, xmp-openmpt, in_openmpt):
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.20+release.bin.windows.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.20+release.bin.windows.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development library download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Windows:
&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.6.20+release.dev.windows.vs2022.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/dev/libopenmpt-0.6.20+release.dev.windows.vs2022.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.6.20+release.doc.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/doc/libopenmpt-0.6.20+release.doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.5
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0534-2024-10-26&quot;&gt;libopenmpt 0.5.34 (2024-10-26)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;OKT: The last sample slot was never loaded.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;PTM: Halve offset command strength for 16-bit samples.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.8-dev+r5433 (2024-10-24).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.34+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.34+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.34+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.34+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.34+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.34+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.4
stable branch:&lt;/p&gt;

&lt;h2 id=&quot;libopenmpt-0446-2024-10-26&quot;&gt;libopenmpt 0.4.46 (2024-10-26)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;OKT: The last sample slot was never loaded.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;PTM: Halve offset command strength for 16-bit samples.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;mpg123: Update to v1.32.8-dev+r5433 (2024-10-24).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code download links:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.46+release.autotools.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.46+release.autotools.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.46+release.makefile.tar.gz&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.46+release.makefile.tar.gz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.46+release.msvc.zip&quot;&gt;https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.4.46+release.msvc.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation and binary downloads can be found at the libopenmpt website at
&lt;a href=&quot;https://lib.openmpt.org/libopenmpt/&quot;&gt;https://lib.openmpt.org/libopenmpt/&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The following libopenmpt and libopenmpt-modplug versions are currently supported
with security fixes by the OpenMPT/libopenmpt project:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;libopenmpt 0.7.11
    &lt;ul&gt;
      &lt;li&gt;Current stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives minor playback fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.6.20
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.5.34
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.4.46
    &lt;ul&gt;
      &lt;li&gt;Old stable version.&lt;/li&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
      &lt;li&gt;Receives trivial bug fixes.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt 0.8 (SVN trunk)
    &lt;ul&gt;
      &lt;li&gt;development&lt;/li&gt;
      &lt;li&gt;security updates&lt;/li&gt;
      &lt;li&gt;playback fixes&lt;/li&gt;
      &lt;li&gt;new features&lt;/li&gt;
      &lt;li&gt;new file formats&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.9.0-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;libopenmpt-modplug 0.8.8.5-openmpt1
    &lt;ul&gt;
      &lt;li&gt;Receives security updates.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please update to the newest versions.&lt;/p&gt;</content><author><name></name></author><category term="release" /><category term="announce" /><summary type="html">The OpenMPT/libopenmpt project released the latest stable libopenmpt version:</summary></entry></feed>