Commit Graph

149 Commits

Author SHA1 Message Date
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 9a850e1722 feat: discover Chromecast receivers at startup 2026-10-20 22:17:43 +02:00
hl-valdemar 7036109152 fix: track hover across the entire player to prevent overlay feedback flicker 2026-10-20 22:09:47 +02:00
hl-valdemar 885dea74f2 ui: limit start screen to four recent videos 2026-10-19 20:20:04 +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 9e4cb05439 style: rebalance start screen branding and drop hint 2026-10-19 08:41:16 +02:00
hl-valdemar 2d3cc6e6b4 style: soften start screen typography and spacing 2026-10-18 23:40:41 +02:00
hl-valdemar 67b38394d3 fix: fill the fixed start window through its safe area 2026-10-18 23:29:20 +02:00
hl-valdemar 47395491b7 fix: enforce start size through SwiftUI window constraints 2026-10-18 23:23:36 +02:00
hl-valdemar 4748e3ea2f feat: fix start screen window dimensions 2026-10-18 23:12:04 +02:00
hl-valdemar a6fa54fc42 feat: adopt a two-pane start screen 2026-10-18 23:02:22 +02:00
hl-valdemar 4b9436c04a fix: play playlist entries on single click 2026-10-18 22:50:14 +02:00
hl-valdemar ef3aae842d fix: keep playlist reordering active while dragging 2026-10-18 22:39:43 +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 e4504ea5c4 fix: reserve queue header clearance in native list content 2026-10-18 21:47:34 +02:00
hl-valdemar 82f88c8cab fix: let queue rows scroll beneath header fade 2026-10-18 21:31:32 +02:00
hl-valdemar c551203af2 style: clear queue fade and stack row actions 2026-10-18 21:29:40 +02:00
hl-valdemar 0084609a00 style: fade playlist chrome into queue background 2026-10-18 21:08:56 +02:00
hl-valdemar b8275635f0 style: match queue footer typography to media rows 2026-10-18 21:06:43 +02:00
hl-valdemar ddf53ea606 fix: skip disposable pictures during local seek preroll 2026-10-18 20:18:14 +02:00
hl-valdemar 2e61bd7864 fix: capitalize Terebi application name 2026-10-18 20:07:34 +02:00
hl-valdemar 0e860b2ef6 fix: install app in user Applications for discovery 2026-10-18 20:04:33 +02:00
hl-valdemar 015da6a33e fix: minimize queue row horizontal padding 2026-10-18 20:02:14 +02:00
hl-valdemar 2e690b1a3a fix: remove extra sidebar list row margins 2026-10-18 19:57:48 +02:00
hl-valdemar 44d800f387 style: clarify queue rows with format labels and current-item highlight 2026-10-18 19:51:33 +02:00
hl-valdemar 4ca6e80cb0 fix: restore sidebar header and balance footer sizing 2026-10-18 19:48:42 +02:00
hl-valdemar 09d659d2cc fix: move queue controls into sidebar footer 2026-10-18 19:37:22 +02:00
hl-valdemar 547fdf6c1f fix: reduce queue add button padding 2026-10-18 19:30:14 +02:00
hl-valdemar 4dcc5414e9 fix: square queue add button and increase header spacing 2026-10-18 19:24:05 +02:00
hl-valdemar a17b2fc7d7 fix: restore bordered styling for queue add button 2026-10-18 19:20:18 +02:00
hl-valdemar 804d946970 fix: replace queue add label with header plus button 2026-10-18 19:11:34 +02:00
hl-valdemar c2261ad2f0 fix: scope control fades to preserve responsive window animation 2026-10-18 18:59:08 +02:00
hl-valdemar 29a70678a4 fix: stabilize native window layout transitions 2026-10-18 18:37:36 +02:00
hl-valdemar 9670645b9a fix: align titlebar control padding with title container 2026-10-18 18:12:02 +02:00
hl-valdemar 6b792b87af fix: match titlebar control top and right margins 2026-10-18 18:08:33 +02:00
hl-valdemar 126adc925f fix: truncate normal window titles at the end 2026-10-18 17:59:36 +02:00
hl-valdemar ffef863277 fix: move queue toggle beside compact mode control 2026-10-18 16:10:50 +02:00
hl-valdemar 6f58cd91e9 fix: match playlist outer and inner icon spacing 2026-10-18 16:09:01 +02:00
hl-valdemar b499b3f871 fix: balance queue row spacing and icon margins 2026-10-18 15:59:45 +02:00
hl-valdemar b43152da4c fix: balance sidebar control edge insets 2026-10-18 15:50:30 +02:00
hl-valdemar 7a7d6b9674 fix: remove sidebar control container 2026-10-18 15:47:36 +02:00
hl-valdemar 640e23b004 fix: stabilize aspect locked queue window resizing 2026-10-18 10:44:08 +02:00
hl-valdemar 8cd5db5375 fix: preserve video aspect ratio while resizing queue window 2026-10-18 09:48:51 +02:00