Hello community, here is the log from the commit of package libopenmpt for openSUSE:Factory checked in at 2019-01-08 12:19:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libopenmpt (Old) and /work/SRC/openSUSE:Factory/.libopenmpt.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libopenmpt" Tue Jan 8 12:19:29 2019 rev:15 rq:663192 version:0.4.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libopenmpt/libopenmpt.changes 2018-12-28 12:31:55.160105418 +0100 +++ /work/SRC/openSUSE:Factory/.libopenmpt.new.28833/libopenmpt.changes 2019-01-08 12:19:32.320862612 +0100 @@ -1,0 +2,16 @@ +Sun Jan 6 19:08:40 UTC 2019 - Martin Herkt <[email protected]> + +- Update to version 0.4.1: + * [Bug] libmodplug: Public symbols of the C++ API had + visibility=hidden set on non-MSVC systems, which made them not + publicly accessible. + * MO3: Apply playback changes based on “ModPlug-made” header flag +- Drop libmodplug-no-exported-cpp-api-quickfix-v1.patch + +------------------------------------------------------------------- +Tue Jan 1 10:36:58 UTC 2019 - [email protected] + +- Add libmodplug-no-exported-cpp-api-quickfix-v1.patch: Add missing + CSoundFile compat API (bug #1180). + +------------------------------------------------------------------- Old: ---- libopenmpt-0.4.0+release.autotools.tar.gz New: ---- libopenmpt-0.4.1+release.autotools.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libopenmpt.spec ++++++ --- /var/tmp/diff_new_pack.hEHkqD/_old 2019-01-08 12:19:32.792862089 +0100 +++ /var/tmp/diff_new_pack.hEHkqD/_new 2019-01-08 12:19:32.796862084 +0100 @@ -1,7 +1,7 @@ # # spec file for package libopenmpt # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,7 +21,7 @@ %define libopenmpt_modplug libopenmpt_modplug1 %bcond_without mpg123 Name: libopenmpt -Version: 0.4.0 +Version: 0.4.1 Release: 0 Summary: C++ and C library to decode tracker music files License: BSD-3-Clause ++++++ libopenmpt-0.4.0+release.autotools.tar.gz -> libopenmpt-0.4.1+release.autotools.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/LICENSE new/libopenmpt-0.4.1+release.autotools/LICENSE --- old/libopenmpt-0.4.0+release.autotools/LICENSE 2018-08-24 08:04:05.000000000 +0200 +++ new/libopenmpt-0.4.1+release.autotools/LICENSE 2019-01-01 10:10:16.000000000 +0100 @@ -1,4 +1,4 @@ -Copyright (c) 2004-2018, OpenMPT contributors +Copyright (c) 2004-2019, OpenMPT contributors Copyright (c) 1997-2003, Olivier Lapicque All rights reserved. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/common/version.cpp new/libopenmpt-0.4.1+release.autotools/common/version.cpp --- old/libopenmpt-0.4.0+release.autotools/common/version.cpp 2018-12-06 15:29:05.000000000 +0100 +++ new/libopenmpt-0.4.1+release.autotools/common/version.cpp 2019-01-01 10:10:16.000000000 +0100 @@ -595,12 +595,12 @@ "libopenmpt (based on OpenMPT / ModPlug Tracker)\n" #endif "\n" - "Copyright \xC2\xA9 2004-2018 Contributors\n" + "Copyright \xC2\xA9 2004-2019 Contributors\n" "Copyright \xC2\xA9 1997-2003 Olivier Lapicque\n" "\n" "Contributors:\n" - "Johannes Schultz (2008-2018)\n" - "J\xC3\xB6rn Heusipp (2012-2018)\n" + "Johannes Schultz (2008-2019)\n" + "J\xC3\xB6rn Heusipp (2012-2019)\n" "Ahti Lepp\xC3\xA4nen (2005-2011)\n" "Robin Fernandes (2004-2007)\n" "Sergiy Pylypenko (2007)\n" @@ -785,7 +785,7 @@ mpt::ustring GetLicenseString() { return MPT_UTF8( - "Copyright (c) 2004-2018, OpenMPT contributors" "\n" + "Copyright (c) 2004-2019, OpenMPT contributors" "\n" "Copyright (c) 1997-2003, Olivier Lapicque" "\n" "All rights reserved." "\n" "" "\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/common/versionNumber.h new/libopenmpt-0.4.1+release.autotools/common/versionNumber.h --- old/libopenmpt-0.4.0+release.autotools/common/versionNumber.h 2018-12-23 13:43:08.000000000 +0100 +++ new/libopenmpt-0.4.1+release.autotools/common/versionNumber.h 2019-01-06 13:32:17.000000000 +0100 @@ -20,7 +20,7 @@ //Version definitions. The only thing that needs to be changed when changing version number. #define VER_MAJORMAJOR 1 #define VER_MAJOR 28 -#define VER_MINOR 01 +#define VER_MINOR 02 #define VER_MINORMINOR 00 //Numerical value of the version. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/configure new/libopenmpt-0.4.1+release.autotools/configure --- old/libopenmpt-0.4.0+release.autotools/configure 2018-12-23 14:17:53.000000000 +0100 +++ new/libopenmpt-0.4.1+release.autotools/configure 2019-01-06 14:12:17.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for libopenmpt 0.4.0+release.autotools. +# Generated by GNU Autoconf 2.69 for libopenmpt 0.4.1+release.autotools. # # Report bugs to <https://bugs.openmpt.org/>. # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='libopenmpt' PACKAGE_TARNAME='libopenmpt' -PACKAGE_VERSION='0.4.0+release.autotools' -PACKAGE_STRING='libopenmpt 0.4.0+release.autotools' +PACKAGE_VERSION='0.4.1+release.autotools' +PACKAGE_STRING='libopenmpt 0.4.1+release.autotools' PACKAGE_BUGREPORT='https://bugs.openmpt.org/' PACKAGE_URL='https://lib.openmpt.org/' @@ -1485,7 +1485,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libopenmpt 0.4.0+release.autotools to adapt to many kinds of systems. +\`configure' configures libopenmpt 0.4.1+release.autotools to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1556,7 +1556,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libopenmpt 0.4.0+release.autotools:";; + short | recursive ) echo "Configuration of libopenmpt 0.4.1+release.autotools:";; esac cat <<\_ACEOF @@ -1756,7 +1756,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libopenmpt configure 0.4.0+release.autotools +libopenmpt configure 0.4.1+release.autotools generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2246,7 +2246,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libopenmpt $as_me 0.4.0+release.autotools, which was +It was created by libopenmpt $as_me 0.4.1+release.autotools, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3117,7 +3117,7 @@ # Define the identity of the package. PACKAGE='libopenmpt' - VERSION='0.4.0+release.autotools' + VERSION='0.4.1+release.autotools' cat >>confdefs.h <<_ACEOF @@ -17281,13 +17281,13 @@ -$as_echo "#define MPT_SVNURL \"https://source.openmpt.org/svn/openmpt/tags/libopenmpt-0.4.0\"" >>confdefs.h +$as_echo "#define MPT_SVNURL \"https://source.openmpt.org/svn/openmpt/tags/libopenmpt-0.4.1\"" >>confdefs.h -$as_echo "#define MPT_SVNVERSION \"11103\"" >>confdefs.h +$as_echo "#define MPT_SVNVERSION \"11192\"" >>confdefs.h -$as_echo "#define MPT_SVNDATE \"2018-12-23T13:06:52.605038Z\"" >>confdefs.h +$as_echo "#define MPT_SVNDATE \"2019-01-06T12:50:18.313363Z\"" >>confdefs.h $as_echo "#define MPT_PACKAGE true" >>confdefs.h @@ -23527,7 +23527,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libopenmpt $as_me 0.4.0+release.autotools, which was +This file was extended by libopenmpt $as_me 0.4.1+release.autotools, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -23594,7 +23594,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libopenmpt config.status 0.4.0+release.autotools +libopenmpt config.status 0.4.1+release.autotools configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/configure.ac new/libopenmpt-0.4.1+release.autotools/configure.ac --- old/libopenmpt-0.4.0+release.autotools/configure.ac 2018-12-23 14:17:44.000000000 +0100 +++ new/libopenmpt-0.4.1+release.autotools/configure.ac 2019-01-06 14:12:08.000000000 +0100 @@ -1,4 +1,4 @@ -AC_INIT([libopenmpt], [0.4.0+release.autotools], [https://bugs.openmpt.org/], [libopenmpt], [https://lib.openmpt.org/]) +AC_INIT([libopenmpt], [0.4.1+release.autotools], [https://bugs.openmpt.org/], [libopenmpt], [https://lib.openmpt.org/]) AC_PREREQ([2.68]) AC_CONFIG_MACRO_DIR([m4]) @@ -27,9 +27,9 @@ AC_SUBST([LIBOPENMPT_LTVER_REVISION]) AC_SUBST([LIBOPENMPT_LTVER_AGE]) -AC_DEFINE([MPT_SVNURL], ["https://source.openmpt.org/svn/openmpt/tags/libopenmpt-0.4.0"], [svn version]) -AC_DEFINE([MPT_SVNVERSION], ["11103"], [svn version]) -AC_DEFINE([MPT_SVNDATE], ["2018-12-23T13:06:52.605038Z"], [svn date]) +AC_DEFINE([MPT_SVNURL], ["https://source.openmpt.org/svn/openmpt/tags/libopenmpt-0.4.1"], [svn version]) +AC_DEFINE([MPT_SVNVERSION], ["11192"], [svn version]) +AC_DEFINE([MPT_SVNDATE], ["2019-01-06T12:50:18.313363Z"], [svn date]) AC_DEFINE([MPT_PACKAGE], [true], [is package]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/libopenmpt/dox/changelog.md new/libopenmpt-0.4.1+release.autotools/libopenmpt/dox/changelog.md --- old/libopenmpt-0.4.0+release.autotools/libopenmpt/dox/changelog.md 2018-12-23 14:05:06.000000000 +0100 +++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/dox/changelog.md 2019-01-06 13:50:15.000000000 +0100 @@ -5,12 +5,28 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. +### libopenmpt 0.4.1 (2019-01-06) + + * [**Bug**] Binaries compiled for winold (Windows XP, Vista, 7, for CPUs + without SSE2 support) did not actually work on CPUs without SSE2 support. + * [**Bug**] libmodplug: Public symbols of the C++ API had `visibility=hidden` + set on non-MSVC systems, which made them not publicly accessible. + * [**Bug**] Project files for Windows 10 desktop builds on ARM and ARM64 + (`build/vs2017win10`) were missing from Windows source package. + * [**Bug**] MSVC project files in Windows source package lacked additional + files required to build DLLs. + + * MO3: Apply playback changes based on "ModPlug-made" header flag. + + * minimp3: Update to commit e9df0760e94044caded36a55d70ab4152134adc5 + (2018-12-23). + ### libopenmpt 0.4.0 (2018-12-23) * [**New**] libopenmpt now includes emulation of the OPL chip and thus plays OPL instruments in S3M, C67 and MPTM files. OPL chip emulation volume can be changed with the new ctl `render.opl.volume_factor`. - * [**New**] libopenmpt now supports C67 (CDFM Composer) files. + * [**New**] libopenmpt now supports CDFM / Composer 670 module files. * [**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 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt.h new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt.h --- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt.h 2018-10-12 16:29:00.000000000 +0200 +++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt.h 2019-01-02 07:35:00.000000000 +0100 @@ -293,6 +293,9 @@ /*! \brief Stream callbacks * * Stream callbacks used by libopenmpt for stream operations. + * \sa openmpt_stream_get_file_callbacks + * \sa openmpt_stream_get_fd_callbacks + * \sa openmpt_stream_get_buffer_callbacks */ typedef struct openmpt_stream_callbacks { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_modplug.c new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_modplug.c --- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_modplug.c 2018-08-30 15:03:30.000000000 +0200 +++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_modplug.c 2018-12-25 07:40:59.000000000 +0100 @@ -37,13 +37,12 @@ #define MODPLUG_STATIC #endif /* MPT_BUILD_MSVC_STATIC */ #endif /* _MSC_VER */ -#include "libmodplug/modplug.h" - #ifdef _MSC_VER #define LIBOPENMPT_MODPLUG_API #else /* !_MSC_VER */ #define LIBOPENMPT_MODPLUG_API LIBOPENMPT_API_HELPER_EXPORT #endif /* _MSC_VER */ +#include "libmodplug/modplug.h" /* from libmodplug/sndfile.h */ /* header is not c clean */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_modplug_cpp.cpp new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_modplug_cpp.cpp --- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_modplug_cpp.cpp 2018-08-30 15:03:30.000000000 +0200 +++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_modplug_cpp.cpp 2018-12-25 07:40:59.000000000 +0100 @@ -51,14 +51,14 @@ /* libmodplug C++ header is broken for MSVC DLL builds */ #define MODPLUG_STATIC #endif /* _MSC_VER */ -#include "libmodplug/stdafx.h" -#include "libmodplug/sndfile.h" - #ifdef _MSC_VER #define LIBOPENMPT_MODPLUG_API #else /* !_MSC_VER */ #define LIBOPENMPT_MODPLUG_API LIBOPENMPT_API_HELPER_EXPORT #endif /* _MSC_VER */ +class LIBOPENMPT_MODPLUG_API CSoundFile; +#include "libmodplug/stdafx.h" +#include "libmodplug/sndfile.h" namespace { template <class T> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_buffer.h new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_buffer.h --- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_buffer.h 2016-10-01 12:01:39.000000000 +0200 +++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_buffer.h 2019-01-02 07:35:00.000000000 +0100 @@ -27,6 +27,10 @@ #include <stdlib.h> #include <string.h> +/*! \addtogroup libopenmpt_c + * @{ + */ + #ifdef __cplusplus extern "C" { #endif @@ -162,6 +166,17 @@ #define openmpt_stream_buffer_overflowed( buffer_ ) ( (buffer_)->overflow ) +/*! \brief Provide openmpt_stream_callbacks for in-memoy buffers + * + * Fills openmpt_stream_callbacks suitable for passing an in-memory buffer as a stream parameter to functions doing file input/output. + * + * \remarks The stream argument must be passed as `(void*)(openmpt_stream_buffer*)stream_buffer`. + * \sa \ref libopenmpt_c_fileio + * \sa openmpt_stream_callbacks + * \sa openmpt_could_open_probability2 + * \sa openmpt_probe_file_header_from_stream + * \sa openmpt_module_create2 + */ static openmpt_stream_callbacks openmpt_stream_get_buffer_callbacks(void) { openmpt_stream_callbacks retval; memset( &retval, 0, sizeof( openmpt_stream_callbacks ) ); @@ -175,5 +190,9 @@ } #endif +/*! + * @} + */ + #endif /* LIBOPENMPT_STREAM_CALLBACKS_BUFFER_H */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_fd.h new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_fd.h --- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_fd.h 2016-05-30 13:52:09.000000000 +0200 +++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_fd.h 2019-01-02 07:35:00.000000000 +0100 @@ -23,6 +23,10 @@ #include <unistd.h> #endif +/*! \addtogroup libopenmpt_c + * @{ + */ + #ifdef __cplusplus extern "C" { #endif @@ -67,6 +71,17 @@ return retval; } +/*! \brief Provide openmpt_stream_callbacks for standard POSIX file descriptors + * + * Fills openmpt_stream_callbacks suitable for passing a POSIX filer descriptor as a stream parameter to functions doing file input/output. + * + * \remarks The stream argument must be passed as `(void*)(uintptr_t)(int)fd`. + * \sa \ref libopenmpt_c_fileio + * \sa openmpt_stream_callbacks + * \sa openmpt_could_open_probability2 + * \sa openmpt_probe_file_header_from_stream + * \sa openmpt_module_create2 + */ static openmpt_stream_callbacks openmpt_stream_get_fd_callbacks(void) { openmpt_stream_callbacks retval; memset( &retval, 0, sizeof( openmpt_stream_callbacks ) ); @@ -78,5 +93,9 @@ } #endif +/*! + * @} + */ + #endif /* LIBOPENMPT_STREAM_CALLBACKS_FD_H */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_file.h new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_file.h --- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_stream_callbacks_file.h 2016-05-30 13:45:38.000000000 +0200 +++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_stream_callbacks_file.h 2019-01-02 07:35:00.000000000 +0100 @@ -20,6 +20,10 @@ #include <wchar.h> /* off_t */ #endif +/*! \addtogroup libopenmpt_c + * @{ + */ + #ifdef __cplusplus extern "C" { #endif @@ -96,6 +100,17 @@ return retval; } +/*! \brief Provide openmpt_stream_callbacks for standard C FILE objects + * + * Fills openmpt_stream_callbacks suitable for passing a standard C FILE object as a stream parameter to functions doing file input/output. + * + * \remarks The stream argument must be passed as `(void*)(FILE*)file`. + * \sa \ref libopenmpt_c_fileio + * \sa openmpt_stream_callbacks + * \sa openmpt_could_open_probability2 + * \sa openmpt_probe_file_header_from_stream + * \sa openmpt_module_create2 + */ static openmpt_stream_callbacks openmpt_stream_get_file_callbacks(void) { openmpt_stream_callbacks retval; memset( &retval, 0, sizeof( openmpt_stream_callbacks ) ); @@ -109,5 +124,9 @@ } #endif +/*! + * @} + */ + #endif /* LIBOPENMPT_STREAM_CALLBACKS_FILE_H */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_version.h new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_version.h --- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_version.h 2018-12-23 14:05:06.000000000 +0100 +++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_version.h 2019-01-06 13:50:15.000000000 +0100 @@ -19,7 +19,7 @@ /*! \brief libopenmpt minor version number */ #define OPENMPT_API_VERSION_MINOR 4 /*! \brief libopenmpt patch version number */ -#define OPENMPT_API_VERSION_PATCH 0 +#define OPENMPT_API_VERSION_PATCH 1 /*! \brief libopenmpt pre-release tag */ #define OPENMPT_API_VERSION_PREREL "" /*! \brief libopenmpt pre-release flag */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_version.mk new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_version.mk --- old/libopenmpt-0.4.0+release.autotools/libopenmpt/libopenmpt_version.mk 2018-12-23 14:05:06.000000000 +0100 +++ new/libopenmpt-0.4.1+release.autotools/libopenmpt/libopenmpt_version.mk 2019-01-06 13:50:15.000000000 +0100 @@ -1,8 +1,8 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=4 -LIBOPENMPT_VERSION_PATCH=0 +LIBOPENMPT_VERSION_PATCH=1 LIBOPENMPT_VERSION_PREREL= LIBOPENMPT_LTVER_CURRENT=1 -LIBOPENMPT_LTVER_REVISION=0 +LIBOPENMPT_LTVER_REVISION=1 LIBOPENMPT_LTVER_AGE=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/man/openmpt123.1 new/libopenmpt-0.4.1+release.autotools/man/openmpt123.1 --- old/libopenmpt-0.4.0+release.autotools/man/openmpt123.1 2018-12-23 14:17:43.000000000 +0100 +++ new/libopenmpt-0.4.1+release.autotools/man/openmpt123.1 2019-01-06 14:12:08.000000000 +0100 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4. -.TH OPENMPT123 "1" "December 2018" "openmpt123 v0.4.0" "User Commands" +.TH OPENMPT123 "1" "January 2019" "openmpt123 v0.4.1" "User Commands" .SH NAME openmpt123 - command line module music player based on libopenmpt .SH SYNOPSIS @@ -163,4 +163,4 @@ \fB\-\-\fR Interpret further arguments as filenames .SH COPYRIGHT -Copyright \(co 2013\-2018 OpenMPT developers <https://lib.openmpt.org/> +Copyright \(co 2013\-2019 OpenMPT developers <https://lib.openmpt.org/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/openmpt123/openmpt123.cpp new/libopenmpt-0.4.1+release.autotools/openmpt123/openmpt123.cpp --- old/libopenmpt-0.4.0+release.autotools/openmpt123/openmpt123.cpp 2018-09-22 08:35:29.000000000 +0200 +++ new/libopenmpt-0.4.1+release.autotools/openmpt123/openmpt123.cpp 2019-01-01 10:10:16.000000000 +0100 @@ -8,7 +8,7 @@ */ static const char * const license = -"Copyright (c) 2004-2018, OpenMPT contributors" "\n" +"Copyright (c) 2004-2019, OpenMPT contributors" "\n" "Copyright (c) 1997-2003, Olivier Lapicque" "\n" "All rights reserved." "\n" "" "\n" @@ -441,7 +441,7 @@ static void show_info( std::ostream & log, bool verbose ) { log << "openmpt123" << " v" << OPENMPT123_VERSION_STRING << ", libopenmpt " << openmpt::string::get( "library_version" ) << " (" << "OpenMPT " << openmpt::string::get( "core_version" ) << ")" << std::endl; - log << "Copyright (c) 2013-2018 OpenMPT developers <https://lib.openmpt.org/>" << std::endl; + log << "Copyright (c) 2013-2019 OpenMPT developers <https://lib.openmpt.org/>" << std::endl; if ( !verbose ) { log << std::endl; return; @@ -530,7 +530,7 @@ static void show_man_version( textout & log ) { log << "openmpt123" << " v" << OPENMPT123_VERSION_STRING << std::endl; log << std::endl; - log << "Copyright (c) 2013-2018 OpenMPT developers <https://lib.openmpt.org/>" << std::endl; + log << "Copyright (c) 2013-2019 OpenMPT developers <https://lib.openmpt.org/>" << std::endl; } static void show_short_version( textout & log ) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/soundlib/Load_mo3.cpp new/libopenmpt-0.4.1+release.autotools/soundlib/Load_mo3.cpp --- old/libopenmpt-0.4.0+release.autotools/soundlib/Load_mo3.cpp 2018-12-21 14:11:03.000000000 +0100 +++ new/libopenmpt-0.4.1+release.autotools/soundlib/Load_mo3.cpp 2019-01-04 21:18:42.000000000 +0100 @@ -1866,6 +1866,32 @@ m_MidiCfg.ClearZxxMacros(); } + if(fileHeader.flags & MO3FileHeader::modplugMode) + { + // Apply some old ModPlug (mis-)behaviour + for(INSTRUMENTINDEX i = 1; i <= GetNumInstruments(); i++) + { + if(ModInstrument *ins = Instruments[i]) + { + // Fix pitch / filter envelope being shortened by one tick + if(m_dwLastSavedWithVersion < MAKE_VERSION_NUMERIC(1, 20, 00, 00)) + ins->GetEnvelope(ENV_PITCH).Convert(MOD_TYPE_XM, GetType()); + // Fix excessive pan swing range + if(m_dwLastSavedWithVersion < MAKE_VERSION_NUMERIC(1, 26, 00, 00)) + ins->nPanSwing = (ins->nPanSwing + 3) / 4u; + } + } + if(m_dwLastSavedWithVersion < MAKE_VERSION_NUMERIC(1, 18, 00, 00)) + { + m_playBehaviour.reset(kITOffset); + m_playBehaviour.reset(kFT2OffsetOutOfRange); + } + if(m_dwLastSavedWithVersion < MAKE_VERSION_NUMERIC(1, 23, 00, 00)) + m_playBehaviour.reset(kFT2Periods); + if(m_dwLastSavedWithVersion < MAKE_VERSION_NUMERIC(1, 26, 00, 00)) + m_playBehaviour.reset(kITInstrWithNoteOff); + } + if(madeWithTracker.empty()) madeWithTracker = mpt::format(U_("MO3 v%1"))(version); else diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libopenmpt-0.4.0+release.autotools/soundlib/Sndmix.cpp new/libopenmpt-0.4.1+release.autotools/soundlib/Sndmix.cpp --- old/libopenmpt-0.4.0+release.autotools/soundlib/Sndmix.cpp 2018-12-22 01:49:57.000000000 +0100 +++ new/libopenmpt-0.4.1+release.autotools/soundlib/Sndmix.cpp 2019-01-02 00:40:00.000000000 +0100 @@ -2256,6 +2256,7 @@ { m_opl->NoteCut(nChn); chn.dwFlags.set(CHN_NOTEFADE); + chn.nFadeOutVol = 0; } }
