You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
(10) |
Sep
|
Oct
|
Nov
|
Dec
(3) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(1) |
Feb
(2) |
Mar
(3) |
Apr
(2) |
May
(10) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
2008 |
Jan
(6) |
Feb
(4) |
Mar
(5) |
Apr
(2) |
May
(1) |
Jun
(1) |
Jul
(4) |
Aug
(6) |
Sep
(2) |
Oct
(9) |
Nov
(1) |
Dec
(4) |
2009 |
Jan
(9) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(6) |
Jun
(18) |
Jul
(33) |
Aug
(39) |
Sep
(33) |
Oct
(24) |
Nov
(23) |
Dec
(22) |
2010 |
Jan
(29) |
Feb
(32) |
Mar
(51) |
Apr
(17) |
May
(31) |
Jun
(21) |
Jul
(32) |
Aug
(28) |
Sep
(35) |
Oct
(27) |
Nov
(11) |
Dec
(13) |
2011 |
Jan
(14) |
Feb
(13) |
Mar
(27) |
Apr
(27) |
May
(28) |
Jun
(20) |
Jul
(43) |
Aug
(52) |
Sep
(66) |
Oct
(61) |
Nov
(11) |
Dec
(8) |
2012 |
Jan
(20) |
Feb
(30) |
Mar
(38) |
Apr
(21) |
May
(33) |
Jun
(21) |
Jul
(25) |
Aug
(9) |
Sep
(24) |
Oct
(42) |
Nov
(27) |
Dec
(41) |
2013 |
Jan
(20) |
Feb
(35) |
Mar
(156) |
Apr
(298) |
May
(258) |
Jun
(201) |
Jul
(105) |
Aug
(60) |
Sep
(193) |
Oct
(245) |
Nov
(280) |
Dec
(194) |
2014 |
Jan
(63) |
Feb
(202) |
Mar
(200) |
Apr
(23) |
May
(53) |
Jun
(105) |
Jul
(18) |
Aug
(26) |
Sep
(110) |
Oct
(187) |
Nov
(97) |
Dec
(74) |
2015 |
Jan
(45) |
Feb
(55) |
Mar
(116) |
Apr
(116) |
May
(193) |
Jun
(164) |
Jul
(50) |
Aug
(111) |
Sep
(98) |
Oct
(71) |
Nov
(103) |
Dec
(63) |
2016 |
Jan
(33) |
Feb
(101) |
Mar
(182) |
Apr
(139) |
May
(140) |
Jun
(103) |
Jul
(165) |
Aug
(286) |
Sep
(208) |
Oct
(127) |
Nov
(97) |
Dec
(54) |
2017 |
Jan
(64) |
Feb
(335) |
Mar
(202) |
Apr
(212) |
May
(139) |
Jun
(127) |
Jul
(294) |
Aug
(154) |
Sep
(170) |
Oct
(152) |
Nov
(156) |
Dec
(62) |
2018 |
Jan
(168) |
Feb
(237) |
Mar
(196) |
Apr
(174) |
May
(174) |
Jun
(161) |
Jul
(127) |
Aug
(88) |
Sep
(149) |
Oct
(66) |
Nov
(52) |
Dec
(135) |
2019 |
Jan
(146) |
Feb
(126) |
Mar
(104) |
Apr
(58) |
May
(60) |
Jun
(28) |
Jul
(197) |
Aug
(129) |
Sep
(141) |
Oct
(148) |
Nov
(63) |
Dec
(100) |
2020 |
Jan
(74) |
Feb
(37) |
Mar
(59) |
Apr
(154) |
May
(194) |
Jun
(133) |
Jul
(313) |
Aug
(197) |
Sep
(49) |
Oct
(162) |
Nov
(143) |
Dec
(57) |
2021 |
Jan
(120) |
Feb
(107) |
Mar
(314) |
Apr
(157) |
May
(524) |
Jun
(169) |
Jul
(72) |
Aug
(133) |
Sep
(135) |
Oct
(146) |
Nov
(198) |
Dec
(325) |
2022 |
Jan
(409) |
Feb
(249) |
Mar
(138) |
Apr
(95) |
May
(102) |
Jun
(221) |
Jul
(66) |
Aug
(120) |
Sep
(192) |
Oct
(131) |
Nov
(53) |
Dec
(171) |
2023 |
Jan
(357) |
Feb
(82) |
Mar
(168) |
Apr
(218) |
May
(196) |
Jun
(86) |
Jul
(115) |
Aug
(49) |
Sep
(190) |
Oct
(102) |
Nov
(45) |
Dec
(76) |
2024 |
Jan
(86) |
Feb
(50) |
Mar
(324) |
Apr
(209) |
May
(197) |
Jun
(232) |
Jul
(194) |
Aug
(247) |
Sep
(219) |
Oct
(266) |
Nov
(328) |
Dec
(304) |
2025 |
Jan
(191) |
Feb
(115) |
Mar
(137) |
Apr
(32) |
May
(126) |
Jun
(382) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <sv...@op...> - 2025-06-14 15:37:20
|
Author: manx Date: Sat Jun 14 15:08:01 2025 New Revision: 23504 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23504 Log: [Mod] OpenMPT: Version is now 1.30.12.26 Modified: branches/OpenMPT-1.30/common/versionNumber.h Modified: branches/OpenMPT-1.30/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.30/common/versionNumber.h Sat Jun 14 15:07:22 2025 (r23503) +++ branches/OpenMPT-1.30/common/versionNumber.h Sat Jun 14 15:08:01 2025 (r23504) @@ -18,6 +18,6 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 30 #define VER_MINOR 12 -#define VER_MINORMINOR 25 +#define VER_MINORMINOR 26 OPENMPT_NAMESPACE_END |
From: <sv...@op...> - 2025-06-14 15:37:20
|
Author: manx Date: Sat Jun 14 15:08:39 2025 New Revision: 23505 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23505 Log: [Mod] libopenmpt: Prepare for release. Modified: branches/OpenMPT-1.30/libopenmpt/dox/changelog.md branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.30/libopenmpt/dox/changelog.md ============================================================================== --- branches/OpenMPT-1.30/libopenmpt/dox/changelog.md Sat Jun 14 15:08:01 2025 (r23504) +++ branches/OpenMPT-1.30/libopenmpt/dox/changelog.md Sat Jun 14 15:08:39 2025 (r23505) @@ -5,7 +5,7 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. -### libopenmpt 0.6.23-pre +### libopenmpt 0.6.23 (2025-06-14) * [**Bug**] `openmpt::string::get("source_has_mixed_revisions")` and `openmpt_get_string("source_has_mixed_revisions")` always returned an empty Modified: branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h Sat Jun 14 15:08:01 2025 (r23504) +++ branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h Sat Jun 14 15:08:39 2025 (r23505) @@ -23,9 +23,9 @@ /*! \brief libopenmpt patch version number */ #define OPENMPT_API_VERSION_PATCH 23 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "-pre.0" +#define OPENMPT_API_VERSION_PREREL "" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 1 +#define OPENMPT_API_VERSION_IS_PREREL 0 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk Sat Jun 14 15:08:01 2025 (r23504) +++ branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk Sat Jun 14 15:08:39 2025 (r23505) @@ -1,7 +1,7 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=6 LIBOPENMPT_VERSION_PATCH=23 -LIBOPENMPT_VERSION_PREREL=-pre.0 +LIBOPENMPT_VERSION_PREREL= LIBOPENMPT_LTVER_CURRENT=3 LIBOPENMPT_LTVER_REVISION=23 |
From: <sv...@op...> - 2025-06-14 15:37:15
|
Author: manx Date: Sat Jun 14 15:07:22 2025 New Revision: 23503 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23503 Log: [Mod] OpenMPT: Version is now 1.31.15.03 Modified: branches/OpenMPT-1.31/common/versionNumber.h Modified: branches/OpenMPT-1.31/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.31/common/versionNumber.h Sat Jun 14 15:07:15 2025 (r23502) +++ branches/OpenMPT-1.31/common/versionNumber.h Sat Jun 14 15:07:22 2025 (r23503) @@ -18,6 +18,6 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 31 #define VER_MINOR 15 -#define VER_MINORMINOR 02 +#define VER_MINORMINOR 03 OPENMPT_NAMESPACE_END |
From: <sv...@op...> - 2025-06-14 15:37:15
|
Author: manx Date: Sat Jun 14 15:07:15 2025 New Revision: 23502 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23502 Log: [Mod] libopenmpt: Bump patch version. Modified: branches/OpenMPT-1.31/doc/libopenmpt/changelog.md branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.31/doc/libopenmpt/changelog.md ============================================================================== --- branches/OpenMPT-1.31/doc/libopenmpt/changelog.md Sat Jun 14 15:07:00 2025 (r23501) +++ branches/OpenMPT-1.31/doc/libopenmpt/changelog.md Sat Jun 14 15:07:15 2025 (r23502) @@ -5,6 +5,8 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. +### libopenmpt 0.7.15-pre + ### libopenmpt 0.7.14 (2025-06-14) * [**Bug**] `openmpt::string::get("source_has_mixed_revisions")` and Modified: branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h Sat Jun 14 15:07:00 2025 (r23501) +++ branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h Sat Jun 14 15:07:15 2025 (r23502) @@ -21,11 +21,11 @@ /*! \brief libopenmpt minor version number */ #define OPENMPT_API_VERSION_MINOR 7 /*! \brief libopenmpt patch version number */ -#define OPENMPT_API_VERSION_PATCH 14 +#define OPENMPT_API_VERSION_PATCH 15 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "" +#define OPENMPT_API_VERSION_PREREL "-pre.0" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 0 +#define OPENMPT_API_VERSION_IS_PREREL 1 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk Sat Jun 14 15:07:00 2025 (r23501) +++ branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk Sat Jun 14 15:07:15 2025 (r23502) @@ -1,8 +1,8 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=7 -LIBOPENMPT_VERSION_PATCH=14 -LIBOPENMPT_VERSION_PREREL= +LIBOPENMPT_VERSION_PATCH=15 +LIBOPENMPT_VERSION_PREREL=-pre.0 LIBOPENMPT_LTVER_CURRENT=4 -LIBOPENMPT_LTVER_REVISION=14 +LIBOPENMPT_LTVER_REVISION=15 LIBOPENMPT_LTVER_AGE=4 |
From: <sv...@op...> - 2025-06-14 15:32:27
|
Author: manx Date: Sat Jun 14 15:04:39 2025 New Revision: 23497 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23497 Log: tag libopenmpt-0.8.1 Added: tags/libopenmpt-0.8.1/ - copied from r23496, branches/OpenMPT-1.32/ |
From: <sv...@op...> - 2025-06-14 15:32:21
|
Author: manx Date: Sat Jun 14 15:06:25 2025 New Revision: 23499 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23499 Log: [Mod] OpenMPT: Version is now 1.31.15.02 Modified: branches/OpenMPT-1.31/common/versionNumber.h Modified: branches/OpenMPT-1.31/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.31/common/versionNumber.h Sat Jun 14 15:05:03 2025 (r23498) +++ branches/OpenMPT-1.31/common/versionNumber.h Sat Jun 14 15:06:25 2025 (r23499) @@ -18,6 +18,6 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 31 #define VER_MINOR 15 -#define VER_MINORMINOR 01 +#define VER_MINORMINOR 02 OPENMPT_NAMESPACE_END |
From: <sv...@op...> - 2025-06-14 15:32:20
|
Author: manx Date: Sat Jun 14 15:02:19 2025 New Revision: 23495 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23495 Log: [Mod] OpenMPT: Version is now 1.32.01.04 Modified: branches/OpenMPT-1.32/common/versionNumber.h Modified: branches/OpenMPT-1.32/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.32/common/versionNumber.h Sat Jun 14 14:57:29 2025 (r23494) +++ branches/OpenMPT-1.32/common/versionNumber.h Sat Jun 14 15:02:19 2025 (r23495) @@ -16,4 +16,4 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 32 #define VER_MINOR 01 -#define VER_MINORMINOR 02 +#define VER_MINORMINOR 04 |
From: <sv...@op...> - 2025-06-14 15:32:16
|
Author: manx Date: Sat Jun 14 15:04:04 2025 New Revision: 23496 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23496 Log: [Mod] libopenmpt: Prepare for release. Modified: branches/OpenMPT-1.32/doc/libopenmpt/changelog.md branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.32/doc/libopenmpt/changelog.md ============================================================================== --- branches/OpenMPT-1.32/doc/libopenmpt/changelog.md Sat Jun 14 15:02:19 2025 (r23495) +++ branches/OpenMPT-1.32/doc/libopenmpt/changelog.md Sat Jun 14 15:04:04 2025 (r23496) @@ -5,7 +5,7 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. -### libopenmpt 0.8.1-pre +### libopenmpt 0.8.1 (2025-06-14) * [**Bug**] Work-around broken user locale support on Haiku by always assuming UTF8. Modified: branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.h Sat Jun 14 15:02:19 2025 (r23495) +++ branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.h Sat Jun 14 15:04:04 2025 (r23496) @@ -23,9 +23,9 @@ /*! \brief libopenmpt patch version number */ #define OPENMPT_API_VERSION_PATCH 1 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "-pre.0" +#define OPENMPT_API_VERSION_PREREL "" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 1 +#define OPENMPT_API_VERSION_IS_PREREL 0 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.mk Sat Jun 14 15:02:19 2025 (r23495) +++ branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.mk Sat Jun 14 15:04:04 2025 (r23496) @@ -1,7 +1,7 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=8 LIBOPENMPT_VERSION_PATCH=1 -LIBOPENMPT_VERSION_PREREL=-pre.0 +LIBOPENMPT_VERSION_PREREL= LIBOPENMPT_LTVER_CURRENT=5 LIBOPENMPT_LTVER_REVISION=1 |
From: <sv...@op...> - 2025-06-14 15:32:16
|
Author: manx Date: Sat Jun 14 15:06:43 2025 New Revision: 23500 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23500 Log: [Mod] libopenmpt: Prepare for release. Modified: branches/OpenMPT-1.31/doc/libopenmpt/changelog.md branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.31/doc/libopenmpt/changelog.md ============================================================================== --- branches/OpenMPT-1.31/doc/libopenmpt/changelog.md Sat Jun 14 15:06:25 2025 (r23499) +++ branches/OpenMPT-1.31/doc/libopenmpt/changelog.md Sat Jun 14 15:06:43 2025 (r23500) @@ -5,7 +5,7 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. -### libopenmpt 0.7.14-pre +### libopenmpt 0.7.14 (2025-06-14) * [**Bug**] `openmpt::string::get("source_has_mixed_revisions")` and `openmpt_get_string("source_has_mixed_revisions")` always returned an empty Modified: branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h Sat Jun 14 15:06:25 2025 (r23499) +++ branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h Sat Jun 14 15:06:43 2025 (r23500) @@ -23,9 +23,9 @@ /*! \brief libopenmpt patch version number */ #define OPENMPT_API_VERSION_PATCH 14 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "-pre.0" +#define OPENMPT_API_VERSION_PREREL "" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 1 +#define OPENMPT_API_VERSION_IS_PREREL 0 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk Sat Jun 14 15:06:25 2025 (r23499) +++ branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk Sat Jun 14 15:06:43 2025 (r23500) @@ -1,7 +1,7 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=7 LIBOPENMPT_VERSION_PATCH=14 -LIBOPENMPT_VERSION_PREREL=-pre.0 +LIBOPENMPT_VERSION_PREREL= LIBOPENMPT_LTVER_CURRENT=4 LIBOPENMPT_LTVER_REVISION=14 |
From: <sv...@op...> - 2025-06-14 15:32:15
|
Author: manx Date: Sat Jun 14 15:05:03 2025 New Revision: 23498 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23498 Log: [Mod] libopenmpt: Bump patch version. Modified: branches/OpenMPT-1.32/doc/libopenmpt/changelog.md branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.32/doc/libopenmpt/changelog.md ============================================================================== --- branches/OpenMPT-1.32/doc/libopenmpt/changelog.md Sat Jun 14 15:04:39 2025 (r23497) +++ branches/OpenMPT-1.32/doc/libopenmpt/changelog.md Sat Jun 14 15:05:03 2025 (r23498) @@ -5,6 +5,8 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. +### libopenmpt 0.8.2-pre + ### libopenmpt 0.8.1 (2025-06-14) * [**Bug**] Work-around broken user locale support on Haiku by always assuming Modified: branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.h Sat Jun 14 15:04:39 2025 (r23497) +++ branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.h Sat Jun 14 15:05:03 2025 (r23498) @@ -21,11 +21,11 @@ /*! \brief libopenmpt minor version number */ #define OPENMPT_API_VERSION_MINOR 8 /*! \brief libopenmpt patch version number */ -#define OPENMPT_API_VERSION_PATCH 1 +#define OPENMPT_API_VERSION_PATCH 2 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "" +#define OPENMPT_API_VERSION_PREREL "-pre.0" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 0 +#define OPENMPT_API_VERSION_IS_PREREL 1 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.mk Sat Jun 14 15:04:39 2025 (r23497) +++ branches/OpenMPT-1.32/libopenmpt/libopenmpt_version.mk Sat Jun 14 15:05:03 2025 (r23498) @@ -1,8 +1,8 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=8 -LIBOPENMPT_VERSION_PATCH=1 -LIBOPENMPT_VERSION_PREREL= +LIBOPENMPT_VERSION_PATCH=2 +LIBOPENMPT_VERSION_PREREL=-pre.0 LIBOPENMPT_LTVER_CURRENT=5 -LIBOPENMPT_LTVER_REVISION=1 +LIBOPENMPT_LTVER_REVISION=2 LIBOPENMPT_LTVER_AGE=5 |
From: <sv...@op...> - 2025-06-14 15:27:20
|
Author: sagamusix Date: Sat Jun 14 14:57:29 2025 New Revision: 23494 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23494 Log: [Doc] libopenmpt: Update changelog. Modified: branches/OpenMPT-1.29/libopenmpt/dox/changelog.md Modified: branches/OpenMPT-1.29/libopenmpt/dox/changelog.md ============================================================================== --- branches/OpenMPT-1.29/libopenmpt/dox/changelog.md Sat Jun 14 14:57:18 2025 (r23493) +++ branches/OpenMPT-1.29/libopenmpt/dox/changelog.md Sat Jun 14 14:57:29 2025 (r23494) @@ -14,6 +14,8 @@ the file extension only in the subformat (i.e. MP3 with libsndfile 1.1.0 or later). + * MED: Command FFF no longer stops a note if it was triggered on the same row. + * mpg123: Update to v1.33.0 (2025-06-07). * miniz: Update to v3.0.2 (2023-01-15). * pugixml: Update to v1.15 (2025-01-10). |
From: <sv...@op...> - 2025-06-14 15:12:19
|
Author: manx Date: Sat Jun 14 14:44:50 2025 New Revision: 23491 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23491 Log: [Ref] HTTP: Make Windows XP https avoidance work-around depend von MPT_WIN_BEFORE(MPT_WIN_VISTA) instead of MPT_BUILD_RETRO. Modified: trunk/OpenMPT/mptrack/HTTP.cpp trunk/OpenMPT/mptrack/HTTP.h trunk/OpenMPT/mptrack/UpdateCheck.cpp Modified: trunk/OpenMPT/mptrack/HTTP.cpp ============================================================================== --- trunk/OpenMPT/mptrack/HTTP.cpp Sat Jun 14 13:59:47 2025 (r23490) +++ trunk/OpenMPT/mptrack/HTTP.cpp Sat Jun 14 14:44:50 2025 (r23491) @@ -484,7 +484,7 @@ } -#if defined(MPT_BUILD_RETRO) +#if MPT_WIN_BEFORE(MPT_WIN_VISTA) Request &Request::InsecureTLSDowngradeWindowsXP() { if(mpt::OS::Windows::IsOriginal() && mpt::osinfo::windows::Version::Current().IsBefore(mpt::osinfo::windows::Version::WinVista)) @@ -502,7 +502,7 @@ } return *this; } -#endif // MPT_BUILD_RETRO +#endif // < MPT_WIN_VISTA Result SimpleGet(InternetSession &internet, Protocol protocol, const mpt::ustring &host, const mpt::ustring &path) Modified: trunk/OpenMPT/mptrack/HTTP.h ============================================================================== --- trunk/OpenMPT/mptrack/HTTP.h Sat Jun 14 13:59:47 2025 (r23490) +++ trunk/OpenMPT/mptrack/HTTP.h Sat Jun 14 14:44:50 2025 (r23491) @@ -235,9 +235,9 @@ Request &SetURI(const URI &uri); -#if defined(MPT_BUILD_RETRO) +#if MPT_WIN_BEFORE(MPT_WIN_VISTA) Request &InsecureTLSDowngradeWindowsXP(); -#endif // MPT_BUILD_RETRO +#endif // < MPT_WIN_VISTA Result operator()(InternetSession &internet) const; Modified: trunk/OpenMPT/mptrack/UpdateCheck.cpp ============================================================================== --- trunk/OpenMPT/mptrack/UpdateCheck.cpp Sat Jun 14 13:59:47 2025 (r23490) +++ trunk/OpenMPT/mptrack/UpdateCheck.cpp Sat Jun 14 14:44:50 2025 (r23491) @@ -833,9 +833,9 @@ std::string jsondata = statistics; MPT_LOG_GLOBAL(LogInformation, "Update", mpt::ToUnicode(mpt::Charset::UTF8, jsondata)); requestStatistics.data = mpt::byte_cast<mpt::const_byte_span>(mpt::as_span(jsondata)); -#if defined(MPT_BUILD_RETRO) +#if MPT_WIN_BEFORE(MPT_WIN_VISTA) requestStatistics.InsecureTLSDowngradeWindowsXP(); -#endif // MPT_BUILD_RETRO +#endif // < MPT_WIN_VISTA internet(requestStatistics); } } @@ -850,9 +850,9 @@ request.acceptMimeTypes = HTTP::MimeTypes::JSON(); request.flags = HTTP::NoCache; -#if defined(MPT_BUILD_RETRO) +#if MPT_WIN_BEFORE(MPT_WIN_VISTA) request.InsecureTLSDowngradeWindowsXP(); -#endif // MPT_BUILD_RETRO +#endif // < MPT_WIN_VISTA HTTP::Result resultHTTP = internet(request); // Retrieve HTTP status code. @@ -1134,9 +1134,9 @@ request.SetURI(ParseURI(download.url)); request.method = HTTP::Method::Get; request.acceptMimeTypes = HTTP::MimeTypes::JSON(); -#if defined(MPT_BUILD_RETRO) +#if MPT_WIN_BEFORE(MPT_WIN_VISTA) request.InsecureTLSDowngradeWindowsXP(); -#endif // MPT_BUILD_RETRO +#endif // < MPT_WIN_VISTA HTTP::Result resultHTTP = internet(request); if(resultHTTP.Status != 200) { @@ -1154,9 +1154,9 @@ request.SetURI(ParseURI(download.url + U_(".jws.json"))); request.method = HTTP::Method::Get; request.acceptMimeTypes = HTTP::MimeTypes::JSON(); -#if defined(MPT_BUILD_RETRO) +#if MPT_WIN_BEFORE(MPT_WIN_VISTA) request.InsecureTLSDowngradeWindowsXP(); -#endif // MPT_BUILD_RETRO +#endif // < MPT_WIN_VISTA HTTP::Result resultHTTP = internet(request); if(resultHTTP.Status != 200) { @@ -1181,9 +1181,9 @@ request.acceptMimeTypes = HTTP::MimeTypes::JSON(); try { -#if defined(MPT_BUILD_RETRO) +#if MPT_WIN_BEFORE(MPT_WIN_VISTA) request.InsecureTLSDowngradeWindowsXP(); -#endif // MPT_BUILD_RETRO +#endif // < MPT_WIN_VISTA HTTP::Result resultHTTP = internet(request); resultHTTP.CheckStatus(200); mpt::append(keys, mpt::crypto::asymmetric::rsassa_pss<>::parse_jwk_set(mpt::ToUnicode(mpt::Charset::UTF8, mpt::buffer_cast<std::string>(resultHTTP.Data)))); @@ -1285,9 +1285,9 @@ throw HTTP::Abort(); } }; -#if defined(MPT_BUILD_RETRO) +#if MPT_WIN_BEFORE(MPT_WIN_VISTA) request.InsecureTLSDowngradeWindowsXP(); -#endif // MPT_BUILD_RETRO +#endif // < MPT_WIN_VISTA HTTP::Result resultHTTP = internet(request); if(resultHTTP.Status != 200) { |
From: <sv...@op...> - 2025-06-14 15:02:21
|
Author: manx Date: Sat Jun 14 17:02:15 2025 New Revision: 23521 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23521 Log: Merged revision(s) 23520 from trunk/OpenMPT: [Doc] Update release_branches.md. ........ Modified: branches/OpenMPT-1.32/ (props changed) branches/OpenMPT-1.32/doc/release_branches.md Modified: branches/OpenMPT-1.32/doc/release_branches.md ============================================================================== --- branches/OpenMPT-1.32/doc/release_branches.md Sat Jun 14 17:01:53 2025 (r23520) +++ branches/OpenMPT-1.32/doc/release_branches.md Sat Jun 14 17:02:15 2025 (r23521) @@ -55,3 +55,8 @@ 13. update https://builds.openmpt.org/builds/ 14. update buildbot scripts that copy OpenMPT update information into place 15. update branch release date on libopenmpt trunk changelog +16. reduce libopenmpt release packages to only include source and modern Windows + builds for old stable branch: + 1. Buildbot config + 2. release script + 3. Website download page |
From: <sv...@op...> - 2025-06-14 15:02:19
|
Author: manx Date: Sat Jun 14 15:07:00 2025 New Revision: 23501 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23501 Log: tag libopenmpt-0.7.14 Added: tags/libopenmpt-0.7.14/ - copied from r23500, branches/OpenMPT-1.31/ |
From: <sv...@op...> - 2025-06-14 15:02:05
|
Author: manx Date: Sat Jun 14 17:01:53 2025 New Revision: 23520 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23520 Log: [Doc] Update release_branches.md. Modified: trunk/OpenMPT/doc/release_branches.md Modified: trunk/OpenMPT/doc/release_branches.md ============================================================================== --- trunk/OpenMPT/doc/release_branches.md Sat Jun 14 15:14:21 2025 (r23519) +++ trunk/OpenMPT/doc/release_branches.md Sat Jun 14 17:01:53 2025 (r23520) @@ -55,3 +55,8 @@ 13. update https://builds.openmpt.org/builds/ 14. update buildbot scripts that copy OpenMPT update information into place 15. update branch release date on libopenmpt trunk changelog +16. reduce libopenmpt release packages to only include source and modern Windows + builds for old stable branch: + 1. Buildbot config + 2. release script + 3. Website download page |
From: <sv...@op...> - 2025-06-14 11:59:59
|
Author: manx Date: Sat Jun 14 13:59:47 2025 New Revision: 23490 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23490 Log: [Ref] WriteMemoryDump: Do not make some flags MSVC-only. Modified: trunk/OpenMPT/misc/WriteMemoryDump.h Modified: trunk/OpenMPT/misc/WriteMemoryDump.h ============================================================================== --- trunk/OpenMPT/misc/WriteMemoryDump.h Sat Jun 14 13:06:39 2025 (r23489) +++ trunk/OpenMPT/misc/WriteMemoryDump.h Sat Jun 14 13:59:47 2025 (r23490) @@ -47,11 +47,7 @@ if((hFile != INVALID_HANDLE_VALUE) && (hFile != NULL)) { const MINIDUMP_TYPE flags = fullMemDump ? - (MINIDUMP_TYPE)(MiniDumpWithFullMemory | MiniDumpWithHandleData | MiniDumpWithThreadInfo | MiniDumpWithProcessThreadData | MiniDumpWithFullMemoryInfo -#if MPT_COMPILER_MSVC - | MiniDumpIgnoreInaccessibleMemory | MiniDumpWithTokenInformation -#endif - ) + (MINIDUMP_TYPE)(MiniDumpWithFullMemory | MiniDumpWithHandleData | MiniDumpWithThreadInfo | MiniDumpWithProcessThreadData | MiniDumpWithFullMemoryInfo | MiniDumpIgnoreInaccessibleMemory | MiniDumpWithTokenInformation) : MiniDumpNormal ; |
From: <sv...@op...> - 2025-06-14 11:06:51
|
Author: sagamusix Date: Sat Jun 14 13:06:39 2025 New Revision: 23489 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23489 Log: [Doc] libopenmpt: Update changelog. Modified: branches/OpenMPT-1.32/doc/libopenmpt/changelog.md Modified: branches/OpenMPT-1.32/doc/libopenmpt/changelog.md ============================================================================== --- branches/OpenMPT-1.32/doc/libopenmpt/changelog.md Sat Jun 14 12:37:26 2025 (r23488) +++ branches/OpenMPT-1.32/doc/libopenmpt/changelog.md Sat Jun 14 13:06:39 2025 (r23489) @@ -18,6 +18,12 @@ ModLand and Fujiology use this extension for TCB Tracker modules, instead of the canonical `MOD` extension. + * IT: Fixed various interactions between Note Cut effect and portamentos. + * MED: When triggering a synth note with a Synth Jump command on the same row, + the initial speed command was not executed. + * 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. + * Building with libmpg123 1.33.0 in PORTABLE_API mode now works. * mpg123: Update to v1.33.0 (2025-06-07). |
From: <sv...@op...> - 2025-06-14 10:37:33
|
Author: manx Date: Sat Jun 14 12:37:26 2025 New Revision: 23488 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23488 Log: [Ref] WriteMemoryDump: Silence Clang warning. Modified: trunk/OpenMPT/misc/WriteMemoryDump.h Modified: trunk/OpenMPT/misc/WriteMemoryDump.h ============================================================================== --- trunk/OpenMPT/misc/WriteMemoryDump.h Sat Jun 14 09:17:55 2025 (r23487) +++ trunk/OpenMPT/misc/WriteMemoryDump.h Sat Jun 14 12:37:26 2025 (r23488) @@ -12,6 +12,7 @@ #include "openmpt/all/BuildSettings.hpp" +#include "mpt/base/detect.hpp" #include "mpt/base/macros.hpp" #if MPT_COMPILER_MSVC @@ -32,7 +33,14 @@ if(hDll) { using MINIDUMPWRITEDUMP = BOOL(WINAPI *)(HANDLE hProcess, DWORD dwPid, HANDLE hFile, MINIDUMP_TYPE DumpType, CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, CONST PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, CONST PMINIDUMP_CALLBACK_INFORMATION CallbackParam); +#if (MPT_CLANG_AT_LEAST(19, 0, 0) && !MPT_OS_ANDROID) || MPT_CLANG_AT_LEAST(20, 0, 0) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wcast-function-type-mismatch" +#endif MINIDUMPWRITEDUMP pDump = reinterpret_cast<MINIDUMPWRITEDUMP>(::GetProcAddress(hDll, "MiniDumpWriteDump")); +#if (MPT_CLANG_AT_LEAST(19, 0, 0) && !MPT_OS_ANDROID) || MPT_CLANG_AT_LEAST(20, 0, 0) +#pragma clang diagnostic pop +#endif if(pDump) { HANDLE hFile = ::CreateFile(filename, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
From: <sv...@op...> - 2025-06-14 07:18:02
|
Author: manx Date: Sat Jun 14 09:17:55 2025 New Revision: 23487 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23487 Log: [Ref] WriteMemoryDump: Small cleanup. Modified: trunk/OpenMPT/misc/WriteMemoryDump.h Modified: trunk/OpenMPT/misc/WriteMemoryDump.h ============================================================================== --- trunk/OpenMPT/misc/WriteMemoryDump.h Sat Jun 14 09:14:53 2025 (r23486) +++ trunk/OpenMPT/misc/WriteMemoryDump.h Sat Jun 14 09:17:55 2025 (r23487) @@ -27,45 +27,43 @@ inline MPT_NOINLINE bool WriteMemoryDump(_EXCEPTION_POINTERS *pExceptionInfo, const TCHAR *filename, bool fullMemDump) { - using MINIDUMPWRITEDUMP = BOOL(WINAPI *)(HANDLE hProcess, DWORD dwPid, HANDLE hFile, MINIDUMP_TYPE DumpType, CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, CONST PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, CONST PMINIDUMP_CALLBACK_INFORMATION CallbackParam); - bool result = false; - HMODULE hDll = ::LoadLibrary(_T("DBGHELP.DLL")); if(hDll) { + using MINIDUMPWRITEDUMP = BOOL(WINAPI *)(HANDLE hProcess, DWORD dwPid, HANDLE hFile, MINIDUMP_TYPE DumpType, CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, CONST PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, CONST PMINIDUMP_CALLBACK_INFORMATION CallbackParam); MINIDUMPWRITEDUMP pDump = reinterpret_cast<MINIDUMPWRITEDUMP>(::GetProcAddress(hDll, "MiniDumpWriteDump")); if(pDump) { - HANDLE hFile = ::CreateFile(filename, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); - if (hFile != INVALID_HANDLE_VALUE) + if((hFile != INVALID_HANDLE_VALUE) && (hFile != NULL)) { - _MINIDUMP_EXCEPTION_INFORMATION ExInfo; - + const MINIDUMP_TYPE flags = fullMemDump ? + (MINIDUMP_TYPE)(MiniDumpWithFullMemory | MiniDumpWithHandleData | MiniDumpWithThreadInfo | MiniDumpWithProcessThreadData | MiniDumpWithFullMemoryInfo +#if MPT_COMPILER_MSVC + | MiniDumpIgnoreInaccessibleMemory | MiniDumpWithTokenInformation +#endif + ) + : + MiniDumpNormal + ; if(pExceptionInfo) { + _MINIDUMP_EXCEPTION_INFORMATION ExInfo{}; ExInfo.ThreadId = ::GetCurrentThreadId(); ExInfo.ExceptionPointers = pExceptionInfo; ExInfo.ClientPointers = NULL; + result = (pDump(GetCurrentProcess(), GetCurrentProcessId(), hFile, flags, &ExInfo, NULL, NULL) == TRUE); + } else + { + result = (pDump(GetCurrentProcess(), GetCurrentProcessId(), hFile, flags, NULL, NULL, NULL) == TRUE); } - - BOOL DumpResult = pDump(GetCurrentProcess(), GetCurrentProcessId(), hFile, - fullMemDump ? - (MINIDUMP_TYPE)(MiniDumpWithFullMemory | MiniDumpWithHandleData | MiniDumpWithThreadInfo | MiniDumpWithProcessThreadData | MiniDumpWithFullMemoryInfo -#if MPT_COMPILER_MSVC - | MiniDumpIgnoreInaccessibleMemory | MiniDumpWithTokenInformation -#endif - ) - : - MiniDumpNormal, - pExceptionInfo ? &ExInfo : NULL, NULL, NULL); - ::CloseHandle(hFile); - - result = (DumpResult == TRUE); } + ::CloseHandle(hFile); + hFile = NULL; } ::FreeLibrary(hDll); + hDll = NULL; } return result; } |
From: <sv...@op...> - 2025-06-14 07:15:00
|
Author: manx Date: Sat Jun 14 09:14:53 2025 New Revision: 23486 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23486 Log: [Ref] WriteMemoryDump: Avoid mpt:: functions that may not be inline. Modified: trunk/OpenMPT/misc/WriteMemoryDump.h Modified: trunk/OpenMPT/misc/WriteMemoryDump.h ============================================================================== --- trunk/OpenMPT/misc/WriteMemoryDump.h Sat Jun 14 09:12:26 2025 (r23485) +++ trunk/OpenMPT/misc/WriteMemoryDump.h Sat Jun 14 09:14:53 2025 (r23486) @@ -13,7 +13,6 @@ #include "openmpt/all/BuildSettings.hpp" #include "mpt/base/macros.hpp" -#include "mpt/base/utility.hpp" #if MPT_COMPILER_MSVC #pragma warning(push) @@ -35,7 +34,7 @@ HMODULE hDll = ::LoadLibrary(_T("DBGHELP.DLL")); if(hDll) { - MINIDUMPWRITEDUMP pDump = mpt::function_pointer_cast<MINIDUMPWRITEDUMP>(::GetProcAddress(hDll, "MiniDumpWriteDump")); + MINIDUMPWRITEDUMP pDump = reinterpret_cast<MINIDUMPWRITEDUMP>(::GetProcAddress(hDll, "MiniDumpWriteDump")); if(pDump) { |
From: <sv...@op...> - 2025-06-14 07:12:37
|
Author: manx Date: Sat Jun 14 09:12:26 2025 New Revision: 23485 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23485 Log: [Ref] WriteMemoryDump: Make it MPT_NOINLINE. Modified: trunk/OpenMPT/misc/WriteMemoryDump.h Modified: trunk/OpenMPT/misc/WriteMemoryDump.h ============================================================================== --- trunk/OpenMPT/misc/WriteMemoryDump.h Sat Jun 14 08:37:03 2025 (r23484) +++ trunk/OpenMPT/misc/WriteMemoryDump.h Sat Jun 14 09:12:26 2025 (r23485) @@ -12,6 +12,7 @@ #include "openmpt/all/BuildSettings.hpp" +#include "mpt/base/macros.hpp" #include "mpt/base/utility.hpp" #if MPT_COMPILER_MSVC @@ -25,7 +26,7 @@ OPENMPT_NAMESPACE_BEGIN -inline bool WriteMemoryDump(_EXCEPTION_POINTERS *pExceptionInfo, const TCHAR *filename, bool fullMemDump) +inline MPT_NOINLINE bool WriteMemoryDump(_EXCEPTION_POINTERS *pExceptionInfo, const TCHAR *filename, bool fullMemDump) { using MINIDUMPWRITEDUMP = BOOL(WINAPI *)(HANDLE hProcess, DWORD dwPid, HANDLE hFile, MINIDUMP_TYPE DumpType, CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, CONST PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, CONST PMINIDUMP_CALLBACK_INFORMATION CallbackParam); |
From: <sv...@op...> - 2025-06-14 06:37:20
|
Author: manx Date: Sat Jun 14 08:37:03 2025 New Revision: 23484 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23484 Log: [Mod] OpenMPT: Version is now 1.33.00.06 Modified: trunk/OpenMPT/common/versionNumber.h Modified: trunk/OpenMPT/common/versionNumber.h ============================================================================== --- trunk/OpenMPT/common/versionNumber.h Sat Jun 14 08:36:24 2025 (r23483) +++ trunk/OpenMPT/common/versionNumber.h Sat Jun 14 08:37:03 2025 (r23484) @@ -16,4 +16,4 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 33 #define VER_MINOR 00 -#define VER_MINORMINOR 05 +#define VER_MINORMINOR 06 |
From: <sv...@op...> - 2025-06-14 06:36:36
|
Author: manx Date: Sat Jun 14 08:36:24 2025 New Revision: 23483 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23483 Log: [Imp] Update Check: Implement portable updater in PowerShell. It is used on Windows 11 or later by default, as all Windows 11 implement the latest PowerShell version. Fixes <https://bugs.openmpt.org/view.php?id=1728>. [Imp] Add hidden setting [Update]PortableBackend=0, which allows forcing VBScript updater (1) or PowerShell updater (2). Modified: trunk/OpenMPT/mptrack/TrackerSettings.cpp trunk/OpenMPT/mptrack/TrackerSettings.h trunk/OpenMPT/mptrack/UpdateCheck.cpp Modified: trunk/OpenMPT/mptrack/TrackerSettings.cpp ============================================================================== --- trunk/OpenMPT/mptrack/TrackerSettings.cpp Fri Jun 13 17:55:04 2025 (r23482) +++ trunk/OpenMPT/mptrack/TrackerSettings.cpp Sat Jun 14 08:36:24 2025 (r23483) @@ -358,6 +358,7 @@ , UpdateIgnoreVersion(conf, UL_("Update"), UL_("IgnoreVersion"), _T("")) , UpdateSkipSignatureVerificationUNSECURE(conf, UL_("Update"), UL_("SkipSignatureVerification"), false) , UpdateSigningKeysRootAnchors(conf, UL_("Update"), UL_("SigningKeysRootAnchors"), CUpdateCheck::GetDefaultUpdateSigningKeysRootAnchors()) + , UpdatePortableBackend(conf, UL_("Update"), UL_("PortableBackend"), 0) #endif // MPT_ENABLE_UPDATE // Wine suppport , WineSupportEnabled(conf, UL_("WineSupport"), UL_("Enabled"), false) Modified: trunk/OpenMPT/mptrack/TrackerSettings.h ============================================================================== --- trunk/OpenMPT/mptrack/TrackerSettings.h Fri Jun 13 17:55:04 2025 (r23482) +++ trunk/OpenMPT/mptrack/TrackerSettings.h Sat Jun 14 08:36:24 2025 (r23483) @@ -1002,6 +1002,7 @@ Setting<CString> UpdateIgnoreVersion; Setting<bool> UpdateSkipSignatureVerificationUNSECURE; Setting<std::vector<mpt::ustring>> UpdateSigningKeysRootAnchors; + Setting<int32> UpdatePortableBackend; #endif // MPT_ENABLE_UPDATE Modified: trunk/OpenMPT/mptrack/UpdateCheck.cpp ============================================================================== --- trunk/OpenMPT/mptrack/UpdateCheck.cpp Fri Jun 13 17:55:04 2025 (r23482) +++ trunk/OpenMPT/mptrack/UpdateCheck.cpp Sat Jun 14 08:36:24 2025 (r23483) @@ -937,7 +937,7 @@ -static const char updateScript[] = R"vbs( +static const char updateScript_vbs[] = R"vbs( Wscript.Echo Wscript.Echo "OpenMPT portable Update" @@ -1016,6 +1016,58 @@ )vbs"; +static const char updateScript_ps1[] = R"ps1( + +param( + [String]$zip="", + [String]$subfolder="", + [String]$dst="", + [String]$restartbinary="") + +Write-Output "" +Write-Output "OpenMPT portable Update" +Write-Output "=======================" + +Write-Output "[ 0%] Waiting for OpenMPT to close..." +Start-Sleep -Seconds 2 + +Write-Output "[ 10%] Changing to temporary directory..." +Set-Location -Path (Split-Path -Parent $MyInvocation.MyCommand.Definition) + +Write-Output "[ 20%] Decompressing update..." +Expand-Archive -Path $zip -DestinationPath (Join-Path -Path (Resolve-Path -Path ".") -ChildPath "tmp") -Force + +Write-Output "[ 40%] Installing update..." +if (($subfolder -eq "") -or ($subfolder -eq ".")) { + Copy-Item -Path (Join-Path -Path (Join-Path -Path (Resolve-Path -Path ".") -ChildPath "tmp") -ChildPath "*") -Destination $dst -Recurse -Force +} else { + Copy-Item -Path (Join-Path -Path (Join-Path -Path (Join-Path -Path (Resolve-Path -Path ".") -ChildPath "tmp") -ChildPath $subfolder) -ChildPath "*") -Destination $dst -Recurse -Force +} + +Write-Output "[ 60%] Deleting temporary directory..." +Remove-Item -Path (Join-Path -Path (Resolve-Path -Path ".") -ChildPath "tmp") -Recurse -Force + +Write-Output "[ 80%] Restarting OpenMPT..." +Start-Process -FilePath (Join-Path -Path (Resolve-Path -Path $dst) -ChildPath $restartbinary) -WorkingDirectory $dst + +Write-Output "[100%] Update successful!" +Write-Output "" +Start-Sleep -Seconds 1 + +Write-Output "Closing update window in 5 seconds..." +Start-Sleep -Seconds 1 +Write-Output "Closing update window in 4 seconds..." +Start-Sleep -Seconds 1 +Write-Output "Closing update window in 3 seconds..." +Start-Sleep -Seconds 1 +Write-Output "Closing update window in 2 seconds..." +Start-Sleep -Seconds 1 +Write-Output "Closing update window in 1 seconds..." +Start-Sleep -Seconds 1 +Write-Output "Closing update window..." + +)ps1"; + class CDoUpdate: public CProgressDialog { @@ -1306,33 +1358,82 @@ } } else if(download.type == U_("archive") && downloadinfo.autoupdate_archive) { - try + bool usePowerShell = mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win10, 22000); + switch(TrackerSettings::Instance().UpdatePortableBackend) { - mpt::IO::SafeOutputFile file(dirTempOpenMPTUpdates + P_("update.vbs"), std::ios::binary); - file.stream().imbue(std::locale::classic()); - file.stream().exceptions(std::ios::failbit | std::ios::badbit); - mpt::IO::WriteRaw(file.stream(), mpt::as_span(std::string(updateScript))); - } catch(...) - { - throw Error(U_("Error creating update script.")); - } - std::vector<mpt::ustring> arguments; - arguments.push_back(U_("\"") + (dirTempOpenMPTUpdates + P_("update.vbs")).ToUnicode() + U_("\"")); - arguments.push_back(U_("\"") + updateFilename.ToUnicode() + U_("\"")); - arguments.push_back(U_("\"") + (downloadinfo.autoupdate_archive->subfolder.empty() ? U_(".") : downloadinfo.autoupdate_archive->subfolder) + U_("\"")); - arguments.push_back(U_("\"") + theApp.GetInstallPath().WithoutTrailingSlash().ToUnicode() + U_("\"")); - arguments.push_back(U_("\"") + downloadinfo.autoupdate_archive->restartbinary + U_("\"")); - if(theApp.IsSourceTreeMode()) - { - throw Warning(MPT_UFORMAT("Refusing to launch update '{} {}' when running from source tree.")(P_("cscript.exe"), mpt::join_format(arguments, U_(" ")))); + case 1: + usePowerShell = false; + break; + case 2: + usePowerShell = true; + break; + default: + // nothing + break; } - if(reinterpret_cast<INT_PTR>(ShellExecute(NULL, NULL, - P_("cscript.exe").AsNative().c_str(), - mpt::ToWin(mpt::join_format(arguments, U_(" "))).c_str(), - dirTempOpenMPTUpdates.AsNative().c_str(), - SW_SHOWDEFAULT)) < 32) + if(usePowerShell) { - throw Error(U_("Error launching update.")); + try + { + mpt::IO::SafeOutputFile file(dirTempOpenMPTUpdates + P_("update.ps1"), std::ios::binary); + file.stream().imbue(std::locale::classic()); + file.stream().exceptions(std::ios::failbit | std::ios::badbit); + mpt::IO::WriteRaw(file.stream(), mpt::as_span(std::string(updateScript_ps1))); + } catch(...) + { + throw Error(U_("Error creating update script.")); + } + std::vector<mpt::ustring> arguments = { + U_("-NoLogo"), + U_("-ExecutionPolicy"), U_("Unrestricted"), + U_("\"") + (dirTempOpenMPTUpdates + P_("update.ps1")).ToUnicode() + U_("\""), + U_("-zip"), U_("\"") + updateFilename.ToUnicode() + U_("\""), + U_("-subfolder"), U_("\"") + (downloadinfo.autoupdate_archive->subfolder.empty() ? U_(".") : downloadinfo.autoupdate_archive->subfolder) + U_("\""), + U_("-dst"), U_("\"") + theApp.GetInstallPath().WithoutTrailingSlash().ToUnicode() + U_("\""), + U_("-restartbinary"), U_("\"") + downloadinfo.autoupdate_archive->restartbinary + U_("\"") + }; + if(theApp.IsSourceTreeMode()) + { + throw Warning(MPT_UFORMAT("Refusing to launch update '{} {}' when running from source tree.")(P_("cscript.exe"), mpt::join_format(arguments, U_(" ")))); + } + if(reinterpret_cast<INT_PTR>(ShellExecute(NULL, NULL, + P_("PowerShell.exe").AsNative().c_str(), + mpt::ToWin(mpt::join_format(arguments, U_(" "))).c_str(), + dirTempOpenMPTUpdates.AsNative().c_str(), + SW_SHOWDEFAULT)) < 32) + { + throw Error(U_("Error launching update.")); + } + } else + { + try + { + mpt::IO::SafeOutputFile file(dirTempOpenMPTUpdates + P_("update.vbs"), std::ios::binary); + file.stream().imbue(std::locale::classic()); + file.stream().exceptions(std::ios::failbit | std::ios::badbit); + mpt::IO::WriteRaw(file.stream(), mpt::as_span(std::string(updateScript_vbs))); + } catch(...) + { + throw Error(U_("Error creating update script.")); + } + std::vector<mpt::ustring> arguments; + arguments.push_back(U_("\"") + (dirTempOpenMPTUpdates + P_("update.vbs")).ToUnicode() + U_("\"")); + arguments.push_back(U_("\"") + updateFilename.ToUnicode() + U_("\"")); + arguments.push_back(U_("\"") + (downloadinfo.autoupdate_archive->subfolder.empty() ? U_(".") : downloadinfo.autoupdate_archive->subfolder) + U_("\"")); + arguments.push_back(U_("\"") + theApp.GetInstallPath().WithoutTrailingSlash().ToUnicode() + U_("\"")); + arguments.push_back(U_("\"") + downloadinfo.autoupdate_archive->restartbinary + U_("\"")); + if(theApp.IsSourceTreeMode()) + { + throw Warning(MPT_UFORMAT("Refusing to launch update '{} {}' when running from source tree.")(P_("cscript.exe"), mpt::join_format(arguments, U_(" ")))); + } + if(reinterpret_cast<INT_PTR>(ShellExecute(NULL, NULL, + P_("cscript.exe").AsNative().c_str(), + mpt::ToWin(mpt::join_format(arguments, U_(" "))).c_str(), + dirTempOpenMPTUpdates.AsNative().c_str(), + SW_SHOWDEFAULT)) < 32) + { + throw Error(U_("Error launching update.")); + } } wantClose = true; } else |
From: <sv...@op...> - 2025-06-13 15:55:11
|
Author: manx Date: Fri Jun 13 17:55:04 2025 New Revision: 23482 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23482 Log: Merged revision(s) 23481 from trunk/OpenMPT: [Fix] About Dialog: Wine: Show emulated Windows 10 and Windows 11 versions correctly. ........ Modified: branches/OpenMPT-1.32/ (props changed) branches/OpenMPT-1.32/mptrack/AboutDialog.cpp Modified: branches/OpenMPT-1.32/mptrack/AboutDialog.cpp ============================================================================== --- branches/OpenMPT-1.32/mptrack/AboutDialog.cpp Fri Jun 13 17:54:40 2025 (r23481) +++ branches/OpenMPT-1.32/mptrack/AboutDialog.cpp Fri Jun 13 17:55:04 2025 (r23482) @@ -494,6 +494,8 @@ ); text += MPT_UFORMAT("Windows version: {}\n") ( + mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win10, 22000) ? UV_("Windows 11") : + mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win10) ? UV_("Windows 10") : mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win81) ? UV_("Windows 8.1") : mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win8) ? UV_("Windows 8") : mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win7) ? UV_("Windows 7") : |
From: <sv...@op...> - 2025-06-13 15:54:49
|
Author: manx Date: Fri Jun 13 17:54:40 2025 New Revision: 23481 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23481 Log: [Fix] About Dialog: Wine: Show emulated Windows 10 and Windows 11 versions correctly. Modified: trunk/OpenMPT/mptrack/AboutDialog.cpp Modified: trunk/OpenMPT/mptrack/AboutDialog.cpp ============================================================================== --- trunk/OpenMPT/mptrack/AboutDialog.cpp Fri Jun 13 10:41:48 2025 (r23480) +++ trunk/OpenMPT/mptrack/AboutDialog.cpp Fri Jun 13 17:54:40 2025 (r23481) @@ -494,6 +494,8 @@ ); text += MPT_UFORMAT("Windows version: {}\n") ( + mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win10, 22000) ? UV_("Windows 11") : + mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win10) ? UV_("Windows 10") : mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win81) ? UV_("Windows 8.1") : mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win8) ? UV_("Windows 8") : mpt::osinfo::windows::Version::Current().IsAtLeast(mpt::osinfo::windows::Version::Win7) ? UV_("Windows 7") : |