- Chinese and Japanese translation updated. Thanks to the translation team!
- Fix command line arguments being ignored in some situations.
- The menu item that shows profiles was moved into the menu item that lists profiles.
- Fix geometry not working when used from mpv.conf and the conf editor.
- GitHub Auto/Action/Workflow builds use a newer libmpv build.
- German and Chinese translation updated. Japanese translation added. Thanks to our translation team!
- New PowerShell script Tools/update-mpv-and-libmpv.ps1 to update mpv and libmpv.
- Context menu supports audio device selection (Audio > Audio Device)
- New option
remember-audio-device
to save and restore the audio device chosen in the context menu. - New zhongfly libmpv build.
- Improved backward compatibility with input.conf files created by old versions.
- Fix mpv.net option
language
not working from command line. - Chinese and German translation updated.
- More libplacebo options added.
- Support of the mpv option
title-bar
. - Video being less often rendered with black line at the bottom.
- The conf file reader/writer detects if the user prefers space before and after the equal sign.
- The portable download includes like the installer debug symbols.
- Setup questions on startup removed.
- Pressing shift while drag and drop appends instead of replaces files in the playlist. mpv supports this as well.
- New menu item and binding:
File > Add files to playlist from clipboard
Ctrl+Shift+v
. - All list operation suffixes are available on the command line.
- Improved layout in conf editor.
- New zhongfly libmpv build.
- When mpv.net is started for the first time from a new startup location, it asks if file associations should be registered.
- Setup supports installing per user in non admin mode.
- Command line parser supports list options with
-add
suffix. - Fix window sometimes shown with wrong size.
- Limited support for the mpv option
geometry
, it supports location in percent, for size useautofit
. Read the instructions in the mpv.net manual or in the conf editor. - Improved manual.
- Improved bindings.
- Conf editor reorganized according to options categories used in mpv manual.
- mpv.net is available via command line package manager winget.
- New libplacebo config editor options added.
- The conf editor uses a newly developed combo box control (dropdown menu) instead of radio buttons whenever an option has more than 3 items, this improves the look and feel, usability and performance. The navigation tree view was improved.
- New zhongfly libmpv build.
- New conf editor option
Video/libplacebo/preset
. - New conf editor option
Video/libplacebo/Scaling/upscaler
. - New menu item `Settings/Setup/Add mpv.net to Path environment variable' added.
- New menu item
Settings/Edit mpv.conf
added for opening mpv.conf with a text editor. Default bindingc
. - New menu item
Settings/Edit input.conf
added for opening input.conf with a text editor. Default bindingk
. - mpv.net can no longer be downloaded from the Microsoft store due to a general very poor experience with the package creation and submission. I've submitted mpv.net to the winget package repository, it's not yet processed.
- Improved conf file reader/writer.
- Conf editor support added for the mpv options:
reset-on-next-file
,input-ipc-server
,background
,title
- Conf editor crash fixed.
- When mpv.net is started for the first time from a new startup location, it asks if mpv.net should be added to the Path environment variable.
- Besides a portable download there is now again a setup installer.
- Fix dynamic menu items missing in context menu.
- Fix certain binding setups shown poorly or incorrectly in the main menu.
- Fix conf editor not remembering the search text.
- Fix quit-watch-later not working.
- New option
menu-syntax
. Default:#menu:
- New zhongfly libmpv build.
- .NET 6 is a new requirement (Windows 7 is still supported)
- The command palette was removed because of a compatibility problem with the .NET 6 platform. There are user scripts with similar functionality:
- The blue mpv.net logo was removed for better OSC compatibility.
- Fix message box exceding working area size.
- C# and PowerShell scripting was removed because of a compatibility problem with the .NET 6 platform. .NET extensions are supported with a new host (not backward compatible). An example extension is available under \src\MpvNet.Extension\ExampleExtension
- Redesigned bindings and context menu.
- auto-play option removed, mpv supports it with the option reset-on-next-file.
- Dark mode title bar enabled on Windows 10.0.18985 or higher.
- The navigation bar on the left side of the config editor was changed from a simple list to a tree view.
- Support of the MPVNET_HOME environment variable that allows customizing the conf directory location.
- Improved support for third party osc scripts like uosc.
- Support of the mpv property
focused
. - Various improvements and fixes in the input bindings editor.
- Automated nightly portable builds (thx to dyphire).
- Various new or changed default bindings.
- Context menu and message boxes are available in the languages Chinese and German.
Interested joining our translation team?: https://app.transifex.com/stax76/teams/ - Support for encoding mode and thumbfast.
- For script authors, the following info is available in user-data:
user-data/frontend/name=mpv.net
user-data/frontend/version=version name
user-data/frontend/process-path=the process path - MediaInfo 23.11
- libmpv zhongfly 2023-11-03.
- Support multiple folders input (regression fix).
- Relative file input paths are converted to absolute paths.
- New history-filter option added to define paths to be excluded from the history log feature.
- New command to move the Window to the screen edge (Alt+Arrow) or center (Alt+BS).
- Smaller OSD media info font size and more duplicated and obvious info removed from titles.
- Improved mouse cursor auto hide behavior.
- Fix severe bug causing termination before scripts having a chance reacting to shutdown event.
- mediainfo v22.09.
- libmpv shinchiro 2022-10-14, fixes a severe bug causing hangs: mpv-player/mpv#10569
input.conf changes:
New:
Alt+Left script-message-to mpvnet move-window left #menu: View > Move > Left
Alt+Right script-message-to mpvnet move-window right #menu: View > Move > Right
Alt+Up script-message-to mpvnet move-window top #menu: View > Move > Top
Alt+Down script-message-to mpvnet move-window bottom #menu: View > Move > Bottom
Alt+BS script-message-to mpvnet move-window center #menu: View > Move > Center
- Creating a playlist from a folder uses absolute normalized paths, non-media files are ignored.
- The show-info command shows directly an advanced view, which was enhanced with a General section and the filename.
- Media info titles are shortened if they contain duplicated or obvious information.
- Support of shortcuts (.lnk files) with media file target.
- Support --audio-file and --sub-file aliases.
- playlist-random (F9 key) command jumps to a random playlist entry.
- Fix OSC hide behavior on mouse move.
- New binding (e key) to show the current file in File Explorer.
- Shift key enables process-instance=multi.
- Command line syntax (preceding double hyphen) is supported in mpv.conf for options implemented by mpv.net.
- MediaInfo v22.06
- libmpv shinchiro 2022-07-30
input.conf changes:
New:
e run powershell -command "explorer.exe '/select,' ( \"${path}\" -replace '/', '\\' )" #menu: Tools > Show current file in File Explorer
F9 script-message-to mpvnet playlist-random #menu: Navigate > Random File
- Fix the rare occasion of duplicated playlist entries produced by the auto-load-folder feature.
- Fix main window shown collapsed when the player was started with full screen.
- New tutorial: Extending mpv and mpv.net via Lua scripting
- New options
autofit-image
andautofit-audio
, like autofit, but used for image and audio files. - New auto-mode script to use mpv and mpv.net as image viewer and audio player.
- New smart-volume script. Records the volume per file in order to restore it in future sessions. What is recorded and restored is the volume offset relative to the session average volume.
- New support of the mpv option
snap-window
. - New feature to show chapters in the command palette, see binding and menu definition below.
- New option minimum-aspect-ratio-audio, same as minimum-aspect-ratio but used for audio files.
- Fix long commands causing key bindings not visible in the command palette.
- Fix script compatibility with mordenx and mpv-osc-tethys.
- Fix borderless window not resizable with mouse.
- Fix start-size=session not working.
- Fix chapters that are script created after the media file is loaded.
- Width of command palette slightly increased.
- The default key bindings for 0 and 9 change the volume, like mpv.
- When a menu item is defined multiple times with different key bindings, only one menu item is created, it shows all bindings.
- libmpv zhongfly 2022-06-19
input.conf changes:
New:
Ctrl+c script-message-to mpvnet show-chapters #menu: View > Show Chapters
- The options
cache
anddemuxer-max-bytes
have been added to the conf editor. - Command messages are dispatched with
script-message-to mpvnet
. - New feature to change profile using the command palette.
- New feature to show media info on screen, the command palette shows an osd option and the show-info command shows more detailed info after a second key press. Media info display in the track menu was also improved. Thanks to dyphire helping with code.
- New
media-info
option allowing to use mpvtrack-list
instead of the media info library. - New show-santa-logo (green and grumpy) option.
- New quick bookmark feature, see manual.
- Progress command shows time and date.
- When input.conf is created on the very first start and a
script-opts folder does not exist, a script-opts folder
is created with osc and console defaults:
console-scale=1.5
osc-idlescreen=no
(hides the original mpv logo)osc-hidetimeout=2000
osc-scalewindowed=1.5
- Support mpv idle property, see manual for remarks.
- Fix external audio and subtitle files not shown in all use cases.
- Fix various mpv options not working in case of existing same line comments.
- Fix crash choosing Matroska edition in the menu.
- Fix auto-play and auto-load-folder not working with user scripts.
- Fix slow startup using
osd-scale-by-window=no
. - Fix URL shown instead of media title on file change OSD, in recent menu and in recent command palette.
- Fix chapter time display in menu.
- Fix incorrect startup window size using gpu-api=vulkan.
- Fix logo not hiding sometimes using gpu-api=vulkan.
- libmpv shinchiro 2022-06-05
input.conf changes:
Old:
F9 show-text ${track-list} 5000 #menu: View > Show Tracks
New:
F9 script-message-to mpvnet show-media-info osd #menu: View > Show Tracks
Ctrl+p script-message-to mpvnet select-profile #menu: View > Show Profile Selection
Alt+q script-message-to mpvnet quick-bookmark
All occurrences of script-message mpv.net
were changed to script-message-to mpvnet
.
- Fix startup without media file not working with gpu-api=vulkan.
- Fix keyboard layout change not working.
- Fix multi monitor setup with different DPI values not working.
- Fix config editor handling
keep-open
andkeep-open-pause
incorrectly. - New mpv.net specific option
keep-open-exit
added. If set to yes and keep-open is set to no, mpv.net exits after the last file ends. - New
playlist-add
command added to change the playlist position, jumps to the other end when the beginning or end is reached. Ctrl+F11 goes 10 positions backward. Ctrl+F12 goes 10 positions forward. - libmpv zhongfly 2022-05-07
5.8.0.0 Beta (2022-04-02)
- Fix crash on Windows 7 systems without PowerShell.
- Fix showing incorrect timestamps in About dialog of Store version.
- Fix Store page showing non-existent ARM and x86 support.
- Fix opening zip files.
- The list of available input commands is like before shown by the text editor, so it's like everything else searchable.
- Media Info isn't shown directly, instead the command palette
shows several choices. The command palette can be bypassed
using the arguments: msgbox, editor, full, raw.
https://github.com/mpvnet-player/mpv.net/blob/main/docs/manual.md#show-media-info-flags - mpv.net specific commands, the command palette, auto-play property and various other things are documented in the manual.
- The action used for the right mouse button can be configured.
https://github.com/mpvnet-player/mpv.net/blob/main/docs/manual.md#show-menu - Workaround not reproducible logo drawing crash.
- Info command shows the length.
- New mpv.net specific option
show-logo
that allows to disable the drawing of the blue mpv.net logo on top of the native OSC logo. - MediaInfo 22.03
5.7.0.0 Stable (2022-03-09)
- Improved title and chapter menu for Blu-Rays.
- Fix of conf folder virtualization issue of MS Store version.
5.6.2.0 Beta (2022-03-05)
- Fix script-opts files being ignored, removed options are: script-opts = osc-scalewindowed=1.5,osc-hidetimeout=2000,console-scale=1.5
- Update MediaInfo to version 21.9.0.0 and write version and date in About dialog.
- Provide setup options in command palette to ensure backward compatibility with previous input.conf definitions.
5.6.1.0 Beta (2022-03-05)
- Various conf editor improvements. (hooke007)
- Custom conf folder location feature removed.
- Inno Setup replaced with Microsoft Store setup.
- Fix script-opts files being ignored.
- Showing the recent list in the command palette, the top item gets auto selected. mpvnet-player#328 (comment)
- If the play list is empty, the most recent file gets loaded when pressing space. mpvnet-player#328 (comment)
- Ctrl+v (previously u) opens files (or URLs) from the clipboard, previously it had to be a file path (format string) and now it can also be the clipboard format of type file.
- The usability of the menu structure was improved.
- Audio and subtitle tracks and various other features are now available in the command palette.
- Single character input in the command palette searches exclusively key bindings, much like the search field of the input editor.
- Various default key bindings improved.
- New protocol registrations, so far supported are: ytdl, rtsp, srt, srtp
- libmpv zhongfly 2022-02-27
5.5.0.4 Beta (2021-11-05)
- Window size flicker issue fix when changing files.
- Support input-builtin-bindings to make mp.add_key_binding behave same as in mpv.
- window-scale property support.
- libmpv shinchiro 2021-10-31
5.5.0.3 Beta (2021-09-23)
- New mpv.net option auto-play which sets pause=no on file load and selecting from the playlist. Disabled by default.
- New option start-size=session to freeze the window size per session.
- Changed keepaspect-window behavior.
5.5.0.2 Beta (2021-09-15)
- Fix of keepaspect-window=no.
5.4.9.8 Beta (2021-09-05)
- All PowerShell dependencies except the scipt host were removed in order to improve Windows 7 compatibility.
- Fix message box not working when ontop is enabled.
- Use Vista folder browser.
- Improved context menu performance.
- libmpv shinchiro 2021-09-05
5.4.9.7 Beta (2021-08-28)
- Fix exception closing command palette on Windows 7.
5.4.9.6 Beta (2021-08-26)
- Message box fix.
5.4.9.5 Beta (2021-08-25)
- Message boxes are themed.
5.4.9.4 Beta (2021-08-24)
- Fix of command palette crash on Windows 7.
5.4.9.3 Beta (2021-08-22)
- Leaving fullscreen using keepaspect-window=no restores the correct size.
- Major UI rework!
- libmpv shinchiro 2021-08-15
5.4.9.2 Beta (2021-08-08)
- Manual translated to simplified Chinese. (hooke007)
- watch-later-options support added to conf editor. (hooke007)
- Showing the playlist selects the currently played file/stream in the playlist.
- Properties are shown in the command palette instead of the text editor making it very easy to find a property and show/print its value.
- Support for --keep-open=no.
- Profile selection in the context menu.
- Use defaults in case settings.xml fails loading (not reproducible).
- conf editor support for keepaspect-window.
- Drawing flicker in the command palette (playlist) was fixed.
- Saving window size and position was fixed.
- Some scroll bars where replaced with Windows 10 styled scroll bars, complex code used from HandyControl project.
- Some UI elements use rounded corners.
- The recent list can also be shown in the command palette: Alt+r script-message mpv.net show-recent #menu: View > Show Recent
- The recent context menu removes the folder info in case of very long paths.
- libmpv shinchiro 2021-08-01
- Fix exception using named pipes.
- The mpv window property keepaspect-window was implemented.
- Everything search removed to keep the core player lightweight, it might come back as user script or extension.
- The command palette is integrated into the main window.
- Playlist is shown with the command palette and not using the OSD.
- New media info command:
Ctrl+m script-message mpv.net show-media-info #menu: View > Show Media Info
- Context menu font render quality fix.
- Context menu and
cycle-audio
command supports external audio and subtitle tracks. - Fix window size not being saved.
- libmpv shinchiro 2021-06-20
window-scale 1
does not work correctly in mpv, so I've removed support for it and added my own implementation:script-message mpv.net window-scale
.- The CS-Script library was replaced with my own C# scripting implementation.
- If a player window border is near to a screen border and the window size
changes, the player windows sticks to that near screen border location.
Furthermore the
remember-window-position
option remembers a near screen border position instead of remembering the window center position. - Multi monitor fix using different DPI values.
start-size
option has new options, see config editor and manual.- Improved
script-message mpv.net cycle-audio
OSD info. - The logic for finding the config directory has changed, see manual.
- The dotnet script and extension host was a little redesigned, this breaks backward compatibility unfortunately, but I can help fixing existing open source code however. Example scripts and extensions were updated.
- Fix console not working due to incorrect mpv.conf value generated (script-opts=console-scale=0).
- Settings are stored in the file settings.xml now instead of the Registry.
- Video rotation support added.
- After using the config editor it's no longer necessary to restart mpv.net.
- Improved input editor theming.
- Improved window scaling.
- Title property implementation.
- Command palette shows commands without assigned menu item.
- The code from the included JavaScript file was ported into the core player because JavaScript is currently broken in the builds of shinshiro.
- New option
--command=<input command>
, can be used in combination withprocess-instance=single
to control mpv.net via command line, for instance to create global hotkeys with AutoHotkey. - New global hotkey feature added using the file global-input.conf.
- The global-media-keys option was removed because global-input.conf can be used instead.
- MediaInfo 21.3
- libmpv shinchiro 2021-04-04
- History feature can be configured to ingore defined strings: script-opt = history-discard=value1;value2
- Web stream audio and subtitle track selection.
- On Windows 10 1903 and later the default code page was changed to UTF-8.
- Support of --version command.
- File associations and auto-load-folder can be customized with video-file-extensions, audio-file-extensions and image-file-extensions.
- Fix menu not showing key '&'.
- Santa hat shown in december. (#216)
- Filename not being always shown in title bar. (#214)
- Improved OSD message when cycling audio.
- DVD audio and subtitle track selection.
- Input keylist can be shown on the command-line with --input-keylist
- Profiles can be shown on the command-line with --profile=help
- Decoders can be shown on the command-line with --ad=help and --vd=help
- Decoders can be shown in the menu under: View > Show Decoders
- Demuxers can be shown in the menu under: View > Show Demuxers
- Audio devices can be shown in the menu under: View > Show Audio Devices
- Audio devices can be shown on the command-line with --audio-device=help
- Protocols can be shown in the menu under: View > Show Protocols
- Allow mpv.net to start from different startup locations without showing the setup dialog. (#218)
- libmpv updated to shinshiro 2020-12-20
- Load AviSynth DLL from environment variable AviSynthDLL in order to support AviSynth portable mode.
- New option global-media-keys (next, previous, play/pause, stop).
- Redesigned PowerShell based setup and setup dialog, it was done because of a bug and upcoming chocolately and winget integration.
- Redesigned auto update using different file name, using zip instead of 7zip format now, 7zip distribution will shortly get dropped.
- Whenever there is a new startup location, the setup dialog is shown.
- libmpv updated to shinshiro 2020-12-06
- youtube-dl is no longer included, users have to install it on their own (put it in the startup or a PATH folder).
- Blu-rays with dozens of titles showed all titles in the menu which was difficult to choose and extremely slow.
- Blu-ray folder paths are auto detected when received from drag & drop and command-line.
- Cycle audio was not working for Blu-ray.
- Message asking if image is BD or DVD in case image is < 10 GB.
- Support Wheel_Left and Wheel_Right. (arnesacnussem)
- Default screen was changed from primary to OS default to start from the same screen where the File Explorer window is located.
- When mpv.net was started maximized and next was invoked then the window state was changed to normal instead of staying maximized.
- CLI --shuffle issue fix.
- ISO image files can be opened like any other files, files smaller than 10 GB are handled as DVD and larger as BluRay.
- Menu support for BluRay title, audio and subtitle selection.
- Property input-key-list can be shown with: View > Show Keys
- youtube-dl 2020.06.16.1
- libmpv 2020-06-21 shinchiro
- fix stdin support
- fix learn window of input editor (much work)
- fix black one pixel bar on right side
- fix beep sound when closed from taskbar
- the media key issue should now be fixed!
- libmpv and youtube-dl update
- new setting media-keys added, can be found in the config editor in the input tab.
- another attempt to fix a app command issue. WM_APPCOMMAND (mpv calls this media keys) based input is no longer directly passed to mpv but rather handled in mpv.net directly translating the native commands to mpv keys and sent via keypress input command to mpv
- another attempt to fix a crash caused by powershell 5.1 not being installed
- log error fix, mpv.net does now ignore all log messages because libmpv already prints the log messages to the the terminal
- the release script now also outputs x86 beta versions so x86 users can test betas
- log error fix
- workaround to support AviSynth portable (ffmpeg blocks loading AviSynth from path env var)
- attempt to fix not reproducible volume input issue
- attempt to fix exception caused by powershell being not available on Win 7
- youtube-dl update
- auto update routine fix
- extensions no longer need to end with *Extension.dll but rather the file name and the directory name must be identical
- text encoding exception fix
- the PowerShell script host is more feature complete, easier to use and more efficient, there were however many PowerShell and C# breaking changes requrired to make the core more robust and efficient
- Python 2 script host removed, Python 3 support is planned for summer
stable release, no changes since the last beta
- using start-size=video the window size was not remembered after fullscreen mode was left.
- using start-size=video the window can now use the entire working area using autofit-larger=100
- overhaul of the webpage and the manual.
- change that possibly could fix a multimedia keyboard volume issue.
- with
border=no
the OSC top bar window buttons min, max and close are fully supported. - anamorphic videos are shown without black bars, the window is resized according to the ascpect ratio.
- PowerShell 5.1 was made optional.
- full implementation for
window-minimized
andwindow-maximized
, scripts that depend on this like pause-when-minimize.lua are now fully supported. - fix cycling from maximized to fullscreen and back.
- update MediaInfo 20.03
- update libmpv 2020-04-12, it supports vpy playback, read manual or ask in forum
- mpv property
window-maximized
support added, cycling it from input.conf is not recommended, use native Windows shortcuts Win+Up, Win+Down - the mpv.net
start-size
option supportsalways
to always remember the window height - if the window was maximized before fullscreen was entered, it's now set to maximized after fullscreen was left
- with
border=no
the OSC did not auto hide after the mouse curser left the window - the script that modified the seek OSD was removed, it still can be found in the mpv wiki
- certain videos were showed with black bars
-
update: libmpv shinchiro 0.32.0-258-g281f5c63c1
-
update: youtube-dl
-
new: d3d11va-zero-copy setting added to conf editor
-
new: hdr-compute-peak setting added to conf editor
-
new: flag cli switches support now
--no-flag
in addition to--flag=no
https://mpv.io/manual/master/#usage -
new: cli switches can also start with single
-
instead of double--
https://mpv.io/manual/master/#legacy-option-syntax -
new: PowerShell script host was completely rewritten, events can be assigned by using
Register-ObjectEvent
, the scripting wiki page was updated https://github.com/mpvnet-player/mpv.net/wiki/Scripting#powershell -
new: Context Menu > View > Show Profiles https://github.com/mpvnet-player/mpv.net/blob/main/mpv.net/Resources/input.conf.txt#L147
-
new: Context Menu > View > Show Properties https://github.com/mpvnet-player/mpv.net/blob/main/mpv.net/Resources/input.conf.txt#L148
-
new: Context Menu > View > Show Commands https://github.com/mpvnet-player/mpv.net/blob/main/mpv.net/Resources/input.conf.txt#L149
-
new: config editor tab is now remembered
-
new: osd-duration setting added to config editor and default mpv.conf
-
new: external console replaced with internal console, in case mpv.conf is missing it's generated with correct Hight DPI font size scale settings.
script-opts=console-scale=<dpiscale>
https://github.com/mpvnet-player/mpv.net/blob/main/mpv.net/Resources/input.conf.txt#L150 https://mpv.io/manual/master/#console -
new: blue color in dark theme is now less intense https://github.com/mpvnet-player/mpv.net/blob/main/Manual.md#color-theme
-
new: menu item 'View > Show Progress' (p key) to show progress bar https://github.com/mpvnet-player/mpv.net/blob/main/mpv.net/Resources/input.conf.txt#L146
-
new:
script-message mpv.net playlist-first
, unlike mpv does not restart if the first file is already active https://github.com/mpvnet-player/mpv.net/blob/main/mpv.net/Resources/input.conf.txt#L44 -
new: if mpv.net is started from the terminal and an error happens then the error is printed to the terminal instead of shown with a message box
-
fix: update routine did only work when mpv.net was located in 'Program Files'
-
fix: fatal errors were ignored and only seen in the terminal, now a message box is shown
-
fix: when start-size=video was used then enlarging or shrinking the window size was broken
-
new: forecolors in the dark theme are slightly darker now
-
new: readme/website and manual were improved
-
new: source code includes now the release script to build the archives and setup files
-
new: the history feature now uses the full path
-
new: install via Scoop and Chocolatey added to readme/website (Restia666Ashdoll)
-
new: update check, it must be enabled first in the conf editor under General
-
new: update feature, requires PowerShell 5 and curl, an up to date Windows 10 system has both included. Main menu (input.conf) must be reset or updated manually (defaults)
-
update: libmpv shinchiro 2019-11-10
-
fix: often the OSC was shown when fullscreen was entered or on app startup, this is now suppressed
-
fix: the file association routine uses no longer 'Play with mpv.net' for the default open verb caption because it doesn't support multi selection, it shows now only Open, the manual explains how to get multi selection in File Explorer, read about it here
-
fix: x86 builds had an older version included because of a misconfiguration in the solution file
-
new: the color themes can now be customized (manual)
-
new: three new sections were added to the manual: 1. Color Theme 2. Hidden and secret features 3. External Tools
-
fix: window restore from maximized and from minimized was broken
-
fix: it's possible to multi select files in File Explorer and press enter to open the files, this did however only work when the auto load folder feature was disabled or the shift key was pressed (blocks auto load folder). Now it should also work without shift key and with auto load folder being enabled
-
update: libmpv shinchiro 2019-10-27
-
update: youtube-dl 2019-10-31
- pressing shift key suppresses auto-load-folder
- switch --queue added, this will not clear the playlist but append and it will suppress auto-load-folder. To get a 'Add to mpv.net playlist' context menu item in explorer with multi selection support use my Open with++ shell extension, as far as I know multi selection can not be done using the Registry but only via shell extension
- window-size mpv property support added (default bindings)
- the config editor keeps profiles and comments in mpv.conf intact!
- the options in the config editor are better organized
-
new: the scripting wiki page was improved
-
new: Toggle Shuffle has been added to the menu defaults
-
new: for URLs the media title is shown in the title bar and in the info command instead of displaying the URL, mpv.conf defaults were changed to use [protocol.https] osd-playing-msg = '${media-title}'
-
fix: on the very first start volume was set to 0 and mute was set to yes
-
fix: there was a sound when closed from taskbar
-
fix: the log feature was not working
-
fix: clipboard monitoring removed because it was causing to many issues
-
fix: restore resulted in collapsed window when maximized = yes was used
-
update: libmpv shinchiro 2019-10-06
-
update: youtube-dl 2019-10-01
- a issue with the taskbar-progress feature was fixed
- improved PowerShell scrip host
- fix ArgumentOutOfRangeException
- added taskbar-progress implementation
- added new setting to start with maximized window
- long file paths work now even if not enabled by the OS
- fixed history being written even when history file wasn't created prior
- libmpv updated to shinchiro 2019-08-31
- added new feature: Open > Open DVD/Blu-ray Drive/Folder...
- the default of remember-volume has been set to yes
- scale, cscale, dscale defaults have been set to spline36, profile=gpu-hq is not used in the defaults because it starts very slow
- new menu items have been added to navigate to the first and last playlist position, key bindings: Home, End
- new config setting recent-count added, amount of menu items shown under 'Open > Recent'
- in the config dialog the description for keep-open was corrected because unlike mpv, mpv.net will never terminate automatically
- there was a rare occasion where the mpv.net logo wasn't shown
- fix excessive memory usage using
osd-scale-by-window = no
- mpv setting osd-scale-by-window added to config dialog
- fixed race condition causing various features to fail
- bug fix for single-instance not working with unicode filenames
- bug fix for logo not shown on start
- osd-visibility.js script was removed because the OSC uses too much memory
- youtube-dl was updated
- libmpv was updated to shinchiro 2019-08-04
- in case mpv.net was started from a terminal it sets now the mpv property input-terminal to yes, this means mpv.net will now receive and handle input keys from the terminal
- certain command-line properties didn't work (input-terminal, terminal, input-file, config, config-dir, input-conf, load-scripts, script, scripts, player-operation-mode)
- the about dialog shows now the mpv version and build date
- the dialog that asks for a config folder has now a cancel option
- many wiki pages were improved
- the logo/icon had a very small cosmetic change
- the help in the context menu was improved, for quick access consider the command palette (F1 key)
- config options specific to mpv.net are now available from the command-line
- the input editor no longer has known limitations, 'alt gr' and ctrl+alt are working now
- the help in the input editor was simplified and the filter logic was improved
- fixed issue in file associations causing mpv.net not to appear in OS default apps
- 'Tools > Manage File Associations' was replaced by 'Tools > OS Setup', it has now a feature to add and remove mpv.net to and from the Path environment variable and the OS default apps settings can be opened (Win 10 only)
- startup folder and config folder being identical was causing a critical issue as mpv.net was loading extensions twice and scripts four times, now identical folders are no longer permitted
- error messages are shown when unknown scripts and extensions are found in the startup folder because user scripts and extensions are supposed to be located in the config folder instead
- changing from maximized to fullscreen did not work
- the search field in the config editor was not always remembered
- new setting remember-volume added, saves volume and mute on exit and restores it on start.
- it's now enforced that mpv properties on the command-line and in the mpv.conf config file are lowercase, if not a error is shown
- gpu-api vulkan was not working if media files were opened via command-line (that included Explorer)
- new setting minimum-aspect-ratio added, minimum aspect ratio for the window, this was previously hard coded to 1.3
- new setting auto-load-folder added, for single files automatically load the entire directory into the playlist, previously this was forced, now it can be disabled
- new setting themed-menu added, follow theme color in context menu, default: no. UI related settings have now a separate UI tab in the config editor
- changed icon design
- libmpv was updated to shinchiro 2019-07-14
- new or improved config editor settings: screenshot-directory, screenshot-format, screenshot-tag-colorspace, screenshot-high-bit-depth, screenshot-jpeg-source-chroma, screenshot-template, screenshot-jpeg-quality, screenshot-png-compression, screenshot-png-filter
- mpv.conf preview feature added to config editor, it previews the mpv.conf content
- in the entire project the term addon was replaced with the term extension, unfortunately this will break user extensions. The reason for this drastic change is that there exist too many different terms, addons, addins, extensions, modules, packages etc.. mpv.net follows Google Chrome as the worlds most popular extendable app, Chrome uses the term Extension.
- a thread synchronization bug was fixed, the shutdown thread was aborted if it was running more than 3 seconds, this caused the rating extension to fail if it was waiting for a drive to wake up
- a new JavaScript was included to show the playlist with a smaller font size, the script is located at startup/scripts
- terminal support added using mpvnet.com !
- script engine performance and error handling was improved
- the scripting wiki page was improved
- the C# scripting host extension was converted from VB to C# because it's not only used for hosting but I also use it now to code and debug script code
- there was a copy paste bug in the file association feature resulting in keys from mpv being overwritten instead of using mpv.net keys. Thanks to floppyD!
- there was a exception fixed that happened opening rar files
- instead of using the OS theme color there are now default colors for dark-color and light-color
- on Win 7 the theme color was hardcoded to DarkSlateGrey because WPF was returning a bad color on Win 7, this was fixed by reading the theme color from the Registry on Win 7. If the theme color is identical to the background color it's corrected
- dark-color setting was added to overwrite the OS theme color used in dark mode, find the setting on the General tab
- light-color setting was added to overwrite the OS theme color used in non dark mode, find the setting on the General tab
- various changes regarding input handling, multi media keys and mouse forward/backward were successfully tested
- it's now possible to use a custom folder as config folder, A TaskDialog shows five options: 1. appdata mpv.net, 2. appdata mpv (shared with mpv), 3. portable_config, 4. startup, 5. custom
- slightly increased startup performance, start-threshold setting added. Threshold in milliseconds to wait for libmpv returning the video resolution before the window is shown, otherwise default dimensions are used as defined by autofit and start-size. Default: 1500
- autofit-smaller setting added. Minimum window height in percent. Default: 40%
- autofit-larger setting added. Maximum window height in percent. Default: 75%
- fix cursor showing load activity on startup
- added file size and type to info command using audio files
- added image format support to the info command, to file association management, to folder loading, to Everything
- readme/github have a updated features and architecture section
- few layout problems were fixed, autosize for instance did not work
- remember-height was replaced with start-size, when start-size is set to video the main video starts directly with the native video size, before it was starting with the autofit size first and was only afterwards resized to the native video size
- on exit the window location can be saved with remember-position
- in the learn window of the input editor underscores were stripped because they have a special meaning in WPF labels
- fix for keys/input not working for MBTN_LEFT_DBL, MBTN_BACK, MBTN_FORWARD
- in the learn window of the input editor support was added for mouse left, mouse left double, mouse mid, mouse forward, mouse back
- libmpv was updated to shinchiro 2019-07-07
- when border is none it wasn't possible to minimize the window from the task bar because this is the WinForms default behavier. This was fixed by calling Spy++ to the rescue and adding WS_MINIMIZEBOX in CreateParams
- fix for middle mouse button not working
- fix of logo overlay using a huge amount of memory (thx for the ghacks article)
- fix config dialog showing a message about app restart without reason
- when multiple files are selected in File Explorer and enter is pressed, the files are opened as selected, the order is random though because Explorer starts multiple mpv.net processes concurrently
- libmpv was updated to shinchiro 2019-06-30
- the mpv.conf defaults were changed to show a larger OSC
- in case a file is opened that has a aspect ratio smaller then 1.2 then the window size will use a aspect ratio of 1.8
- new JavaScript script osc-visibility.js included in the distribution under startup\scripts. It sets the OSC to be always on for audio files and auto for non audio files
- opening a URL manually no longer uses a input box but uses the clipboard directly
- the manifest was missing the company attribute which caused mpv.net not appearing in the 'Open with' menu of the File Explorer, thanks to 44vince44 for pointing this out!!!
- new Python and C# script examples were added to the wiki and the scripting and extension documentation was improved
- invalid command-line arguments were ignored, now an error message is shown
- a description on how to start mpv.net from Google Chrome was added to the manual, it's useful to play videos from sites like YouTube, find the description here
- new config setting remember-height added to remember the window height, otherwise the video's native resolution is used
- support for protocols other then http added
- clipboard-monitoring was replaced by url-whitelist: Keyword whitelist to monitor the clipboard for URLs to play. Default: tube vimeo ard zdf
- some settings like colors didn't work because enclosing quotes were missing
- when single process queue is used the folder is no longer loaded
- the playlist is never cleared whenever the control key is down but files and URLs are appended instead
- powershell script hosting bugs were fixed and a new powershell example script was added to the scripting wiki page
- the menu entry for the command palette was renamed to 'Show All Commands' and the default key binding was changed to F1 which is also the default in VS Code
- the default key binding of the Everything media search was changed to F3
- support for the mpv property 'border' was added to the config editor to show/hide the window decoration (titlebar, border). A toggle menu item and key binding (b) was added as well (Default Binding)
- there was a old bug setting the screen property
- there was new bug in file association feature
- the help and layout in the config editor was improved
- clipboard monitoring for URLs can be disabled in the settings
- the context menu has a new feature: Open > Add files to playlist, it appends files to the playlist (Default binding)
- a setting was added to force using a single mpv.net process instance
- drag & drop support for subtitles was added
- libmpv was updated
- command-line support for stdin and URLs was added
- there was a crash happening when the player is minimized in the taskbar
- on the start screen the mpv.NET icon is shown instead of the mpv icon, feedback and contributions regarding the icon are welcome!
- everytime only one file is opened the complete folder is loaded in the playlist
- the info command (i key) shows the audio format
- new options osd-font-size, sub-font, sub-font-size
- new color options with dedicated GUI support: sub-color, sub-border-color, sub-back-color
- the config editor no longer shows the command-line switches
- the github start page was greatly improved
- the setup.ps1 PowerShell script was greatly improved in regard of error handling and readability
- a manual to mpv.net was created
- new icon design, probably better then before but still too simple
- the radio buttons in the config editor have now a Windows 10 like design, they are larger and use the Windows theme color
- there was a bug causing an exception if both the input editor and config editor is opened, as soon as one is opened, the other can't be opened
- playing files from rar archives caused an exception
- there was a bug that caused underscores beeing removed from input like MBTN_LEFT_DBL
- the search clear button in the input editor had a render issue in dark mode
- new search feature added to search and play media files, requires Everything to be installed. Default Binding
- when the main windows gets activated and the clipboard content starts with http mpv.net will ask to play the URL, previously this was restricted to YouTube URLs
- Python script errors show line and column whenever it is supported by IronPython
- if conf files exist in the startup directory mpv.net will use the startup directory as config directory instead of creating default conf files in appdata
- renamed commands are handled now by migration code instead of being broken
- new feature added to manage file associations from within the app. It can be found in the menu at: Tools > Manage... Default Binding
- new zip download option added
- new x86 download option added