Releases: tomasklaen/uosc
5.7.0
Highlight
Updater now checks for a new version and asks whether to update when one is available, with an option to open the changelog in default browser.
Features
- [breaking]
autoload_types
renamed toload_types
which now supports a newsame
flag (2e4fd5c) @tomasklaen - Added a new
autoload
controls shorthand (86c4ae0) @tomasklaen - Improved
uosc/update
to check for latest version and ask whether to update (0b3cef9) @tomasklaen - API: Added
action.filter_hidden
property to menu item actions (2ebcb28) @tomasklaen
Fixes
- Updated spanish translation (#1017) (ecee3cb) @hasecilu
- Add to playlist and open in mpv menu buttons not working for directories (3df0af2) @tomasklaen
- Menu crash when clicking on background introduced in 3bd8aef (1cd34ae) @tomasklaen
- Playlist menu item actions ignoring search state (5458ab5) @tomasklaen
- API: Custom menus can no longer prevent their closing (3bd8aef) @tomasklaen
Full Changelog: 5.6.2...5.7.0
5.6.2
5.6.1
Features
- Support for using
uosc
as toggle/cycle control prop owner to tap into uosc options (8220bad) @tomasklaen
Fixes
- Updated Simplified Chinese translation (#980) (6d049c0) @dyphire
copy-to-clipboard
script-binding not showing the message (3da977c) @tomasklaen- Clicking chapter title in top bar wouldn't open chapter menu (e184cfe) @tomasklaen
- Active items in previewed submenus not highlighted properly (fdc16ad) @tomasklaen
mbtn_back
not working in menus (4bdcfab) @tomasklaenleft/right
arrow navigation not working in directory menus (c59517f) @tomasklaen- UI sometimes staying visible when cursor left the window (be52ba2) @tomasklaen
Documentation
- Clarify paste-to-playlist behavior when idle (c79d201) @tomasklaen
Full Changelog: 5.6.0...5.6.1
5.6.0
Features
- New commands
paste
,paste-to-open
,paste-to-playlist
,copy-to-clipboard
(66cf568) @tomasklaen ctrl+c
to copy a path of selected item inplaylist
oropen-file
menus (ca3263f) @tomasklaenpaste-to-playlist
now also opens the file if mpv is idle (a9938c2) @tomasklaen
Fixes
- Menus not reliably reserving space for footnotes (3ee3d47) @tomasklaen
- Menu eating search related keybinds when
menu.search_style
set todisabled
(a2ea5ac) @tomasklaen - Getting unsuported formats from clipboard returning unhelpful error message (6ef8af5) @tomasklaen
duration
changes not triggering updates (dc7c822) @tomasklaen
Refactors
- Normalized interfacing with ziggy (c00fbfa) @tomasklaen
Full Changelog: 5.5.0...5.6.0
5.5.0
Features
- Due to demand, playlist menu up/down buttons added back in (6b256b2) @tomasklaen
- Simplify external track titles (#975) (904d23e) @dyphire
- API: Added
EventActivate.is_pointer
property (ef1bee4) @tomasklaen
Fixes
- Can't click action buttons outside menu (6de09a6) @tomasklaen
- Key navigation in menu feeling slow b/c bound to keyup instead of keydown (3733f71) @tomasklaen
timeline_step=0
not canceling timeline stepping (961c6e2) @tomasklaen- Reverted left/right keys back to navigating submenus (6e06fa2) @tomasklaen
- Cursor movement not deselecting menu item actions (00c1588) @tomasklaen
- Menu item button labels too distracting, moved to footnote (806095d) @tomasklaen
- Menu not selecting item under pointer after content updates (0d2705b) @tomasklaen
- Prevent menu indicator flickering when moving cursor between items (bc1d326) @tomasklaen
- Idle cursor selecting menu actions when navigating with keyboard (3621e0b) @tomasklaen
- Fix active menu item indicator flickering during vertical cursor movement above actions (05af465) @tomasklaen
- Track menu hints sometimes concatenating empty strings (da83afd) @tomasklaen
- Don't activate items in non-callback mode menus when modifiers or actions are used (fac1d98) @tomasklaen
- Limit menu width to reserve some space for external buttons (f51769e) @tomasklaen
- Track menu crash when no file is open (a59922d) @tomasklaen
- Updates Chinese translation (#975) (904d23e) @dyphire
- API:
on_close
&keep_open
not working as documented (e4e8f07) @tomasklaen
Full Changelog: 5.4.0...5.5.0
5.4.0
Features
- Various menu actions adjustments (3215c13) @tomasklaen
- Added reload & remove actions and shortcuts to external tracks in track menus (#966) (bb83e40) @dyphire
- Prevent cursor movement from deselecting menu items (5790169) @tomasklaen
- [breaking] API:
MenuBase.actions
renamed toMenuBase.item_actions
(57fd8c3) @tomasklaen - API: Added
MenuBase.item_actions_place
andItem.actions_place
properties (a77e11f) @tomasklaen - API: Support for F1-F12 keys to listen for in callback mode menus (07a1563) @tomasklaen
Fixes
- Forwarding keybinds sometimes crashing (c183c37) @tomasklaen
- Incorrect notification messages after loading file as a new track (431bb5e) @tomasklaen
- Menu scrollbar rendering above action labels (671223c) @tomasklaen
- Timeline not handling
--rebase-start-time=no
(#969) (8fb357f) @po5 - Updated chinese translation (#966) (bb83e40) @dyphire
Tweaks
- Added
alt+up
shortcut info to open file menus footnote (16fc7ae) @tomasklaen
Refactors
- Add
on_key
tocreate_self_updating_menu_opener()
options (5011139) @tomasklaen - Track menu simplifications and some other tweaks (f6159ad) @tomasklaen
Full Changelog: 5.3.1...5.4.0
5.3.1
Fixes
- Playlist menu delete item shortcuts not working/crashing (c55e9ff) @tomasklaen
- Playlist move up button not working if target index is
1
(641aa43) @tomasklaen - Menu item title sometimes overlapping actions (90dd597) @tomasklaen
Full Changelog: 5.3.0...5.3.1
5.3.0
Features
- Support aligning window controls to the left (#894) (7f03046) @christoph-heinrich
keybinds
menu now also includes keyless or overwritten bindings frominput.conf
(e15523a) @tomasklaen- Added additional selected menu item indicator (43dcb51) @tomasklaen
- Show playlist files in the file navigation menu (#927) (3bf774b) @christoph-heinrich
- Use loadlist when opening playlists (#929) (c660db0) @christoph-heinrich
- Window controls now respect
opacity.controls
config (a0a608d) @tomasklaen top_bar_flash_on
option now supportschapter
as an event (5f70143) @tomasklaen- Display ignored bindings in
keybinds
menu (e975429) @tomasklaen default_directory
option now supports{drives}
on windows (61c259b) @tomasklaen- Eliminated the need for
ctrl+enter
to submit searches (3b7443f) @tomasklaen timeline_step
option now accepts!
suffix to enable exact seeks (003f9ee) @tomasklaen- Adjusted menu modifier behavior and added buttons where appropriate (c139963) @tomasklaen
- Added a button to open subtitles search result's download page in browser (17ddf24) @tomasklaen
- Disable tracks in track menus by toggling off active track (fbd734d) @tomasklaen
alt+up
in file browsing menus now opens parent directory (47cccb4) @tomasklaen- Subtitle menu now supports selecting secondary subtitles (7150ceb) @tomasklaen
- Allow pasting paths or URLs into file, playlist, and track menus (cb0f6d2) @tomasklaen
- API: Menu lifecycle and actions API (#936) (7f054a4) @tomasklaen
- API:
set-button
API for scripts to add custom control bar buttons (#938) (fe0d394) @tomasklaen - API: Added
alt
,ctrl
, andshift
booleans toMenuEventActivate
event (cd08350) @tomasklaen - API: Added
MenuBase.footnote
property (6f1df1d) @tomasklaen
Fixes
- Disabling chapter indicators now disables chapter tooltips as well (2370cb4) @tomasklaen
- Menu crash after
ctrl+backspace
with only one character in input field (35699d3) @tomasklaen - Refine text_width check (#869) (3675ed4) @christoph-heinrich
- Redraw when toggling the title in the top bar (#870) (48e0100) @christoph-heinrich
- Human time formats not accounting for speed < 1 (#871) (db985f1) @christoph-heinrich
- Remaining chapter time in top bar wasn't accounting for speed (581adf4) @tomasklaen
- Chapter remaining time scaled by speed even when
destination_time
is set totime-remaining
(6fa34c3) @tomasklaen - Cycle button controls not working properly on floating point values like
speed
(e6a5fd9) @tomasklaen - Scale cache duration with speed again (#899) (a713633) @christoph-heinrich
- Flash out animations always starting from max instead of current visibility value (4c64fe9) @tomasklaen
- Display proper capitalization and selected index in track menus (#902) (8936009) @dyphire
keybinds
menu list not skipping duplicate, disabled, andignore
keybinds (d4b1343) @tomasklaenkeybinds
menu not listingmpv-menu-plugin
keyless syntax commands (2940352) @tomasklaen- Buffered_time_threshold check (#907) (b01c6df) @christoph-heinrich
- Menu item separators were being ignored (08df4aa) @tomasklaen
timeline_step
wasn't being disabled when set to0
(1c38d4d) @tomasklaen- Use primary_click for chapter indicators (#932) (9fa7220) @christoph-heinrich
- Always read romanizations for configured languages (#948) (8346db4) @dyphire
- Cursor events not exposing modifiers (06f6eb7) @tomasklaen
- Localization fixes and updated simplified chinese translation (#956) (7964827) @dyphire
Tweaks
- Same spacing between all top bar elements (#893) (56b62bb) @christoph-heinrich
- Platform agnostic window controls design (0e60272) @tomasklaen
- Display actions outside menu when possible (1fc68f2) @tomasklaen
- Display menu actions outside only if there's item hint or icon (bfd440d) @tomasklaen
- Make footnotes more discrete (2fbb00f) @tomasklaen
Documentation
- Moved API documentation to wiki
- Added build instructions (2709a3a) @tomasklaen
Refactors
- Use demuxer-cache-state/cache-duration property (#889) (00737e1) @christoph-heinrich
Full Changelog: 5.2.0...5.3.0
5.2.0
Features
- Support overriding ziggy path with
MPV_UOSC_ZIGGY
environment variable (#814) (9a02a60) @nicoo - More accurate file sorting on windows (#798) (d01eb25) @dyphire
- Romanization support for search characters (#797) (b36cefe) @dyphire
- [breaking]
refine
option to improve features at a cost of some performance (#816) (0d7825a) @tomasklaen - Added
flash-progress
command (efd6a55) @tomasklaen - Add items to playlist from files menu when holding ctrl (#822) (0f970b5) @christoph-heinrich
- Remaining chapter time in topbar (dc73278) @tomasklaen
Fixes
- Locale parsing related crash on some mpv builds (#794) (210a121) @christoph-heinrich
- Make maximize workaround windows specific (#795) (96b57b2) @christoph-heinrich
show-in-directory
issue opening paths containing a comma (win) (#800) (78061a7) @Sneakpeakcsstoggle-ui
not hiding elements whenborder=yes
(bc9d20c) @tomasklaen- Couldn't disable buffering_indicator due to incorrect ID (#809) (79a77b1) @christoph-heinrich
- No window border on new mpv windows versions (cef5694) @tomasklaen
- Timestamp zero representation caching (#836) (63aba05) @christoph-heinrich
- Incorrect top bar state after re-enabling (2eccc1b) @tomasklaen
- Don't scroll to top on menu update during search (#841) (861f121) @christoph-heinrich
- Click threshold not working when any clickable element is visible (#831) (4a4d056) @tomasklaen
keybindings
anddownload-subtitles
menus were not usingpalette
search style (777ed2b) @tomasklaen
Full Changelog: 5.1.1...5.2.0
5.1.1
No changes have been made, only removed upx compression from binaries to silence false positive antivirus detection.
There are still some obscure antiviruses that find our binaries suspicious due to the way go packages them. I think the only way to solve that would be to sign them (not 100% sure though), but I'm not paying to work on free stuff. If anyone is bothered by this, and would be willing to donate a code signing certificate, let me know.
If you want to check the binaries are safe, the code is in src/ziggy
, and you can build them yourself by running tools/build ziggy
and compare.