Releases: tomasklaen/uosc
4.6.0
Features
- Add
use_trash
option (#394) @dyphire - Added
destination_time
option and deprecatedtotal_time
(#399) @michael - Better alphanumerical sorting (#426) @christoph-heinrich
- Added an API to overwrite uosc key bindings (#430) @tomasklaen
- Added options to display alternative top bar title @tomasklaen
- Flash top bar when new file is loaded @tomasklaen
- Added
show-submenu-blurred
message listener @tomasklaen - Trim unnecessary
00:
from timestamps in durations shorter than an hour @tomasklaen - Split
media_types
option intovideo_types
,audio_types
, andimage_types
@tomasklaen - Added
autoload_types
option @tomasklaen ctrl+enter
in file menus will load selected directory @tomasklaen- Made
ctrl+click
in file menus behave just likectrl+enter
does @tomasklaen - Visually distinct a-b loop indicators @tomasklaen
- Add
on_close
command to menu API (#449) @christoph-heinrich
Fixes
- A-B loop crash (#389) @christoph-heinrich
- Proximity visibility not being reset when toggling elements off @tomasklaen
- Declare variable before function using it (#396) @christoph-heinrich
- Add
dts
tomedia_types
(#398) @xfzv - Touch input (#412) @christoph-heinrich
mouse-pos
can be nil (#418) @christoph-heinrich- Buffered time not accounting for speed @tomasklaen
- Buffered time respects minus in time remaining (#424) @christoph-heinrich
- Top_bar's visibility sometimes stuck when going fullscreen @tomasklaen
- Menus not toggling off after being updated @tomasklaen
- Infinite margin on initialization (#362) @christoph-heinrich
- File menu back feature broken by b9cc1cc @tomasklaen
- Click to the left of file menus navigating up instead of closing the menu @tomasklaen
- 54bb9d6 prevented loading audio/subtitle tracks from other video files @tomasklaen
- Timestamp offsets should respect the trimmed time width (#443) @christoph-heinrich
Tweak
- Buffered time threshold based on displayed value (#423) @christoph-heinrich
Full Changelog: 4.5.0...4.6.0
4.5.0
Features
- back in file menus now navigates up the directory tree @tomasklaen
- Allow clicking timeline chapter indicators @tomasklaen
Fixes
- Menu prev/next navigation shouldn't smooth scroll @tomasklaen
text_width()
ignoring globalfont_bold
option @tomasklaen- File menu not updating active item and other menu issues @tomasklaen
open-config-directory
not opening correct folder on windows @tomasklaen- Controls activating when overlapping chapter is clicked (#373) @christoph-heinrich
- Osd resolution initializing incorrectly (#383) @christoph-heinrich
- Always enabled cache triggering uncached ranges (#385) @christoph-heinrich
Full Changelog: 4.4.0...4.5.0
4.4.0
Features
- Implement
set-min-visibility
message listener @tomasklaen - Drag to scroll for menu (#331) @christoph-heinrich
- Smooth menu scrolling @tomasklaen
- Improved text width measuring (#322) @christoph-heinrich
- Better file sorting (#338) @christoph-heinrich
- Add
timeline_cache
option to disable cache indicators @tomasklaen - Implement special
spinner
icon for menus @tomasklaen
Fixes
- Properly update title (#318) @christoph-heinrich
- Don't render empty title (#319) @christoph-heinrich
- Buffered time x bounds calculation (#323) @christoph-heinrich
- Menu title/hint clipping (#321) @christoph-heinrich
- Use
ass_safe_title
(#328) @christoph-heinrich - Spacing and clipping in menu (#325) @christoph-heinrich
- Touch input (#327) @christoph-heinrich
- Pause while dragging the timeline (#335) @Hikari
- Urls without slashes not recognized as urls (#336) @Hill-98
- Tone down buffering indicator @tomasklaen
- Update
Controls
onTimeline.enabled
changes @tomasklaen - Windows check for sorting (#345) @christoph-heinrich
- Restore leading zero sorting (#342) @christoph-heinrich
- Selection on mbtn_up requires mbtn_down first (#348) @christoph-heinrich
- Menu title when browsing files (#349) @christoph-heinrich
Performance
- Faster filename sorting (#341) @christoph-heinrich
- Optimize serialize_path (#346) @christoph-heinrich
- Optimize normalize_path (#347) @christoph-heinrich
- Optimize reading directories @tomasklaen
Refactor
- Modularize the codebase @tomasklaen
- Change directory structure to support mpv 0.32 and lower @tomasklaen
Full Changelog: 4.3.0...4.4.0
4.3.0
Features
- Implement
flash-ui
binding andflash-elements
message @tomasklaen - Add buffering indicator (#292) @christoph-heinrich
- Better buffering detection (#298) @christoph-heinrich
- Implement
click_threshold
andclick_command
options @tomasklaenThis deprecates
pause_on_click_shorter_than
option! - Update default menu items @tomasklaen
- Automatically choose between fast and exact seeking (#302) @christoph-heinrich
- Add
external
hint for tracklist menu (#289) @dyphire - Make
toggle
andcycle
controls work with external properties @tomasklaen - Move
@
in control badge props from prefix to suffix for consistency @tomasklaen
Fixes
osd-align-*
properties messing up the UI (#286) @hooke007- Some things not using correct colors @tomasklaen
- Remove opinionated opacity tweaks @tomasklaen
- Broken texture tiling when
font_bold
was enabled @tomasklaen - Thumbnail not clearing when dragging timeline out of window @tomasklaen
- Icons affected by
font_bold=yes
@tomasklaen - Shuffle not really random @tomasklaen
- Use mouse-pos property instead of keybinds (#301) @christoph-heinrich
- Drag seeking crashing the UI during file loads @tomasklaen
- Thumbnail not clearing when timeline dragging released outside of timeline @tomasklaen
- Current chapter not updating on chapter list changes @tomasklaen
- CycleButton internal prop state not initiating properly @tomasklaen
- Title not escaping ass tags in filenames @tomasklaen
- Title initializing prematurely and not accounting for dynamic variables @tomasklaen
- Menu parser not ignoring other comments (#315) @Hikari
Tweaks
- Thumbnail border style @tomasklaen
- Scale BufferingIndicator with window @tomasklaen
click_threshold
descrition and top bar subtitle offset @tomasklaen
Documentation
- Adjust outdated navigation looping instructions @tomasklaen
- Clarify
shuffle
control and option descriptions @tomasklaen
Full Changelog: 4.2.0...4.3.0
4.2.0
Features
- Add
editions
menu,editions
control andhas_many_editon
disposition (#277) @dyphire - Include
closing
in ending chapter range patterns @tomasklaen - Implement external properties API @tomasklaen
- [breaking] Implement
toggle-elements <elements>
message @tomasklaen
This replacedtoggle-{element}
script bindings.
Fixes
osd-*
properties messing up the UI @tomasklaen- Incorrect active index in audio-device menu (#276) @dyphire
- Decouple speed and timeline visibility @tomasklaen
- Elements colliding on small window dimensions @tomasklaen
- Controls config default not matching script default (#283) @hooke007
- Disable menu item pre-selection for mouse navigation @tomasklaen
Performance
Full Changelog: 4.1.0...4.2.0
4.1.0
Features
- Support single chapter ads (#262) @christoph-heinrich
- Add
idle
disposition (#271) @dyphire - Make
*_persistency
supportidle
(#274) @hooke007 - Show vids icon if the current file contains multi vid-tracks (#273) @hooke007
Fixes
- Ads end could be recognized as single chapter ad (#263) @christoph-heinrich
- Draw chapter indicators of chapter ranges (#264) @christoph-heinrich
- A couple config defaults not matching script defaults (#265) @hooke007
- Progress line range adjustments producing inaccurate timeline @tomasklaen
- Show default menu when input.conf doesn't exist (#269) @christoph-heinrich
- Render when thumbnail size changes (#267) @christoph-heinrich
- Speed not inheriting timeline visibility @tomasklaen
- Seeking on paused video would trigger autoload @tomasklaen
- New progress indicator line behavior (#270) @christoph-heinrich
Full Changelog: 4.0.1...4.1.0
4.0.1
Fixes
- Confusing collisions between progress line and timeline ranges @tomasklaen
Full Changelog: 4.0.0...4.0.1
4.0.0
A huge update that brings controls bar, thumbnails, textures, UI polish, and tons of other features!
uosc now requires multiple files to be installed, so grab the uosc.zip
archive below with all of the requirements instead of just downloading the script from repository.
It's also a good idea to re-download the default config file and reconfigure your uosc. A lot has changed.
Note: to get thumbnails, you need to install thumbfast.
Features
- Add
show-menu
message handler @tomasklaen - Add
get-version
message handler @tomasklaen - Improve
show-menu
api @tomasklaen - Add
audio-device
command (#140) @hooke007 - Thumbfast intergration (#213) @eva
- Only stretch the line when
size_min
is bigger than0
@tomasklaen - Always display volume controls, and visualize no audio @tomasklaen
- Don't show tooltips for chapters that only end a range (#153) @christoph-heinrich
- Better default config for chapter ranges (#165) @christoph-heinrich
- Support
osc-margins
shared-script-property (#166) @christoph-heinrich - Implement
controls
bar @tomasklaen - Improve menu styling @tomasklaen
- Improve track selection menus @tomasklaen
- Add tooltips @tomasklaen
- Add
update-menu
API @tomasklaen - [breaking] Consolidate all
*_font_scale
options into onefont_scale
@tomasklaen - Improve volume slider visuals @tomasklaen
- Added
text_border
option @tomasklaen - Mouse wheel on menu now scrolls by 3 items at a time @tomasklaen
- Add
has_sub
andhas_chapter
dispositions (#207) @dyphire - [breaking] Added textures to improve indicators and other visuals @tomasklaen
- [breaking] Improve chapters rendering style @tomasklaen
- [breaking] Convert
timeline_chapters
option intotimeline_chapters_opacity
@tomasklaen - Display buffered time in timeline @tomasklaen
- New
items
,load-audio
,load-video
commands @tomasklaen - Added counters and other badges to control buttons @tomasklaen
- [breaking] Changed
peek-{x}
commands totoggle-{x}
@tomasklaen - Improved top bar playlist position indicator @tomasklaen
- Added control bar button badge limits @tomasklaen
- Added
has_many_*
disposition types @tomasklaen - Show current chapter as a top bar subtitle @tomasklaen
- [breaking] Accept colors in RGB(A) HEX format @tomasklaen
- [breaking] Improve
chapter_ranges
serialization @tomasklaen - Add
top_bar_title_opacity
option @tomasklaen - Implemented
shuffle
andautoload
options @tomasklaen - Implemented
menu-blurred
command @tomasklaen - Set uncached ranges as early as possible (#244) @christoph-heinrich
- Implemented
buffered_time_threshold
option @tomasklaen - Implement
chapter_range_patterns
option @tomasklaen - [breaking] Removed wasd and hjkl menu navigation @tomasklaen
Fixes
- -A LOT of fixes, most of them related to 4.0 development. See the full changelog below when interested.
Refactor
- [breaking]
active
andselected_index
menu API @tomasklaen - [breaking] Removed
color_
prefixes from options @tomasklaen
Full Changelog: 3.1.2...4.0.0
3.1.2
Features
- Always disable the original osc (#128) @hooke007
With this, setting
osc=no
inmpv.conf
is theoretically not needed anymore, but just to be safe we are going to keep it as a recommended installation step.
Fixes
- Drives menu unable to read drives in player idle mode @tomasklaen
Full Changelog: 3.1.1...3.1.2
3.1.1
Fixes
- Menu cursor detection ignoring updated items @tomasklaen
This was causing self updating menus (subtitles, audio, chapters, ...) to ignore cursor movement and not be clickable.