New
v26.01
What's Changed
Key highlights:
- Pre-defined audio and video filters: Extra Stereo, Compressor and Crossfeed for audio, and Deinterlace for video.
- Fast seeking is used by default when hardware decoding isn't available
- Support for many video modifications: zoom, switch to 4:3 aspect ratio, free video resize, video move, rotate and horizontal flip.
- Move File to Trash feature which lets you sift through videos or music and remove unwanted ones by pressing a key.
- You can now set custom mpv options in Options > Tweaks.
- The AppImage version now includes auto update information.
Features
- Implement Player Title bar settings by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/507 https://github.com/mpc-qt/mpc-qt/pull/708
- Frame Timings -> Input Cache Stats by @cmdrkotori in https://github.com/mpc-qt/mpc-qt/pull/505 https://github.com/mpc-qt/mpc-qt/pull/508 https://github.com/mpc-qt/mpc-qt/pull/512
- Add pre-defined audio and video filters support by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/514 https://github.com/mpc-qt/mpc-qt/pull/712
- Add support for custom mpv options by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/519 https://github.com/mpc-qt/mpc-qt/pull/536 https://github.com/mpc-qt/mpc-qt/pull/635
- Add 'Move File to Trash' feature by @zakius in https://github.com/mpc-qt/mpc-qt/pull/523
- mainwindow: Add a crossfeed audio filter for headphones by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/535
- Support changing the video zoom level by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/539
- Implement gapless playback, read content of archives and playlists containing one file by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/541
- settingswindow: Implement more subtitle options by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/601
- Add a setting to choose whether to remember Quick Playlist content by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/605
- Add option to append opened files to Quick Playlist by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/607
- settingswindow: Implement subtitles black background box by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/636
- mainwindow: Add 4:3 Aspect ratio command by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/638
- Support resizing the video by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/641 https://github.com/mpc-qt/mpc-qt/pull/658
- Support moving the video by @flandriai in https://github.com/mpc-qt/mpc-qt/pull/649
- Add Rotate and horizontal flip feature by @flandriai in https://github.com/mpc-qt/mpc-qt/pull/657
Improvements
- Show in About if running under Wayland or XWayland/X11 by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/479
- Use clipboard content when opening Network Stream dialog by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/485
- Set application name by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/496
- Render tinyicon in status bar correctly with screen scaling by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/506
- mainwindow: Rename Previous and Next Subtitle commands by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/510
- Improve Player Title bar settings by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/511
- desktop: Add keywords by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/513 https://github.com/mpc-qt/mpc-qt/pull/733
- mainwindow: Remove numbering from recent files entries by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/522
- settingswindow: Close Options window on Escape key press by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/524
- Remember streams position and show them in Recent files by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/527
- mainwindow: Regroup File menu screenshot commands in a submenu by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/528
- manager: Show stream titles in the playlist by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/529
- settingswindow: Only enable the Apply button when something can be applied by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/532
- Allow importing .txt plaintext playlists, rename the Import/Export Playlist File windows by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/542
- Use Escape key for both "Escape Fullscreen" and "Finish Searching" by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/543
- Show the app in "Open With" dialog when right-clicking on a folder by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/544
- mpris: Update mimetypes and desktopentry by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/545
- Add "More Files" entry in Recent Files to show up to 50 recents in total by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/546
- propertieswindow: Make the text from the QLabels selectable by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/547
- Display the current aspect ratio name in the aspect ratio submenu by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/548
- Use a custom widget for the seekbar tooltip by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/552
- Don't disable mute and volume controls with no file loaded by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/561 https://github.com/mpc-qt/mpc-qt/pull/622
- cmake: allow override CMAKE_RUNTIME_OUTPUT_DIRECTORY by @Andarwinux in https://github.com/mpc-qt/mpc-qt/pull/563
Bug fixes
- drawnslider: Prevent clang-tidy warning about integer division in a floating point context by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/478
- mpvwidget: Fix typo in log message by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/489
- settings: Disable tooltip location setting widget by default by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/509
- Disable mpv native clipboard support by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/521
- settingswindow: Use WIDGET_LOOKUP in restoreColorControls by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/537
- settingswindow: Don't disable tooltip location setting when video preview is enabled by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/551
- mainwindow: Fix Skip and Step buttons icons when using System theme by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/555
- settingswindow: Clear keysSearchField on window close by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/557
- images: Rename "media-skip-" and "go-" buttons icons by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/560
- main: Add Qt core strings translations on Windows by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/574
- settingswindow: Make yt-dlp max height optional by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/594
- nsis: fix
"to correctly uninstall associations by @decipher3114 in https://github.com/mpc-qt/mpc-qt/pull/596 - Empty recent files list as soon as "Keep history" setting is disabled and sync "Remember file position" with it by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/604
- Fix most important things suggested by SonarQube linter by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/614
- ci: shove libcrypto down msys2 release's throat by @cmdrkotori in https://github.com/mpc-qt/mpc-qt/pull/620
- ci: Remove sdl2 mpv option for AppImage by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/621
- actioneditor: Use translated version of key sequences in key editor by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/623
- http: Fix Qt 6.10 QFILE_MAYBE_NODISCARD warning by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/625
- Disable Apply button once clicked and simplify settings live preview by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/633
- settingswindow: Align widgets in Tweaks page and add restart required note to Video preview by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/637
- settingswindow: Don't add the current directory to external audio search by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/648
- Avoid translations collision for Volume commands by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/663
- main: Store lock file in mpc-qt settings folder by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/672
Other changes
- win-icon: Provide a pre-converted mpc-qt.ico by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/673
- Make Boost optional to build by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/675
- Implement and fix browse buttons in settings and use standard log file extension by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/678
- main: Log uncaught exceptions by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/680
- Disable window Auto zoom by default and rename its header to Window by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/688
- Reorganize the repository by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/697
- Add metadata to Windows installer and fix some Windows build-related minor things by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/704
- settingswindow: Enable Alpha channel with HDR compute peak by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/710
- mainwindow: Silence qt log warning about on_actionPlayVolumeMute_toggled by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/711 https://github.com/mpc-qt/mpc-qt/pull/715
- Use constexpr for Logger prefix names and add ui creation logging by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/718
- tooltip: Remove unused aspectRatioSet variable by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/719
- ci: Use release versions of ffmpeg, libass, libplacebo and mpv for AppImage by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/723
- Show AppImage and Flatpak dev builds as such in "About This Program" by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/729
- Improve CI builds by @tbertels in https://github.com/mpc-qt/mpc-qt/pull/737
New Contributors
- @zakius made their first contribution in https://github.com/mpc-qt/mpc-qt/pull/523
- @Andarwinux made their first contribution in https://github.com/mpc-qt/mpc-qt/pull/563
- @decipher3114 made their first contribution in https://github.com/mpc-qt/mpc-qt/pull/596
- @BowDown097 made their first contribution in https://github.com/mpc-qt/mpc-qt/pull/615
- @flandriai made their first contribution in https://github.com/mpc-qt/mpc-qt/pull/649
- @yakushabb made their first contribution in https://github.com/mpc-qt/mpc-qt/pull/732
Full Changelog: https://github.com/mpc-qt/mpc-qt/compare/v25.07-master...v26.01