You can subscribe to this list here.
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(2) |
Aug
(1) |
Sep
(1) |
Oct
(1) |
Nov
(2) |
Dec
(1) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 |
Jan
(2) |
Feb
(1) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <mod...@li...> - 2018-03-05 12:35:34
|
modplug-libopenmpt-announce list shutdown ========================================= tl;dr: The modplug-libopenmpt-announce list is shutting down effective immediately. Please use <https://lib.openmpt.org/libopenmpt/feed.xml> instead. The modplug-libopenmpt-announce mailing list is hosted on SourceForge. SourceForge has experienced repeated service outages in recent times, which have either been delaying mail delivery for multiple days or in some cases even silently discarded mails. As SourceForge is apparently unable to provide a reliable service, the libopenmpt project cannot trust this infrastructure any more. We cannot use this mailing list to issue security announcements any more because we have no confidence that the announcements actually reach the people who are subscribed to the list. The libopenmpt project will continue to issue security and release announcements via our Atom feed at <https://lib.openmpt.org/libopenmpt/feed.xml>. Please unsubscribe from this list. It is dead effective immediately. Regards, Jörn 'manx' Heusipp Johannes ‘Saga Musix’ Schultz |
|
From: <mod...@li...> - 2018-02-03 19:57:21
|
libopenmpt security update 0.3.6
================================
The OpenMPT/libopenmpt project released the latest stable libopenmpt
version:
libopenmpt 0.3.6 (2018-02-03)
-----------------------------
* [**Sec**] Possible out-of-bounds memory read with malformed STP files.
(r9576)
* [**Bug**] Small memory leak with malformed STP files.
* STM: Accurate emulation of Scream Tracker 2 tempo mode.
* STM: Better support for early format revisions (no such files have been
found in the wild, though).
* Fine volume slides are now supported when seeking with
seek.sync_samples=1
enabled.
The changelog for older versions can be found at
<https://lib.openmpt.org/doc/changelog.html> .
Source code download links:
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.6+release.autotools.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.6+release.makefile.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.6+release.msvc.zip>
Documentation and binary downloads can be found at the libopenmpt website at
<https://lib.openmpt.org/libopenmpt/>.
___
The security issue fixed in libopenmpt 0.3 does not affect the earlier
libopenmpt 0.2 branch. Thus, the libopenmpt 0.2.9542-beta29, libopenmpt
0.2.7561-beta20.5 and libopenmpt 0.2.7386-beta20.3 lines require no update.
___
The following libopenmpt versions are currently supported with security
fixes by
the OpenMPT/libopenmpt project:
* 0.3.6
* Current stable version.
* Receives security updates.
* Receives minor playback fixes.
* 0.2.9542-beta29
* Old stable version.
* Receives security updates.
* Receives trivial bug fixes.
* 0.2.7561-beta20.5-p7
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.2.7386-beta20.3-p10
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.4 (SVN trunk)
* development
* security updates
* playback fixes
* new features
* new file formats
Please update to the newest versions.
___
This is an announcement-only mailing list. You cannot post here. This
mailing
list's website is at
<https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce>.
The libopenmpt website is at <https://lib.openmpt.org/libopenmpt/>.
For general discussion, please use the forums at
<https://forum.openmpt.org/>.
For bug reports, please use the bug tracker at <https://bugs.openmpt.org/>.
For security-related reports or discussion, you may also use the libopenmpt
security contact address at <sec...@op...>.
|
|
From: <mod...@li...> - 2018-01-28 19:34:18
|
libopenmpt release 0.3.5 and 0.2.9542-beta29
============================================
The OpenMPT/libopenmpt project released the latest stable libopenmpt
version:
libopenmpt 0.3.5 (2018-01-28)
-----------------------------
* [**Bug**] VS2015 project files targetting Windows XP did not set
compiler
option `/Zc:threadSafeInit-` which could cause at least the player
plugins
`in_openmpt` and `xmp-openmpt` to fail to load.
* J2B: Ignore frequency limits from file header. Fixes Medivo.j2b, broken
since libopenmpt-0.2.6401-beta17.
* STM: Last character of sample name was missing.
* ParamEq plugin center frequency was not limited correctly.
The changelog for older versions can be found at
<https://lib.openmpt.org/doc/changelog.html> .
Source code download links:
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.5+release.autotools.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.5+release.makefile.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.5+release.msvc.zip>
Documentation and binary downloads can be found at the libopenmpt website at
<https://lib.openmpt.org/libopenmpt/>.
___
The OpenMPT/libopenmpt project also released an update to the old
libopenmpt 0.2
stable branch:
libopenmpt 0.2.9542-beta29 (2018-01-28)
---------------------------------------
* [**Bug**] VS2015 project files targetting Windows XP did not set
compiler
option `/Zc:threadSafeInit-` which could cause at least the player
plugins
`in_openmpt` and `xmp-openmpt` to fail to load.
* J2B: Ignore frequency limits from file header. Fixes Medivo.j2b, broken
since libopenmpt-0.2.6401-beta17.
* STM: Last character of sample name was missing.
* ParamEq plugin center frequency was not limited correctly.
Source code download links:
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.9542-beta29-autotools.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.9542-beta29.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.9542-beta29-windows.zip>
___
None of the fixes that went into libopenmpt 0.3.5 and/or libopenmpt
0.2.9542-beta29 are security fixes. Thus, the libopenmpt
0.2.7561-beta20.5 and
libopenmpt-0.2.7386-beta20.3 lines require no update.
___
The following libopenmpt versions are currently supported with security
fixes by
the OpenMPT/libopenmpt project:
* 0.3.5
* Current stable version.
* Receives security updates.
* Receives minor playback fixes.
* 0.2.9542-beta29
* Old stable version.
* Receives security updates.
* Receives trivial bug fixes.
* 0.2.7561-beta20.5-p7
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.2.7386-beta20.3-p10
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.4 (SVN trunk)
* development
* security updates
* playback fixes
* new features
* new file formats
Please update to the newest versions.
___
This is an announcement-only mailing list. You cannot post here. This
mailing
list's website is at
<https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce>.
The libopenmpt website is at <https://lib.openmpt.org/libopenmpt/>.
For general discussion, please use the forums at
<https://forum.openmpt.org/>.
For bug reports, please use the bug tracker at <https://bugs.openmpt.org/>.
For security-related reports or discussion, you may also use the libopenmpt
security contact address at <sec...@op...>.
|
|
From: <mod...@li...> - 2018-01-28 19:34:10
|
libopenmpt release 0.3.5 and 0.2.9542-beta29
============================================
The previous mail contained wrong changelog entries for libopenmpt 0.3.5.
The OpenMPT/libopenmpt project released the latest stable libopenmpt
version:
libopenmpt 0.3.5 (2018-01-28)
-----------------------------
* [**New**] Support MOD files from the Inconexia demo by Iguana.
* [**Bug**] xmp-openmpt: Saved settings were not applied instantly.
* XM E60 loop bug was not considered in song length calucation.
* Tighten M15 and MOD file rejection heuristics.
* J2B: Ignore frequency limits from file header. Fixes Medivo.j2b, broken
since libopenmpt-0.2.6401-beta17.
* STM: Last character of sample name was missing.
* ParamEq plugin center frequency was not limited correctly.
* libopenmpt_ext C API was not included in the documentation.
The changelog for older versions can be found at
<https://lib.openmpt.org/doc/changelog.html> .
Source code download links:
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.5+release.autotools.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.5+release.makefile.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.5+release.msvc.zip>
Documentation and binary downloads can be found at the libopenmpt website at
<https://lib.openmpt.org/libopenmpt/>.
___
The OpenMPT/libopenmpt project also released an update to the old
libopenmpt 0.2
stable branch:
libopenmpt 0.2.9542-beta29 (2018-01-28)
---------------------------------------
* [**Bug**] VS2015 project files targetting Windows XP did not set
compiler
option `/Zc:threadSafeInit-` which could cause at least the player
plugins
`in_openmpt` and `xmp-openmpt` to fail to load.
* J2B: Ignore frequency limits from file header. Fixes Medivo.j2b, broken
since libopenmpt-0.2.6401-beta17.
* STM: Last character of sample name was missing.
* ParamEq plugin center frequency was not limited correctly.
Source code download links:
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.9542-beta29-autotools.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.9542-beta29.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.9542-beta29-windows.zip>
___
None of the fixes that went into libopenmpt 0.3.5 and/or libopenmpt
0.2.9542-beta29 are security fixes. Thus, the libopenmpt
0.2.7561-beta20.5 and
libopenmpt-0.2.7386-beta20.3 lines require no update.
___
The following libopenmpt versions are currently supported with security
fixes by
the OpenMPT/libopenmpt project:
* 0.3.5
* Current stable version.
* Receives security updates.
* Receives minor playback fixes.
* 0.2.9542-beta29
* Old stable version.
* Receives security updates.
* Receives trivial bug fixes.
* 0.2.7561-beta20.5-p7
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.2.7386-beta20.3-p10
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.4 (SVN trunk)
* development
* security updates
* playback fixes
* new features
* new file formats
Please update to the newest versions.
___
This is an announcement-only mailing list. You cannot post here. This
mailing
list's website is at
<https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce>.
The libopenmpt website is at <https://lib.openmpt.org/libopenmpt/>.
For general discussion, please use the forums at
<https://forum.openmpt.org/>.
For bug reports, please use the bug tracker at <https://bugs.openmpt.org/>.
For security-related reports or discussion, you may also use the libopenmpt
security contact address at <sec...@op...>.
|
|
From: <mod...@li...> - 2017-12-17 19:00:12
|
libopenmpt release 0.3.4 ======================== The OpenMPT/libopenmpt project released the latest stable libopenmpt version: libopenmpt 0.3.4 (2017-12-17) ----------------------------- * IT: Fix broken volume envelopes with negative values as found in breakdwn.it by Elysis. The changelog for older versions can be found at <https://lib.openmpt.org/doc/changelog.html> . Source code download links: * <https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.4+release.autotools.tar.gz> * <https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.4+release.makefile.tar.gz> * <https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.4+release.msvc.zip> Documentation and binary downloads can be found at the libopenmpt website at <https://lib.openmpt.org/libopenmpt/>. ___ None of the fixes that went into libopenmpt 0.3.4 are security fixes. Thus, the libopenmpt 0.2, libopenmpt 0.2.7561-beta20.5 and libopenmpt-0.2.7386-beta20.3 lines require no update. ___ The following libopenmpt versions are currently supported with security fixes by the OpenMPT/libopenmpt project: * 0.3.4 * Current stable version. * Receives security updates. * Receives minor playback fixes. * 0.2.9227-beta28 * Old stable version. * Receives security updates. * Receives trivial bug fixes. * 0.2.7561-beta20.5-p7 * Older stable version which is supported on Unix-like systems only. * Receives only security fixes. * 0.2.7386-beta20.3-p10 * Older stable version which is supported on Unix-like systems only. * Receives only security fixes. * 0.4 (SVN trunk) * development * security updates * playback fixes * new features * new file formats Please update to the newest versions. ___ This is an announcement-only mailing list. You cannot post here. This mailing list's website is at <https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce>. The libopenmpt website is at <https://lib.openmpt.org/libopenmpt/>. For general discussion, please use the forums at <https://forum.openmpt.org/>. For bug reports, please use the bug tracker at <https://bugs.openmpt.org/>. For security-related reports or discussion, you may also use the libopenmpt security contact address at <sec...@op...>. |
|
From: <mod...@li...> - 2017-11-19 10:48:20
|
libopenmpt release 0.3.3
========================
The OpenMPT/libopenmpt project released the latest stable libopenmpt
version:
libopenmpt 0.3.3 (2017-11-19)
-----------------------------
* [**New**] foo_openmpt: foo_openmpt now also works on Windows XP.
* [**Bug**] All VS2015 and VS2017 project files targetting Windows XP
did not
set compiler option `/Zc:threadSafeInit-` which caused at least the
player
plugins `in_openmpt` and `xmp-openmpt` to fail to load.
The changelog for older versions can be found at
<https://lib.openmpt.org/doc/changelog.html> .
Source code download links:
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.3+release.autotools.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.3+release.makefile.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.3+release.msvc.zip>
Documentation and binary downloads can be found at the libopenmpt website at
<https://lib.openmpt.org/libopenmpt/>.
___
None of the fixes that went into libopenmpt 0.3.3 are security fixes.
Thus, the
libopenmpt 0.2.7561-beta20.5 and libopenmpt-0.2.7386 beta20.3 lines
require no
update.
___
The following libopenmpt versions are currently supported with security
fixes by
the OpenMPT/libopenmpt project:
* 0.3.3
* Current stable version.
* Receives security updates.
* Receives minor playback fixes.
* 0.2.9227-beta28
* Old stable version.
* Receives security updates.
* Receives trivial bug fixes.
* 0.2.7561-beta20.5-p7
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.2.7386-beta20.3-p10
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.4 (SVN trunk)
* development
* security updates
* playback fixes
* new features
* new file formats
Please update to the newest versions.
___
This is an announcement-only mailing list. You cannot post here. This
mailing
list's website is at
<https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce>.
The libopenmpt website is at <https://lib.openmpt.org/libopenmpt/>.
For general discussion, please use the forums at
<https://forum.openmpt.org/>.
For bug reports, please use the bug tracker at <https://bugs.openmpt.org/>.
For security-related reports or discussion, you may also use the libopenmpt
security contact address at <sec...@op...>.
|
|
From: <mod...@li...> - 2017-11-04 19:21:16
|
libopenmpt release 0.3.2 and 0.2.9227-beta28
============================================
The OpenMPT/libopenmpt project released the latest stable libopenmpt
version:
libopenmpt 0.3.2 (2017-11-04)
-----------------------------
* [**New**] Autotools `configure` and plain `Makefile` now honor the
variable
`CXXSTDLIB_PCLIBSPRIVATE` which serves the sole purpose of listing the
standard library (or libraries) required for static linking. The
contents of
this variable will be put in `libopenmpt.pc` `Libs.private` and
used for
nothing else. See
<https://lib.openmpt.org/doc/libopenmpt_c_overview.html#libopenmpt_c_staticlinking>
.
* [**Change**] Windows bin and dev release packages now use zip archives
instead of 7z archives as it had originally been intended for the 0.3.0
release.
* [**Change**] openmpt123: The following combinations of options are not
deprecated because they made no real sense in the first place:
`--render --output`, `--ui --output-type`, `--batch --output-type`
* [**Bug**] libopenmpt did not build on Android NDK 15c (and possibly
other versions between 12b and 15c as well).
* IT: In Compatible Gxx mode, allow sample changes next to a tone
portamento
effect if a previous sample has already stopped playing.
* MOD: Slides and delayed notes are executed on every repetition of a
row with
row delay (fixes "ode to protracker").
The changelog for older versions can be found at
<https://lib.openmpt.org/doc/changelog.html> .
Source code download links:
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.2+release.autotools.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.2+release.makefile.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.2+release.msvc.zip>
Documentation and binary downloads can be found at the libopenmpt website at
<https://lib.openmpt.org/libopenmpt/>.
___
The OpenMPT/libopenmpt project also released an update to the old
libopenmpt 0.2
stable branch:
libopenmpt 0.2.9227-beta28 (2017-11-04)
---------------------------------------
* [**Bug**] libopenmpt did not build on Android NDK 15c (and possibly
other versions between 12b and 15c as well).
* MT2 offset + delay command was not imported correctly.
* If the order list was longer than 256 items and there was a pattern
break
effect without a position jump on the last pattern of the sequence,
it did
not jump to the correct restart order.
* Tighten MOD / ICE rejection heuristics for invalid files and loosen
them in
other places to allow some valid MOD files to load.
* Some valid FAR files were rejected erroneously.
* Improved accuracy of vibrato command in DIGI / DBM files.
* IT: In Compatible Gxx mode, allow sample changes next to a tone
portamento
effect if a previous sample has already stopped playing.
Source code download links:
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.9227-beta28-autotools.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.9227-beta28.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.9227-beta28-windows.zip>
___
None of the fixes that went into libopenmpt 0.3.2 and/or libopenmpt
0.2.9227-beta28 are security fixes. Thus, the libopenmpt
0.2.7561-beta20.5 and
libopenmpt-0.2.7386 beta20.3 lines require no update.
___
The following libopenmpt versions are currently supported with security
fixes by
the OpenMPT/libopenmpt project:
* 0.3.2
* Current stable version.
* Receives security updates.
* Receives minor playback fixes.
* 0.2.9227-beta28
* Old stable version.
* Receives security updates.
* Receives trivial bug fixes.
* 0.2.7561-beta20.5-p7
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.2.7386-beta20.3-p10
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.4 (SVN trunk)
* development
* security updates
* playback fixes
* new features
* new file formats
Please update to the newest versions.
___
This is an announcement-only mailing list. You cannot post here. This
mailing
list's website is at
<https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce>.
The libopenmpt website is at <https://lib.openmpt.org/libopenmpt/>.
For general discussion, please use the forums at
<https://forum.openmpt.org/>.
For bug reports, please use the bug tracker at <https://bugs.openmpt.org/>.
For security-related reports or discussion, you may also use the libopenmpt
security contact address at <sec...@op...>.
|
|
From: <mod...@li...> - 2017-10-03 10:25:58
|
Hello. Some mailing list subscribers have already received this mail, however some apparently did not. I had sent this mail originally shortly after a service outage at sourceforge which apparently was not yet completely resolved, thus some mails might have gotten eaten by the system. Note that you can also receive these updates via an Atom feed which is hosted on openmpt.org itself, and does not depend on sourceforge working correctly. The libopenmpt Atom feed is at <https://lib.openmpt.org/libopenmpt/feed.xml> . libopenmpt release 0.3.1 ======================== The OpenMPT/libopenmpt project released the latest stable libopenmpt version: libopenmpt 0.3.1 (2017-09-28) ----------------------------- Changelog since libopenmpt 0.2.6774-beta20. libopenmpt 0.3.1 * [**Bug**] Windows: libopenmpt resource did not compile for release versions. libopenmpt 0.3.0 (2017-09-27, not released) * [**New**] New error handling functionality in the C API, which in particular allows distinguishing potentially transient out-of-memory errors from parse errors during module loading. * [**New**] New API `openmpt::module::get_selected_subsong()` (C++) and `openmpt_module_get_selected_subsong()` (C). * [**New**] Faster file header probing API `openmpt::probe_file_header()` and `openmpt::probe_file_header_get_recommended_size` (C++), and `openmpt_probe_file_header()`, `openmpt_probe_file_header_without_filesize()`, `openmpt_probe_file_header_from_stream()` and `openmpt_probe_file_header_get_recommended_size()` (C). * [**New**] New API `openmpt::could_open_probability()` (C++) and `openmpt_could_open_probability()` (C). This fixes a spelling error in the old 0.2 API. * [**New**] openmpt123: openmpt123 can now open M3U, M3U8, M3UEXT, M3U8EXT and PLSv2 playlists via the `--playlist` option. * [**New**] openmpt123: openmpt123 now supports very fast file header probing via the `--probe` option. * [**New**] Libopenmpt now supports building for Windows 10 Universal (Windows Store 8.2) APIs with MSVC, and also for the older Windows Runtime APIs with MinGW-w64. * [**New**] New API header `libopenmpt_ext.h` which implements the libopenmpt extension APIs also for the C interface. * [**New**] The Reverb effect (S99 in S3M/IT/MPTM, and X99 in XM) is now implemented in libopenmpt. * [**New**] For Amiga modules, a new resampler based on the Amiga's sound characteristics has been added. It can be activated by passing the `render.resampler.emulate_amiga` ctl with a value of `1`. Non-Amiga modules are not affected by this, and setting the ctl overrides the resampler choice specified by `OPENMPT_MODULE_RENDER_INTERPOLATIONFILTER_LENGTH` or `openmpt::module::RENDER_INTERPOLATIONFILTER_LENGTH`. Support for the MOD command E0x (Set LED Filter) is also available when the Amiga resampler is enabled. * [**Change**] libopenmpt versioning changed and follows the more conventional major.minor.patch as well as the recommendations of the [SemVer](http://semver.org/) scheme now. In addition to the SemVer requirements, pre-1.0.0 versions will also honor API and ABI stability in libopenmpt (i.e. libopenmpt ignores SemVer Clause 4). * [**Change**] The output directories of the MSVC build system were changed to `bin/vs2015-shared/x86-64-win7/` (and similar) layout which allows building in the same tree with different compiler versions without overwriting other outputs. * [**Change**] The emscripten build now exports libopenmpt as 'libopenmpt' instead of the default 'Module'. * [**Change**] Android: The build system changed. The various Android.mk files have been merged into a single one which can be controlled using command line options. * [**Change**] The `Makefile` build system now passes `std=c++11` to the compiler by default. Older compilers may still work if you pass `STDCXX=c++0x` to the `make` invocation. * [**Change**] The `Makefile` option `ANCIENT=1` is gone. * [**Change**] The optional dependencies on `libltdl` or `libdl` are gone. They are no longer needed for any functionality. * [**Regression**] Compiling client code using the C++ API now requires a compiler running in C++11 mode. * [**Regression**] Support for GCC 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7 has been removed. * [**Regression**] Support for Clang 3.0, 3.1, 3.2, 3.3 has been removed. * [**Regression**] Support for Emscripten versions older than 1.31.0 has been removed. * [**Regression**] Support for Android NDK versions older than 11 has been removed. * [**Regression**] Visual Studio 2008, 2010, 2012, 2013 support has been removed. * [**Regression**] Dynamic run-time loading of libmpg123 is no longer supported. Libmpg123 must be linked at link-time now. * [**Regression**] xmp-openmpt: xmp-openmpt now requires XMPlay 3.8 or later and compiling xmp-openmpt requires an appropriate XMPlay SDK with `XMPIN_FACE` >= `4`. * [**Regression**] Support for libmpg123 older than 1.13.0 has been removed. * [**Regression**] Un4seen unmo3 support has been removed. * [**Bug**] C++ API: `openmpt::exception` did not define copy and move constructors or copy and move assignment operators in libopenmpt 0.2. The compiler-generated ones were not adequate though. libopenmpt 0.3 adds the appropriate special member functions. This adds the respective symbol names to the exported ABI, which, depending on the compiler, might or might not have been there in libopenmpt 0.2. The possibly resulting possible ODR violation only affects cases that did crash in the libopenmpt 0.2 API anyway due to memory double-free, and does not cause any further problems in practice for all known platforms and compilers. * [**Bug**] The C API could crash instead of failing gracefully in out-of-memory situations. * [**Bug**] The test suite could fail on MacOSX or FreeBSD in non-fatal ways when no locale was active. * [**Bug**] `libopenmpt_stream_callbacks_fd.h` and `libopenmpt_stream_callbacks_file.h` were missing in Windows development packages. * [**Bug**] libopenmpt on Windows did not properly guard against current working directory DLL injection attacks. * [**Bug**] localtime() was used to determine the version of Schism Tracker used to save IT and S3M files. This function is not guaranteed to be thread-safe by the standard and is now no longer used. * [**Bug**] Possible crashes with malformed IT, ITP, AMS, MDL, MED, MPTM, PSM and Startrekker files. * [**Bug**] Possible hangs with malformed DBM, MPTM and PSM files. * [**Bug**] Possible hangs with malformed files containing cyclic plugin routings. * [**Bug**] Excessive loading times with malformed ITP / truncated AMS files. * [**Bug**] Plugins did not work correctly when changing the sample rate between two render calls. * [**Bug**] Possible NULL-pointer dereference read during obscure out-of-memory situations while handling exceptions in the C API. * [**Bug**] libmodplug: `libmodplug.pc` was wrong. * [**Bug**] Cross-compiling libopenmpt with autotools for Windows now properly sets `-municode` and `-mconsole` as well as all required Windows system libraries. * [**Bug**] foo_openmpt: Interpolation filter and volume ramping settings were confused in previous versions. This version resets both to the defaults. * [**Bug**] libmodplug: The CSoundFile::Read function in the emulated libmodplug C++ API returned the wrong value, causing qmmp (and possibly other software) to crash. * Support for SoundTracker Pro II (STP) and Digital Tracker (DTM) modules. * Increased accuracy of the sample position and sample rate to drift less when playing very long samples. * Various playback improvements for IT and XM files. * Channel frequency could wrap around after some excessive portamento / down in some formats since libopenmpt 0.2-beta17. * Playback improvements for S3M files made with Impulse Tracker and Schism Tracker. * ParamEq plugin emulation didn't do anything at full gain (+15dB). * All standard DMO effects are now also emulated on non-Windows and non-MSVC systems. * Added `libopenmpt_stream_callbacks_buffer.h` which adds `openmpt_stream_callbacks` support for in-memory buffers, possibly even only using a truncated prefix view into a bigger file which is useful for probing. * Avoid enabling some ProTracker-specific quirks for MOD files most likely created with ScreamTracker 3. * Tremolo effect only had half the intended strength in MOD files. * Pattern loops ending on the last row a pattern were not executed correctly in S3M files. * Work-around for reading MIDI macros and plugin settings in some malformed IT files written by old UNMO3 versions. * Improve tracker detection in IT format. * Playback fixes for 8-channel MED files * Do not set note volume to 0 on out-of-range offset in XM files. * Better import of some slide commands in SFX files. * Sample 15 in "Crew Generation" by Necros requires short loops at the beginning of the sample to not be ignored. Since we need to ignore them in some (non-ProTracker) modules, we heuristically disable the old loop sanitization behaviour based on the module channel count. * Both normal and percentage offset in PLM files were handled as percentage offset. * MT2 files with instruments that had both sample and plugin assignments were not read correctly. * Some valid FAR files were rejected erroneously. * Support for VBlank timing flag and comment field in PT36 files. * Improved accuracy of vibrato command in DIGI / DBM files. * STM: Add support for "WUZAMOD!" magic bytes and allow some slightly malformed STM files to load which were previously rejected. * Detect whether "hidden" patterns in the order list of SoundTracker modules should be taken into account or not. * Tighten heuristics for rejecting invalid 669, M15, MOD and ICE files and loosen them in other places to allow some valid MOD files to load. * Improvements to seeking: Channel panning was not always updated from instruments / samples when seeking, and out-of-range global volume was not applied correctly in some formats. * seek.sync_samples=1 did not apply PTM reverse offset effect and the volume slide part of combined volume slide + vibrato commands. * If the order list was longer than 256 items and there was a pattern break effect without a position jump on the last pattern of the sequence, it did not jump to the correct restart order. * `Makefile` has now explicit support for FreeBSD with no special option or configuration required. * openmpt123: Improved section layout in man page. * libmodplug: Added all missing C++ API symbols that are accessible via the public libmodplug header file. * Autotools build system now has options `--disable-openmpt123`, `--disable-tests` and `--disable-examples` which may be desireable when cross-compiling. * Windows binary packages now ship with libmpg123 included. The changelog for older versions can be found at <https://lib.openmpt.org/doc/changelog.html> . Source code download links: * <https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.1+release.autotools.tar.gz> * <https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.1+release.makefile.tar.gz> * <https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.1+release.msvc.zip> Documentation and binary downloads can be found at the libopenmpt website at <https://lib.openmpt.org/libopenmpt/>. ___ Libopenmpt 0.3.1 contains all security fixes that went into libopenmpt 0.2 since the point where libopenmpt 0.2 and 0.3 branched. The libopenmpt-0.2, libopenmpt-0.2.7561-beta20.5 and libopenmpt-0.2.7386-beta20.3 lines require no update right now. ___ The following libopenmpt versions are currently supported with security fixes by the OpenMPT/libopenmpt project: * 0.3.1 * Current stable version. * Receives security updates. * Receives minor playback fixes. * 0.2.8760-beta27 * Old stable version. * Receives security updates. * 0.2.7561-beta20.5-p7 * Older stable version which is supported on Unix-like systems only. * Receives only security fixes. * 0.2.7386-beta20.3-p10 * Older stable version which is supported on Unix-like systems only. * Receives only security fixes. * 0.4 (SVN trunk) * development * security updates * playback fixes * new features * new file formats Please update to the newest versions. ___ This is an announcement-only mailing list. You cannot post here. This mailing list's website is at <https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce>. The libopenmpt website is at <https://lib.openmpt.org/libopenmpt/>. For general discussion, please use the forums at <https://forum.openmpt.org/>. For bug reports, please use the bug tracker at <https://bugs.openmpt.org/>. For security-related reports or discussion, you may also use the libopenmpt security contact address at <sec...@op...>. |
|
From: <mod...@li...> - 2017-09-29 16:12:03
|
libopenmpt release 0.3.1
========================
The OpenMPT/libopenmpt project released the latest stable libopenmpt version:
libopenmpt 0.3.1 (2017-09-28)
-----------------------------
Changelog since libopenmpt 0.2.6774-beta20.
libopenmpt 0.3.1
* [**Bug**] Windows: libopenmpt resource did not compile for release versions.
libopenmpt 0.3.0 (2017-09-27, not released)
* [**New**] New error handling functionality in the C API, which in particular
allows distinguishing potentially transient out-of-memory errors from parse
errors during module loading.
* [**New**] New API `openmpt::module::get_selected_subsong()` (C++) and
`openmpt_module_get_selected_subsong()` (C).
* [**New**] Faster file header probing API `openmpt::probe_file_header()` and
`openmpt::probe_file_header_get_recommended_size` (C++), and
`openmpt_probe_file_header()`,
`openmpt_probe_file_header_without_filesize()`,
`openmpt_probe_file_header_from_stream()` and
`openmpt_probe_file_header_get_recommended_size()` (C).
* [**New**] New API `openmpt::could_open_probability()` (C++) and
`openmpt_could_open_probability()` (C). This fixes a spelling error in the
old 0.2 API.
* [**New**] openmpt123: openmpt123 can now open M3U, M3U8, M3UEXT, M3U8EXT and
PLSv2 playlists via the `--playlist` option.
* [**New**] openmpt123: openmpt123 now supports very fast file header probing
via the `--probe` option.
* [**New**] Libopenmpt now supports building for Windows 10 Universal (Windows
Store 8.2) APIs with MSVC, and also for the older Windows Runtime APIs with
MinGW-w64.
* [**New**] New API header `libopenmpt_ext.h` which implements the libopenmpt
extension APIs also for the C interface.
* [**New**] The Reverb effect (S99 in S3M/IT/MPTM, and X99 in XM) is now
implemented in libopenmpt.
* [**New**] For Amiga modules, a new resampler based on the Amiga's sound
characteristics has been added. It can be activated by passing the
`render.resampler.emulate_amiga` ctl with a value of `1`. Non-Amiga modules
are not affected by this, and setting the ctl overrides the resampler choice
specified by `OPENMPT_MODULE_RENDER_INTERPOLATIONFILTER_LENGTH` or
`openmpt::module::RENDER_INTERPOLATIONFILTER_LENGTH`. Support for the MOD
command E0x (Set LED Filter) is also available when the Amiga resampler is
enabled.
* [**Change**] libopenmpt versioning changed and follows the more conventional
major.minor.patch as well as the recommendations of the
[SemVer](http://semver.org/) scheme now. In addition to the SemVer
requirements, pre-1.0.0 versions will also honor API and ABI stability in
libopenmpt (i.e. libopenmpt ignores SemVer Clause 4).
* [**Change**] The output directories of the MSVC build system were changed to
`bin/vs2015-shared/x86-64-win7/` (and similar) layout which allows building
in the same tree with different compiler versions without overwriting other
outputs.
* [**Change**] The emscripten build now exports libopenmpt as 'libopenmpt'
instead of the default 'Module'.
* [**Change**] Android: The build system changed. The various Android.mk files
have been merged into a single one which can be controlled using command
line options.
* [**Change**] The `Makefile` build system now passes `std=c++11` to the
compiler by default. Older compilers may still work if you pass
`STDCXX=c++0x` to the `make` invocation.
* [**Change**] The `Makefile` option `ANCIENT=1` is gone.
* [**Change**] The optional dependencies on `libltdl` or `libdl` are gone.
They are no longer needed for any functionality.
* [**Regression**] Compiling client code using the C++ API now requires a
compiler running in C++11 mode.
* [**Regression**] Support for GCC 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7 has been
removed.
* [**Regression**] Support for Clang 3.0, 3.1, 3.2, 3.3 has been removed.
* [**Regression**] Support for Emscripten versions older than 1.31.0 has been
removed.
* [**Regression**] Support for Android NDK versions older than 11 has been
removed.
* [**Regression**] Visual Studio 2008, 2010, 2012, 2013 support has been
removed.
* [**Regression**] Dynamic run-time loading of libmpg123 is no longer
supported. Libmpg123 must be linked at link-time now.
* [**Regression**] xmp-openmpt: xmp-openmpt now requires XMPlay 3.8 or later
and compiling xmp-openmpt requires an appropriate XMPlay SDK with
`XMPIN_FACE` >= `4`.
* [**Regression**] Support for libmpg123 older than 1.13.0 has been removed.
* [**Regression**] Un4seen unmo3 support has been removed.
* [**Bug**] C++ API: `openmpt::exception` did not define copy and move
constructors or copy and move assignment operators in libopenmpt 0.2. The
compiler-generated ones were not adequate though. libopenmpt 0.3 adds the
appropriate special member functions. This adds the respective symbol names
to the exported ABI, which, depending on the compiler, might or might not
have been there in libopenmpt 0.2. The possibly resulting possible ODR
violation only affects cases that did crash in the libopenmpt 0.2 API anyway
due to memory double-free, and does not cause any further problems in
practice for all known platforms and compilers.
* [**Bug**] The C API could crash instead of failing gracefully in
out-of-memory situations.
* [**Bug**] The test suite could fail on MacOSX or FreeBSD in non-fatal ways
when no locale was active.
* [**Bug**] `libopenmpt_stream_callbacks_fd.h` and
`libopenmpt_stream_callbacks_file.h` were missing in Windows development
packages.
* [**Bug**] libopenmpt on Windows did not properly guard against current
working directory DLL injection attacks.
* [**Bug**] localtime() was used to determine the version of Schism Tracker
used to save IT and S3M files. This function is not guaranteed to be
thread-safe by the standard and is now no longer used.
* [**Bug**] Possible crashes with malformed IT, ITP, AMS, MDL, MED, MPTM, PSM
and Startrekker files.
* [**Bug**] Possible hangs with malformed DBM, MPTM and PSM files.
* [**Bug**] Possible hangs with malformed files containing cyclic plugin
routings.
* [**Bug**] Excessive loading times with malformed ITP / truncated AMS files.
* [**Bug**] Plugins did not work correctly when changing the sample rate
between two render calls.
* [**Bug**] Possible NULL-pointer dereference read during obscure
out-of-memory situations while handling exceptions in the C API.
* [**Bug**] libmodplug: `libmodplug.pc` was wrong.
* [**Bug**] Cross-compiling libopenmpt with autotools for Windows now properly
sets `-municode` and `-mconsole` as well as all required Windows system
libraries.
* [**Bug**] foo_openmpt: Interpolation filter and volume ramping settings were
confused in previous versions. This version resets both to the defaults.
* [**Bug**] libmodplug: The CSoundFile::Read function in the emulated
libmodplug C++ API returned the wrong value, causing qmmp (and possibly
other software) to crash.
* Support for SoundTracker Pro II (STP) and Digital Tracker (DTM) modules.
* Increased accuracy of the sample position and sample rate to drift less when
playing very long samples.
* Various playback improvements for IT and XM files.
* Channel frequency could wrap around after some excessive portamento / down
in some formats since libopenmpt 0.2-beta17.
* Playback improvements for S3M files made with Impulse Tracker and
Schism Tracker.
* ParamEq plugin emulation didn't do anything at full gain (+15dB).
* All standard DMO effects are now also emulated on non-Windows and non-MSVC
systems.
* Added `libopenmpt_stream_callbacks_buffer.h` which adds
`openmpt_stream_callbacks` support for in-memory buffers, possibly even only
using a truncated prefix view into a bigger file which is useful for
probing.
* Avoid enabling some ProTracker-specific quirks for MOD files most likely
created with ScreamTracker 3.
* Tremolo effect only had half the intended strength in MOD files.
* Pattern loops ending on the last row a pattern were not executed correctly
in S3M files.
* Work-around for reading MIDI macros and plugin settings in some malformed IT
files written by old UNMO3 versions.
* Improve tracker detection in IT format.
* Playback fixes for 8-channel MED files
* Do not set note volume to 0 on out-of-range offset in XM files.
* Better import of some slide commands in SFX files.
* Sample 15 in "Crew Generation" by Necros requires short loops at the
beginning of the sample to not be ignored. Since we need to ignore them in
some (non-ProTracker) modules, we heuristically disable the old loop
sanitization behaviour based on the module channel count.
* Both normal and percentage offset in PLM files were handled as percentage
offset.
* MT2 files with instruments that had both sample and plugin assignments were
not read correctly.
* Some valid FAR files were rejected erroneously.
* Support for VBlank timing flag and comment field in PT36 files.
* Improved accuracy of vibrato command in DIGI / DBM files.
* STM: Add support for "WUZAMOD!" magic bytes and allow some slightly
malformed STM files to load which were previously rejected.
* Detect whether "hidden" patterns in the order list of SoundTracker modules
should be taken into account or not.
* Tighten heuristics for rejecting invalid 669, M15, MOD and ICE files and
loosen them in other places to allow some valid MOD files to load.
* Improvements to seeking: Channel panning was not always updated from
instruments / samples when seeking, and out-of-range global volume was not
applied correctly in some formats.
* seek.sync_samples=1 did not apply PTM reverse offset effect and the volume
slide part of combined volume slide + vibrato commands.
* If the order list was longer than 256 items and there was a pattern break
effect without a position jump on the last pattern of the sequence, it did
not jump to the correct restart order.
* `Makefile` has now explicit support for FreeBSD with no special option or
configuration required.
* openmpt123: Improved section layout in man page.
* libmodplug: Added all missing C++ API symbols that are accessible via the
public libmodplug header file.
* Autotools build system now has options `--disable-openmpt123`,
`--disable-tests` and `--disable-examples` which may be desireable when
cross-compiling.
* Windows binary packages now ship with libmpg123 included.
The changelog for older versions can be found at
<https://lib.openmpt.org/doc/changelog.html> .
Source code download links:
* <https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.1+release.autotools.tar.gz>
* <https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.1+release.makefile.tar.gz>
* <https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.3.1+release.msvc.zip>
Documentation and binary downloads can be found at the libopenmpt website at
<https://lib.openmpt.org/libopenmpt/>.
___
Libopenmpt 0.3.1 contains all security fixes that went into libopenmpt 0.2 since
the point where libopenmpt 0.2 and 0.3 branched.
The libopenmpt-0.2, libopenmpt-0.2.7561-beta20.5 and
libopenmpt-0.2.7386-beta20.3 lines require no update right now.
___
The following libopenmpt versions are currently supported with security fixes by
the OpenMPT/libopenmpt project:
* 0.3.1
* Current stable version.
* Receives security updates.
* Receives minor playback fixes.
* 0.2.8760-beta27
* Old stable version.
* Receives security updates.
* 0.2.7561-beta20.5-p7
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.2.7386-beta20.3-p10
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.4 (SVN trunk)
* development
* security updates
* playback fixes
* new features
* new file formats
Please update to the newest versions.
___
This is an announcement-only mailing list. You cannot post here. This mailing
list's website is at
<https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce>.
The libopenmpt website is at <https://lib.openmpt.org/libopenmpt/>.
For general discussion, please use the forums at <https://forum.openmpt.org/>.
For bug reports, please use the bug tracker at <https://bugs.openmpt.org/>.
For security-related reports or discussion, you may also use the libopenmpt
security contact address at <sec...@op...>.
|
|
From: <mod...@li...> - 2017-08-12 16:45:49
|
libopenmpt release announcement 2017-08-12
==========================================
The OpenMPT/libopenmpt project released the latest stable libopenmpt
version:
libopenmpt 0.2.8760-beta27 (2017-08-12)
---------------------------------------
* [**Bug**] libmodplug: The CSoundFile::Read function in the emulated
libmodplug C++ API returned the wrong value, causing qmmp (and possibly
other software) to crash.
* The ProTracker note delay quirk should not retrigger already
stopped samples
(fixes "Subi loses the Cops" by Subi).
* ProTracker portamento between already stopped sample and another
sample kept
playing the old sample (fixes "anarchy-main" by Jester).
* Playback fix for instruments with custom tunings and transposed
note maps
in MPTM format.
* ProTracker quirk: If there is a note with a out-of-range note
delay, it is
played on the next row (with an instant portamento), unless there
is a new
note on that row.
* ProTracker quirk: Apply tempo changes after the first tick of the row.
The changelog for older versions can be found at
<https://lib.openmpt.org/doc/changelog.html> .
Source code download links:
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8760-beta27-autotools.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8760-beta27.tar.gz>
*
<https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8760-beta27-windows.zip>
Documentation and binary downloads can be found at the libopenmpt website at
<https://lib.openmpt.org/libopenmpt/> .
___
None of the fixes that went into libopenmpt 0.2.8760-beta27 are security
fixes.
Thus, the libopenmpt-0.2.7561-beta20.5 and libopenmpt-0.2.7386-beta20.3
lines
require no update.
___
The following libopenmpt versions are currently supported with security
fixes by
the OpenMPT/libopenmpt project:
* 0.2.8760-beta27
* Current stable version.
* Receives security updates.
* Receives minor playback fixes.
* 0.2.7561-beta20.5-p7
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.2.7386-beta20.3-p10
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.3 (SVN trunk)
* development
* security updates
* playback fixes
* new features
* new file formats
Please update to the newest versions.
___
This is an announcement-only mailing list. You cannot post here. This
mailing
list's website is at
<https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce> .
The libopenmpt website is at <https://lib.openmpt.org/libopenmpt/> .
For general discussion, please use the forums at
<https://forum.openmpt.org/> .
For bug reports, please use the bug tracker at <https://bugs.openmpt.org/> .
For security-related reports or discussion, you may also use the libopenmpt
security contact address at <sec...@op...> .
|
|
From: <mod...@li...> - 2017-07-07 13:41:40
|
libopenmpt security announcement 2017-07-07
===========================================
This is the first post to the libopenmpt-announce mailing list. From now
on, we
will post release and security announcements here in addition to the
website.
___
The OpenMPT/libopenmpt project released the latest stable libopenmpt
version:
libopenmpt-0.2.8461-beta26 (2017-07-07)
---------------------------------------
* [**Bug**] Possible crashes with malformed PLM and PSM files.
* [**Bug**] mktime() and localtime() were used for song date parsing.
These functions are not guaranteed to be thread-safe by the standard.
Furthermore, some standard library implementations are buggy and
may cause
the program to abort in out-of-memory situations. These functions
are now no
longer used.
* Loops shorter than four sample points at the end of a sample could
cause the
sample data before the loop to become corrupted.
The changelog for older versions can be found at
https://lib.openmpt.org/doc/changelog.html .
Source code download links:
*
https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8461-beta26-autotools.tar.gz
*
https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8461-beta26.tar.gz
*
https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8461-beta26-windows.zip
Documentation and binary downloads can be found at the libopenmpt website at
https://lib.openmpt.org/libopenmpt/ .
___
The OpenMPT/libopenmpt project updated the following libopenmpt versions
with
security fixes:
libopenmpt-0.2.7561-beta20.5-p7 (2017-07-07)
--------------------------------------------
* r8459: [Sec] Heap buffer overflow in sample loading from malformed
files
(PSM).
* r8430: [Sec] Race condition in multi-threaded use (IT, MOD, DMF).
* r8427: [Sec] Out-of-bounds read (PLM).
The following individual patches fix the mentioned issues (these patches
must
**all** be applied sequentially **on top** of the original
libopenmpt-0.2.7561-beta20.5 source release):
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p1-theoretical-null-pointer-dereference-during-out-of-memory-while-error-handling.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p2-excessive-cpu-consumption-on-malformed-files-ams.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p3-invalid-memory-read-when-applying-nnas-to-effect-plugins.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p4-race-condition-in-multi-threaded-use-it.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p5-out-of-bounds-read-plm.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p6-race-condition-in-multi-threaded-use-it-mod-dmf.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p7-heap-buffer-overflow-in-sample-loading-from-malformed-files-psm.patch
libopenmpt-0.2.7386-beta20.3-p10 (2017-07-07)
---------------------------------------------
* r8460: [Sec] Heap buffer overflow in sample loading from malformed
files
(PSM).
* r8431: [Sec] Race condition in multi-threaded use (IT, MOD, DMF).
* r8428: [Sec] Out-of-bounds read (PLM).
The following individual patches fix the mentioned issues (these patches
must
**all** be applied sequentially **on top** of the original
libopenmpt-0.2.7386-beta20.3 source release):
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p1-division-by-zero-in-tempo-calculation.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p2-infinite-loop-in-plugin-routing.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p3-excessive-cpu-consumption-on-malformed-files-dmf-mdl.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p4-theoretical-null-pointer-dereference-during-out-of-memory-while-error-handling.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p5-excessive-cpu-consumption-on-malformed-files-ams.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p6-invalid-memory-read-when-applying-nnas-to-effect-plugins.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p7-race-condition-in-multi-threaded-use-it.patch
(already announced previously)
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p8-out-of-bounds-read-plm.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p9-race-condition-in-multi-threaded-use-it-mod-dmf.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p10-heap-buffer-overflow-in-sample-loading-from-malformed-files-psm.patch
___
The following libopenmpt versions are currently supported with security
fixes by
the OpenMPT/libopenmpt project:
* 0.2.8461-beta26
* Current stable version.
* Receives security updates.
* Receives minor playback fixes.
* 0.2.7561-beta20.5-p7
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.2.7386-beta20.3-p10
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.3 (SVN trunk)
* development
* security updates
* playback fixes
* new features
* new file formats
Please update to the new versions.
___
This is an announcement-only mailing list. You cannot post here. This
mailing
list's website is at
https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce .
The libopenmpt website is at https://lib.openmpt.org/libopenmpt/ .
For general discussion, please use the forums at
https://forum.openmpt.org/ .
For bug reports, please use the bug tracker at https://bugs.openmpt.org/ .
For security-related reports or discussion, you may also use the libopenmpt
security contact address at sec...@op... .
|
|
From: <mod...@li...> - 2017-07-04 09:19:36
|
libopenmpt release announcement 2017-07-04
==========================================
The OpenMPT/libopenmpt project released the latest stable libopenmpt
version:
libopenmpt 0.2.8414-beta25 (2017-07-02)
---------------------------------------
* PT36: Enable VBlank timing as specified in file and read song comment.
* M15: Loosen heuristics to allow a few more semi-damaged files to play.
* MT2: If there were instruments with both sample and plugin assignments,
sample data was not read correctly.
The changelog for older versions can be found at
https://lib.openmpt.org/doc/changelog.html .
Source code download links:
*
https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8414-beta25-autotools.tar.gz
*
https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8414-beta25.tar.gz
*
https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8414-beta25-windows.zip
Documentation and binary downloads can be found at the libopenmpt website at
https://lib.openmpt.org/libopenmpt/ .
___
None of the fixes that went into libopenmpt 0.2.8414-beta25 are security
fixes.
Thus, the libopenmpt-0.2.7561-beta20.5 and libopenmpt-0.2.7386-beta20.3
lines
require no update.
___
The following libopenmpt versions are currently supported with security
fixes by
the OpenMPT/libopenmpt project:
* 0.2.8414-beta25
* Current stable version.
* Receives security updates.
* Receives minor playback fixes.
* 0.2.7561-beta20.5-p4
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.2.7386-beta20.3-p7
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.3 (SVN trunk)
* development
* security updates
* playback fixes
* new features
* new file formats
Please update to the newest versions.
___
This is an announcement-only mailing list. You cannot post here. This
mailing
list's website is at
https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce .
The libopenmpt website is at https://lib.openmpt.org/libopenmpt/ .
For general discussion, please use the forums at
https://forum.openmpt.org/ .
For bug reports, please use the bug tracker at https://bugs.openmpt.org/ .
For security-related reports or discussion, you may also use the libopenmpt
security contact address at sec...@op... .
|
|
From: <mod...@li...> - 2017-06-02 13:44:39
|
libopenmpt announcement 2017-06-02
==================================
This is the first post to the libopenmpt-announce mailing list. From now
on, we
will post release and security announcements here in addition to the
website.
___
The OpenMPT/libopenmpt project released the latest stable libopenmpt
version:
libopenmpt-0.2.8190-beta24 (2017-05-22)
---------------------------------------
* [**Bug**] localtime() was used to determine the version of Schism
Tracker
used to save IT and S3M files. This function is not guaranteed to be
thread-safe by the standard and is now no longer used.
* [**Bug**] Compilation with GCC 4.1 was broken since 0.2-beta20.5.
* Improvements to seeking: Channel panning was not always updated from
instruments / samples when seeking, and out-of-range global volume
was not
applied correctly in some formats.
* Work-around for reading MIDI macros and plugin settings in some
malformed IT
files written by old UNMO3 versions.
* Improve tracker detection in IT format.
The changelog for older versions can be found at
https://lib.openmpt.org/doc/changelog.html .
Source code download links:
*
https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8190-beta24-autotools.tar.gz
*
https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8190-beta24.tar.gz
*
https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.2.8190-beta24-windows.zip
Documentation and binary downloads can be found at the libopenmpt website at
https://lib.openmpt.org/libopenmpt/ .
___
The OpenMPT/libopenmpt project updated the following libopenmpt versions
with
security fixes:
libopenmpt-0.2.7561-beta20.5-p4 (2017-06-02)
--------------------------------------------
* r8248: [Sec] Race condition in multi-threaded use (IT).
* r8247: [Sec] Invalid memory read when applying NNAs to effect plugins.
* r8246: [Sec] Excessive CPU consumption on malformed files (AMS).
* r8245: [Sec] Theoretical NULL pointer dereference during
out-of-memory while
error handling.
The following individual patches fix the mentioned issues (these patches
must
**all** be applied sequentially **on top** of the original
libopenmpt-0.2.7561-beta20.5 source release):
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p1-theoretical-null-pointer-dereference-during-out-of-memory-while-error-handling.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p2-excessive-cpu-consumption-on-malformed-files-ams.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p3-invalid-memory-read-when-applying-nnas-to-effect-plugins.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7561-beta20.5/libopenmpt-0.2.7561-beta20.5-secfix-p4-race-condition-in-multi-threaded-use-it.patch
libopenmpt-0.2.7386-beta20.3-p7 (2017-06-02)
--------------------------------------------
* r8241: [Sec] Race condition in multi-threaded use (IT).
* r8240: [Sec] Invalid memory read when applying NNAs to effect plugins.
* r8239: [Sec] Excessive CPU consumption on malformed files (AMS).
* r8238: [Sec] Theoretical NULL pointer dereference during
out-of-memory while
error handling.
* r8237: [Sec] Excessive CPU consumption on malformed files (DMF, MDL).
* r8236: [Sec] Infinite loop in plugin routing.
* r8235: [Sec] Division by zero in tempo calculation.
The following individual patches fix the mentioned issues (these patches
must
**all** be applied sequentially **on top** of the original
libopenmpt-0.2.7386-beta20.3 source release):
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p1-division-by-zero-in-tempo-calculation.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p2-infinite-loop-in-plugin-routing.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p3-excessive-cpu-consumption-on-malformed-files-dmf-mdl.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p4-theoretical-null-pointer-dereference-during-out-of-memory-while-error-handling.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p5-excessive-cpu-consumption-on-malformed-files-ams.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p6-invalid-memory-read-when-applying-nnas-to-effect-plugins.patch
*
https://lib.openmpt.org/files/libopenmpt/secfix/libopenmpt-0.2.7386-beta20.3/libopenmpt-0.2.7386-beta20.3-secfix-p7-race-condition-in-multi-threaded-use-it.patch
___
The following libopenmpt versions are currently supported with security
fixes by
the OpenMPT/libopenmpt project:
* 0.2.8190-beta24
* Current stable version.
* Receives security updates.
* Receives minor playback fixes.
* 0.2.7561-beta20.5-p4
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.2.7386-beta20.3-p7
* Older stable version which is supported on Unix-like systems only.
* Receives only security fixes.
* 0.3 (SVN trunk)
* development
* security updates
* playback fixes
* new features
* new file formats
Please update to the new versions.
___
This is an announcement-only mailing list. You cannot post here. This
mailing
list's website is at
https://lists.sourceforge.net/lists/listinfo/modplug-libopenmpt-announce .
The libopenmpt website is at https://lib.openmpt.org/libopenmpt/ .
For general discussion, please use the forums at
https://forum.openmpt.org/ .
For bug reports, please use the bug tracker at https://bugs.openmpt.org/ .
For security-related reports or discussion, you may also use the libopenmpt
security contact address at sec...@op... .
|