Skip to content

Commit 9f8d431

Browse files
adn8naiagentclaude
andcommitted
1.3.0: Lap analysis panel, last lap time column, and mobile improvements
New features: - Lap Analysis panel (Beta) with line chart, lap-by-lap history, and two-driver comparison with delta column. Safety car and pit laps shown as shaded bands. Lap range filter (All/Last 5/10/20). Custom tooltips with band labels and times. Desktop: floating Laps button on track map opens panel left of leaderboard. Mobile: collapsible section below leaderboard. - Last lap time column on race leaderboard, toggleable in settings. Fetches precomputed laps.json, no backend changes needed. - Leaderboard column tooltips on hover for all columns. - Mobile qualifying sector overlay toggle and driver selection on track map. Improvements: - README updated with recent features, removed Beta from pit prediction. - Features page: added last lap time and lap analysis entries, mobile- responsive layout with description wrapping below icons. - Info button now visible on mobile header, opens in new tab. - Features page back button closes tab when opened from replay. - Mobile leaderboard spacing improved for qualifying gap column. - Auto-hide team abbreviation on mobile when columns overflow screen, with yellow badge in settings explaining why. - Telemetry forced to bottom layout when lap analysis panel is open. - Race control moved above track map on mobile. - Custom driver selector dropdowns in lap analysis with team colours. - Same-team driver comparison uses distinct cyan colour for second driver. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 88c42b3 commit 9f8d431

File tree

8 files changed

+985
-132
lines changed

8 files changed

+985
-132
lines changed

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22

33
All notable changes to F1 Timing Replay will be documented in this file.
44

5+
## 1.3.0
6+
7+
### New Features
8+
- **Lap Analysis panel** (Beta) — compare lap times for up to two drivers with a line chart and full lap-by-lap history. Accessible via the Laps button on the track map on desktop, or as a collapsible section on mobile. Race replay only
9+
- **Last lap time column** — shows each driver's most recently completed lap time on the race leaderboard, toggleable in settings. Race replay only
10+
- **Leaderboard tooltips** — hover over any column value to see what it is (e.g. "Interval to car ahead", "Tyre age", "Last lap time")
11+
12+
### Improvements
13+
- **Info button on mobile** — the features/info link is now visible in the mobile header
14+
- **Features page opens in new tab** — no longer interrupts an active replay session
15+
16+
### Fixes
17+
- **Mobile qualifying sectors** — sector overlay toggle and driver selection buttons now available on mobile track map, previously desktop-only
18+
- **Mobile leaderboard spacing** — improved UI layout for mobile Leaderboard
19+
20+
---
21+
522
## 1.2.3 — Track detail, telemetry expansion, and race finish improvements
623

724
### New Features

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,19 @@ A web app for watching Formula 1 sessions with real timing data, car positions o
1414
## Features
1515

1616
- **Live timing** (Beta) - connect to live F1 sessions during race weekends with real-time data from the F1 SignalR stream, including a broadcast delay slider and automatic detection of post-session replays
17-
- **Track map** with real-time car positions from GPS telemetry, updating every 0.5 seconds with smooth interpolation
18-
- **Driver leaderboard** showing position, gap to leader, interval, tyre compound and age, tyre history, pit stop count, grid position changes, fastest lap indicator, and investigation/penalty status
19-
- **Race control messages** - steward decisions, investigations, penalties, track limits, and flag changes displayed in a resizable overlay on the track map
20-
- **Pit position prediction** (Beta) estimates where a driver would rejoin if they pitted now, with predicted gap ahead and behind, using precomputed pit loss times per circuit with Safety Car and Virtual Safety Car adjustments
21-
- **Telemetry** for any driver showing speed, throttle, brake, gear, and DRS (2025 and earlier) plotted against track distance
17+
- **Track map** with real-time car positions from GPS telemetry, updating every 0.5 seconds with smooth interpolation, marshal sector flags, and toggleable corner numbers
18+
- **Driver leaderboard** showing position, gap to leader, interval, tyre compound and age, tyre history, pit stop count and live pit timer, grid position changes, fastest lap indicator, investigation/penalty status, and sub-1-second interval highlighting
19+
- **Race control messages** - steward decisions, investigations, penalties, track limits, and flag changes displayed in a draggable overlay on the track map with optional sound notifications
20+
- **Pit position prediction** estimates where a driver would rejoin if they pitted now, with predicted gap ahead and behind, using precomputed pit loss times per circuit with Safety Car and Virtual Safety Car adjustments
21+
- **Telemetry** for unlimited drivers showing speed, throttle, brake, gear, and DRS (2025 and earlier) plotted against track distance, with a moveable side panel for 3+ driver comparisons
2222
- **Picture-in-Picture** mode for a compact floating window with track map, race control, leaderboard, and telemetry
2323
- **Broadcast sync** - match the replay to a recording of a session, either by uploading a screenshot of the timing tower (using AI vision) or by manually entering gap times
2424
- **Weather data** including air and track temperature, humidity, wind, and rainfall status
2525
- **Track status flags** for green, yellow, Safety Car, Virtual Safety Car, and red flag conditions
26-
- **Playback controls** with 0.5x to 20x speed, skip buttons (5s, 30s, 1m, 5m), lap jumping, and a progress bar
26+
- **Playback controls** with 0.5x to 20x speed, skip buttons (5s, 30s, 1m, 5m), lap jumping, a progress bar, and red flag countdown with skip-to-restart
2727
- **Session support** for races, qualifying, sprint qualifying, and practice sessions from 2024 onwards
28+
- **Full screen mode** hides the session banner and enters browser fullscreen for a distraction-free view
29+
- **Imperial units** toggle for °F and mph in settings
2830
- **Passphrase authentication** to optionally restrict access when publicly hosted
2931

3032
## Architecture

0 commit comments

Comments
 (0)