Commit Graph

128 Commits

Author SHA1 Message Date
hl-valdemar 3e782aff31 fix: observe playback state to unhide native video surface 2026-10-18 02:08:28 +02:00
hl-valdemar 07243f0ed7 fix: restore window and keyboard interactions with queue 2026-10-18 02:05:25 +02:00
hl-valdemar afb0c30e09 fix: remove gap beside playback queue 2026-10-18 01:51:51 +02:00
hl-valdemar 2690a22d39 fix: keep sidebar header controls visible 2026-10-18 01:41:47 +02:00
hl-valdemar fc857870de fix: align queue header and window controls 2026-10-18 01:27:19 +02:00
hl-valdemar 1d33f5d572 fix: expand window outward for playback queue 2026-10-18 01:19:05 +02:00
hl-valdemar ce903e2367 feat: add editable playback queue 2026-10-18 00:22:36 +02:00
hl-valdemar d4704af442 fix: round final compact progress fraction to completion 2026-10-17 23:21:46 +02:00
hl-valdemar 2b96a165d2 fix: prevent idle sleep during playback 2026-10-17 22:10:07 +02:00
hl-valdemar f49eb6d084 fix: top-align compact progress decimal 2026-10-17 21:12:23 +02:00
hl-valdemar 3368228537 feat: add compact progress decimal 2026-10-17 18:56:53 +02:00
hl-valdemar 117bf77902 feat: style native Cast subtitles 2026-10-17 17:29:27 +02:00
hl-valdemar d2aa949f54 fix: affix playback controls to their default position 2026-10-17 17:12:45 +02:00
hl-valdemar 880b596765 perf: coalesce superseded queued playback seeks 2026-10-17 00:07:22 +02:00
hl-valdemar 367afdfb07 refactor: concentrate Cast ownership and preserve intent on disconnect 2026-10-17 00:02:14 +02:00
hl-valdemar f1fbcf30b5 ui: normalize cast icon 2026-10-14 00:28:47 +02:00
hl-valdemar f4fec676a8 ui: enlarge Cast icon in compact mode 2026-10-14 00:18:55 +02:00
hl-valdemar 58609e4d99 ui: move Cast between window mode and settings controls 2026-10-14 00:04:29 +02:00
hl-valdemar ed9d8c6713 ui: align playback controls and casting styling 2026-10-13 23:51:28 +02:00
hl-valdemar b9e63cd760 fix: separate Cast launch readiness, preserve volume intent and reuse seek inputs 2026-10-13 22:01:59 +02:00
hl-valdemar bb777b0ecd feat: add Chromecast playback support 2026-10-13 21:39:38 +02:00
hl-valdemar 74b4bfe6c1 ui: add horizontal breathing room to subtitles 2026-10-13 17:30:36 +02:00
hl-valdemar 51382bc63a fix: match compact settings icon size and color 2026-10-13 16:36:14 +02:00
hl-valdemar d1f0d83e4c ui: size subtitle glass to text within eighty percent width 2026-10-13 08:55:31 +02:00
hl-valdemar 1aa5454194 ui: refine subtitle layout and preserve hidden controls on seeks 2026-10-13 00:05:05 +02:00
hl-valdemar e66f45d9ef ui: restore visible caption Off and compact settings controls 2026-10-12 23:46:54 +02:00
hl-valdemar 2398370c23 ui: match titlebar chrome and prefer upward caption menus 2026-10-12 23:30:52 +02:00
hl-valdemar 7d24ce609e ui: integrate captions and unify playback chrome backgrounds 2026-10-12 23:17:40 +02:00
hl-valdemar 470d8feec2 feat: play resolved Miruro HLS with external VTT and stable episode progress 2026-10-12 21:22:20 +02:00
hl-valdemar 1f12660936 feat: remember manually resized compact window width 2026-10-12 17:01:15 +02:00
hl-valdemar 750c20507c ui: reduce the titlebar pin symbol size 2026-10-12 16:52:46 +02:00
hl-valdemar daac27be8d fix: keep compact title progress adjacent and truncate the title tail 2026-10-12 16:36:54 +02:00
hl-valdemar 35fa89e492 feat: configure duration-aware progress in compact titles 2026-10-12 16:00:33 +02:00
hl-valdemar 1f5e9541e7 ui: size the URL input to its content and padding 2026-10-12 15:45:22 +02:00
hl-valdemar 3d897c3a05 ui: match URL input font size to the drop hint 2026-10-12 15:40:47 +02:00
hl-valdemar 30cf85e880 fix: give native Quit its Command shortcut during text editing 2026-10-12 15:25:55 +02:00
hl-valdemar b2dc5fa373 ui: fade URL input in place and use Sunset placeholder color 2026-10-12 15:18:42 +02:00
hl-valdemar aacd260fe7 ui: outline welcome actions and animate URL input toggle 2026-10-12 15:08:52 +02:00
hl-valdemar e3e6a66216 ui: open YouTube URLs inline on the welcome screen 2026-10-12 14:51:09 +02:00
hl-valdemar 2a75d55c98 ui: adopt Sunset palette and warm glass styling 2026-10-12 14:45:02 +02:00
hl-valdemar 7aa6e5f805 ui: anchor compact title at top left 2026-10-12 13:58:51 +02:00
hl-valdemar 93acc1436a ui: frost playback titles and hide chrome on pointer exit 2026-10-12 13:55:46 +02:00
hl-valdemar 0ed35b4a58 ui: blend titlebars into player background 2026-10-12 13:09:53 +02:00
hl-valdemar e6897332a5 ui: frost the empty player window background 2026-10-12 12:57:22 +02:00
hl-valdemar 39efa96986 ui: match empty player styling to playback controls 2026-10-12 12:39:42 +02:00
hl-valdemar 1e75f554f0 fix: allow compact mode while media is loading 2026-10-12 12:18:11 +02:00
hl-valdemar f495c8b719 feat: animate compact window transitions 2026-10-12 10:38:59 +02:00
hl-valdemar 31c4759c1d build: bundle playback and YouTube dependencies
Build pinned LGPL playback libraries and package standalone YouTube helpers inside the signed native app. Keep the CLI inside the app and relocate private library links for installation without runtime Homebrew dependencies.

Record adaptive fixture completion in its EXIT trap: cancellation can exit with status 143 before the TERM trap writes its marker, while native pause and quality preservation remain correct.
2026-10-12 01:52:51 +02:00
hl-valdemar 8eba97579f refactor: concentrate playback transition ownership 2026-10-12 00:58:23 +02:00
hl-valdemar cc99a2a4f8 feat: report authoritative playback progress from shared backend 2026-10-11 21:34:08 +02:00