Commit Graph

42 Commits

Author SHA1 Message Date
hl-valdemar 4bf738d8d2 style: segment playback timeline with rounded gaps 2026-10-22 12:01:50 +02:00
hl-valdemar b9c7d7f73a docs: simplify README for users 2026-10-22 11:25:31 +02:00
hl-valdemar 4ac780de2a fix: avoid isolated volume setter reabstraction in Swift 6.3.3 2026-10-22 10:24:37 +02:00
hl-valdemar 419ac8d677 refactor: modernize Cast discovery and app activation 2026-10-22 10:12:37 +02:00
hl-valdemar f1893a5a5f docs: audit Apple SDK and UI API choices 2026-10-22 09:17:02 +02:00
hl-valdemar 9f1dca3081 feat: open streaming URLs without changing resolved handoffs 2026-10-19 19:49:06 +02:00
hl-valdemar d068c52e04 fix: route the URL shortcut to the inline input 2026-10-19 19:11:36 +02:00
hl-valdemar f6485bf221 feat: animate the start-screen URL field
Use a scoped 250 ms fade and top-anchored scale transition with animated recent-row reflow. Respect Reduce Motion, preserve the fixed window size, and exercise native focus, draft retention and rapid reversals.
2026-10-19 19:05:17 +02:00
hl-valdemar 6d653e8875 fix: enable window dragging outside interactive controls
Use background-only native drag gestures so scroll content and overlays remain draggable without stealing control, text, or queue-row input. Compact mode uses the same explicit drag surfaces rather than broad native background movement.
2026-10-19 19:05:17 +02:00
Valdemar Lorenzen 997eb144d2 fix: disambiguate SwiftUI State with macOS 27 SDK
Use a file-private ViewState alias for all twelve state properties, including start-screen hover and playback queue state, on current main@origin. Document the standalone Command Line Tools workaround.

Verified: make release; release check-runtime; release CLI --help; dlopen of the release player library and terebi_app_main symbol lookup.
2026-10-19 12:10:05 +02:00
hl-valdemar 2e5255e194 fix: anchor title controls outside the animated queue clip 2026-10-18 22:12:23 +02:00
hl-valdemar 22f13dd08d feat: animate queue sidebar expansion and collapse 2026-10-18 21:56:24 +02:00
hl-valdemar c551203af2 style: clear queue fade and stack row actions 2026-10-18 21:29:40 +02:00
hl-valdemar ddf53ea606 fix: skip disposable pictures during local seek preroll 2026-10-18 20:18:14 +02:00
hl-valdemar 0e860b2ef6 fix: install app in user Applications for discovery 2026-10-18 20:04:33 +02:00
hl-valdemar 2e690b1a3a fix: remove extra sidebar list row margins 2026-10-18 19:57:48 +02:00
hl-valdemar 6b792b87af fix: match titlebar control top and right margins 2026-10-18 18:08:33 +02:00
hl-valdemar ce903e2367 feat: add editable playback queue 2026-10-18 00:22:36 +02:00
hl-valdemar 2b96a165d2 fix: prevent idle sleep during playback 2026-10-17 22:10:07 +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 0aa0ed781f perf: prioritize audio preroll after paused network previews 2026-10-17 02:11:49 +02:00
hl-valdemar e1284936f9 perf: benchmark native and Cast startup, seeks, and sustained playback 2026-10-17 01:56:33 +02:00
hl-valdemar fcad96de62 perf: prefer VideoToolbox decoding with software fallback 2026-10-17 01:42:53 +02:00
hl-valdemar 599c1492ee perf: retain Cast codecs across sequential VOD segments 2026-10-17 01:07:53 +02:00
hl-valdemar caa10c063f docs: trim README to setup and usage 2026-10-17 00:46:21 +02:00
hl-valdemar acb69fbe8a perf: remux indexed Cast video at keyframe boundaries 2026-10-17 00:37:47 +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 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 b7e176abe7 docs: record playback optimization opportunities 2026-10-13 23:36:52 +02:00
hl-valdemar ad4b2da5c8 fix: share buffered Cast HLS input and select streams 2026-10-13 23:20:20 +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 697158aa02 docs: record Chromecast playback issues 2026-10-13 21:39:38 +02:00
hl-valdemar bb777b0ecd feat: add Chromecast playback support 2026-10-13 21:39:38 +02:00
hl-valdemar 4ef8ceee24 fix: preserve audio samples across Miruro timestamp jitter 2026-10-13 16:36:14 +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 0509eee28e feat: unify player title controls and caption styling 2026-10-12 23:12:42 +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