Skip to content

Commit 740f9f0

Browse files
authored
New version: MoritzBunkus.MKVToolNix version 99.0.0 (99.0) (microsoft#378984)
1 parent 8ceec06 commit 740f9f0

4 files changed

Lines changed: 145 additions & 0 deletions

File tree

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
3+
4+
PackageIdentifier: MoritzBunkus.MKVToolNix
5+
PackageVersion: 99.0.0
6+
Commands:
7+
- mkvextract
8+
- mkvinfo
9+
- mkvmerge
10+
- mkvpropedit
11+
FileExtensions:
12+
- mtxcfg
13+
ReleaseDate: 2026-05-24
14+
Installers:
15+
- Architecture: x86
16+
InstallerType: nullsoft
17+
Scope: machine
18+
InstallerUrl: https://mkvtoolnix.download/windows/releases/99.0/mkvtoolnix-32-bit-99.0-setup.exe
19+
InstallerSha256: 80424F763A8C17A3E8C62FE68A3877CB7524B4203BAB759DD102A222A5BDCCCB
20+
ProductCode: MKVToolNix
21+
- Architecture: x64
22+
InstallerType: nullsoft
23+
Scope: machine
24+
InstallerUrl: https://mkvtoolnix.download/windows/releases/99.0/mkvtoolnix-64-bit-99.0-setup.exe
25+
InstallerSha256: 30C450BEA7E4D5FFFD303DCCDFE2DF40DD13EAD89EE909ADD19C01008D17F273
26+
ProductCode: MKVToolNix
27+
- Architecture: x86
28+
InstallerType: zip
29+
NestedInstallerType: portable
30+
NestedInstallerFiles:
31+
- RelativeFilePath: mkvtoolnix/mkvextract.exe
32+
- RelativeFilePath: mkvtoolnix/mkvinfo.exe
33+
- RelativeFilePath: mkvtoolnix/mkvmerge.exe
34+
- RelativeFilePath: mkvtoolnix/mkvpropedit.exe
35+
- RelativeFilePath: mkvtoolnix/mkvtoolnix-gui.exe
36+
InstallerUrl: https://mkvtoolnix.download/windows/releases/99.0/mkvtoolnix-32-bit-99.0.zip
37+
InstallerSha256: 6AB70687606BA9A88A0B57BA0C6DA1C765031C9017E04CAA9FB1D5C86372ED82
38+
UpgradeBehavior: uninstallPrevious
39+
ArchiveBinariesDependOnPath: true
40+
- Architecture: x64
41+
InstallerType: zip
42+
NestedInstallerType: portable
43+
NestedInstallerFiles:
44+
- RelativeFilePath: mkvtoolnix/mkvextract.exe
45+
- RelativeFilePath: mkvtoolnix/mkvinfo.exe
46+
- RelativeFilePath: mkvtoolnix/mkvmerge.exe
47+
- RelativeFilePath: mkvtoolnix/mkvpropedit.exe
48+
- RelativeFilePath: mkvtoolnix/mkvtoolnix-gui.exe
49+
InstallerUrl: https://mkvtoolnix.download/windows/releases/99.0/mkvtoolnix-64-bit-99.0.zip
50+
InstallerSha256: 9929554403E1ED920BAA708A0F77967816F5F1C02DE0B44AE320D6F8C367E876
51+
UpgradeBehavior: uninstallPrevious
52+
ArchiveBinariesDependOnPath: true
53+
ManifestType: installer
54+
ManifestVersion: 1.12.0
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
3+
4+
PackageIdentifier: MoritzBunkus.MKVToolNix
5+
PackageVersion: 99.0.0
6+
PackageLocale: en-US
7+
Publisher: Moritz Bunkus
8+
PublisherUrl: https://www.bunkus.org/
9+
PublisherSupportUrl: https://mkvtoolnix.download/community.html
10+
PrivacyUrl: https://mkvtoolnix.download/privacy-policy.html
11+
Author: Moritz Bunkus
12+
PackageName: MKVToolNix
13+
PackageUrl: https://mkvtoolnix.download/
14+
License: GPL-2.0
15+
LicenseUrl: https://gitlab.com/mbunkus/mkvtoolnix/-/blob/main/COPYING
16+
Copyright: © 2002 – 2026 Moritz Bunkus
17+
ShortDescription: MKVToolNix is a set of tools to create, alter and inspect Matroska files under Linux, other Unices and Windows.
18+
Tags:
19+
- mkv
20+
- mkvextract
21+
- mkvinfo
22+
- mkvmerge
23+
- mkvpropedit
24+
ReleaseNotes: |-
25+
New features and enhancements
26+
- MKVToolNix GUI: the GUI will now remember the last used directory for selecting audio files for playback in "play audio file" program runners separately from any other "open file"-type situations. This directory will also default to /System/Library/Sounds on macOS now. Implemented by #6213.
27+
- MKVToolNix GUI: executing actions → running programs: added new variables: MTX_DESTINATION_FILE_BASE_NAME (the name without the drive letter, path or the suffix; e.b. /movies/A.new.hope.mkv → A.new.hope) and MTX_DESTINATION_FILE_SUFFIX (only the letters after the last ., e.g. /movies/A.new.hope.mkv → mkv). Added examples to all the destination file variables in the popup menu when adding variables in the preferences. Implements parts of #6220.
28+
- MKVToolNix GUI: executing actions → running programs: the command-line input widget will now receive focus again after using the popup menu for adding a variable. Implements parts of #6220.
29+
- MKVToolNix GUI: executing actions → running programs: the variables will now also be set as environment variables when running a program after a job completes.
30+
- MKVToolNix GUI: executing actions → running programs: when using the "Execute now" button for testing the MTX_… variables will be set to the current multiplexer tab's values for easier testing. Implements parts of #6220.
31+
32+
Bug fixes
33+
- mkvmerge: if using legacy font MIME types is off mkvmerge will now remap legacy font MIME types present in source files into the current ones. Patch by corticalcode via #6249.
34+
- mkvmerge, mkvpropedit, MKVToolNix GUI's multiplexer & header editor: on Windows & macOS the MIME type detection will now use the FreeDesktop.org MIME database instead of falling back to file extension-based guesses. This matches how it works on other operating systems. This fixes e.g. OpenType fonts being detected as the legacy type application/vnd.ms-opentype instead of the current IETF RFC, font/otf, no matter what the "use legacy font MIME types" settings in the preferences was set to. Fixes #6240 for Windows; fixes #6248 for macOS. Implemented by corticalcode for macOS in #6250.
35+
- MKVToolNix GUI: update checker: fixed a potential attempt to read from an invalid memory address if an error occurred when parsing the XML file retrieved from the official MKVToolNix server.
36+
- macOS: GUI: the default audio file for program runners of type "play audio file" has been changed to an AIFF file as Qt's Multimedia backend routes through Core Audio which doesn't support WebM/VP8/Vorbis/Opus. Existing configurations will be updated if they point to the prior default WebM audio file. Fixes #6209.
37+
38+
Build system changes
39+
- macOS: build.sh: the Qt installation is now done via cmake --install instead of using classic make as the classic Makefiles produced by Qt's build system are incomplete. Patch by corticalcode. Fixes #6205.
40+
- macOS: build.sh: the binaries in the DMG are now stripped of debug symbols. Patch by corticalcode. Fixes #6206.
41+
- macOS: build.sh: enabled release build optimizations for dependencies. Patch by corticalcode. Fixes #6207.
42+
- macOS: build.sh: disabled use of pkg-config for Qt to prevent linking against installed non-OS libraries such as from Homebrew. Patch by corticalcode. Fixes #6208.
43+
- macOS: added support for notarization of a macOS disk image by an Apple developer account. Implementation of #6212 by Touchstone64.
44+
- macOS: patch added to make building Qt 6.11 from source possible on macOS 26.4. Patch by Touchstone64.
45+
- macOS: additions to DMG package naming including the machine type it targets (arm64 or x86_64) and a revision number (to support re-packaging of an existing MKVToolnix release). For example, MKVToolNix-98.0-1-arm64.dmg would represent the first revision of a DMG package for an Apple Silicon Mac, containing MKVToolNix release 98.0. Implementation by Touchstone64.
46+
- macOS: the packaging process now verifies the MKVToolNix source release using the author's GPG key before packaging. Implementation by Touchstone64.
47+
- macOS: the app bundle name has been standardised by removing the version number, so DMG packages will contain 'MKVToolNix.app'. Implementation by Touchstone64.
48+
- macOS: Qt is now built without printing support, reducing the size of the resulting DMG slightly. Implementation by Corticalcode. Implements #6230.
49+
ReleaseNotesUrl: https://mkvtoolnix.download/doc/NEWS.md
50+
Documentations:
51+
- DocumentLabel: Documentation
52+
DocumentUrl: https://mkvtoolnix.download/docs.html
53+
- DocumentLabel: FAQ
54+
DocumentUrl: https://gitlab.com/mbunkus/mkvtoolnix/-/wikis/FAQ
55+
ManifestType: defaultLocale
56+
ManifestVersion: 1.12.0
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.12.0.schema.json
3+
4+
PackageIdentifier: MoritzBunkus.MKVToolNix
5+
PackageVersion: 99.0.0
6+
PackageLocale: zh-CN
7+
Publisher: Moritz Bunkus
8+
PublisherUrl: https://www.bunkus.org/
9+
PublisherSupportUrl: https://mkvtoolnix.download/community.html
10+
PrivacyUrl: https://mkvtoolnix.download/privacy-policy.html
11+
Author: Moritz Bunkus
12+
PackageName: MKVToolNix
13+
PackageUrl: https://mkvtoolnix.download/
14+
License: GPL-2.0
15+
LicenseUrl: https://gitlab.com/mbunkus/mkvtoolnix/-/blob/main/COPYING
16+
Copyright: © 2002 – 2026 Moritz Bunkus
17+
ShortDescription: MKVToolNix 是一套在 Linux、其它 Unix 和 Windows 下创建、修改和检查 Matroska 文件的工具
18+
Tags:
19+
- mkv
20+
ReleaseNotesUrl: https://mkvtoolnix.download/doc/NEWS.md
21+
Documentations:
22+
- DocumentLabel: 文档
23+
DocumentUrl: https://mkvtoolnix.download/docs.html
24+
- DocumentLabel: 常见问题
25+
DocumentUrl: https://gitlab.com/mbunkus/mkvtoolnix/-/wikis/FAQ
26+
ManifestType: locale
27+
ManifestVersion: 1.12.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
3+
4+
PackageIdentifier: MoritzBunkus.MKVToolNix
5+
PackageVersion: 99.0.0
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.12.0

0 commit comments

Comments
 (0)