Release v2.5.0#190
Draft
TheAngryRaven wants to merge 4 commits into
Draft
Conversation
Merge main to beta
…ab bar Task 1: at phone widths every main-view tab (Simple, Pro, Lap Times, Labs, Coach, Tools) and the Simple-view Overlay toggle now show only their icon; labels return at the sm breakpoint, so tablet and up are unchanged. Task 2: a new self-gating Tools tab (right of Coach) backed by a new first-party tools plugin: - PanelSlot.Tools + ToolsTab host; the plugin contributes a chromeless lazy panel, so nothing rides the initial bundle and the tab only appears when the plugin is present. - ToolsPanel renders a picker (icon + one-line description per tool) and opens the selected tool with a back bar; catalog in toolList.ts. - First tool: the kart seat position visualizer. Pure rigid-body statics model (model.ts, 24 unit tests): 4-element mass model with a feet-on-pedals leg-coupling factor, fore/aft slide (+-1" in 1/16" detents) and tilt about the front anchor (+-5 deg or rear-mount mm), closed-form + central-difference sensitivities, knee IK, corner-scale calibration that fits kLegs, and exact rebaseline() for "set current as zero". Side-view SVG with a baseline ghost; readouts for signed delta-rear%, per-axle lb/kg, CoG height change, and a 1.5 g lateral-transfer indicator. Settings persist in the plugin's own IndexedDB store - fully offline. Also bumps the package version to 2.5.0 for the new beta (the changelog's 2.4.0 release never got the package.json bump) and records both changes under [Unreleased]. https://claude.ai/code/session_01Dp6CeGcBoGSB9AvsDAjjR3
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
dovesdataviewer | e53b0c0 | Commit Preview URL Branch Preview URL |
Jun 13 2026, 01:45 AM |
|
This pull request has been ignored for the connected project Preview Branches by Supabase. |
Coverage SummaryLines: 58.32% (5136/8806) · Statements: 57.29% · Functions: 55.01% · Branches: 52.64% Per-file coverage
|
…cker Adds an optional badge field to ToolDef, rendered as a warning-toned bubble next to the tool name on the picker card. https://claude.ai/code/session_01Dp6CeGcBoGSB9AvsDAjjR3
…-o22a4e v2.5.0: Tools tab + kart seat-position visualizer, icons-only mobile tab bar
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Staging PR for the v2.5.0 release — BETA → main. Drafted while the beta wears in; mark ready + merge when it's proven out.
Rolls up everything merged into BETA for 2.5.0. So far (via #189):
toolsplugin, with the kart seat position visualizer as the first tool — pure unit-tested statics model, side-view SVG with feet-on-pedals knee IK, corner-scale calibration, offline persistence.Before merging: rename the changelog's
[Unreleased]section to[2.5.0]with the release date and cut the tag.https://claude.ai/code/session_01Dp6CeGcBoGSB9AvsDAjjR3
Generated by Claude Code