Releases: tsl0922/mpv-menu-plugin
dev
2.4.1
Changelog
- move title escaping code to lua (61a6b22)
- fix node contents memory leak (f755e3a)
- fix uosc syntax support (f788120)
- show playlist pos in menu (d02afff, bc1c5f0)
Installation: https://github.com/tsl0922/mpv-menu-plugin#installation
Example: https://gist.github.com/tsl0922/8989aa32994b0448a2652ee260348a35
2.4.0
You can now rename menu.dll
to whatever you want, lua scripts will detect the change via the menu-init
message.
NOTE: The
menu.dll
inmenu.zip
archive was updated to fix an issue where GUI thread may hang on race conditions.
Changelog
- added new script messages:
menu-init
/menu-open
/menu-close
(1b07a84) menu-ready
: added<client-name>
argument (1b07a84)- the menu parse / load logic are splitted to
dyn_menu.lua
now (#50)
Deprecations
menu.load=no
: this option is abandoned.menu.uosc=yes
: usedyn_menu.uosc_syntax=yes
instead.MBTN_RIGHT script-message-to menu show
: not needed anymore.
Installation: https://github.com/tsl0922/mpv-menu-plugin#installation
Example: https://gist.github.com/tsl0922/8989aa32994b0448a2652ee260348a35
2.3.0
You can update menu state in input.conf
with lua code snippet now!
Changelog
- fix user-data value quoting issue (7fb5b73)
- add save screenshot and playlist (7e934f5)
- add hidden state support (01c3d49)
- [BREAKING] update state syntax (#46)
Warning
The #@prop:check
syntax is not supported anymore, you should migrate to new syntax.
Migration examples:
#@mute:check
=>#@state=(mute and 'checked')
#@mute:check!
=>#@state=(mute or 'checked')
Installation: https://github.com/tsl0922/mpv-menu-plugin#installation
Example: https://gist.github.com/tsl0922/8989aa32994b0448a2652ee260348a35
2.2.0
Changelog
- abbreviate title based on utf8 characters (457bb5f)
- show more playlist with uosc (4cbabcb)
- add dialog / clipboard interface and script (#38, dialog.lua)
Installation: https://github.com/tsl0922/mpv-menu-plugin#installation
Example: https://gist.github.com/tsl0922/8989aa32994b0448a2652ee260348a35
2.1.0
Changelog
- allow disabling menu load on startup (32bd75c)
- add playlist support (2521a33)
- add support for check type item (69a70c5, 50eabe8)
- add message interface (#31, Example)
Installation: https://github.com/tsl0922/mpv-menu-plugin#installation
Example: https://gist.github.com/tsl0922/8989aa32994b0448a2652ee260348a35
2.0.0
The dynamic menu logic are splitted to lua script in this release, this means you can change or add your own dynamic menu logic without touching the C code.
NOTE: be aware that
dyn_menu.lua
is conflict with other scripts that also update theuser-data/menu/items
property, it may be resolved in the later release.
Installation: https://github.com/tsl0922/mpv-menu-plugin#installation
Example: https://gist.github.com/tsl0922/8989aa32994b0448a2652ee260348a35