• v0.2.0 3dd9420240

    v0.2.0 Stable

    calum released this 2026-07-01 00:48:39 +01:00 | 95 commits to main since this release

    v0.2.0 — Phase 2 floorplan core. First Phase 2 release. SemVer track per RELEASE_PROCESS.md: 0.2.x = core data + floorplan usable. This is also the first build cut after the version-management fix — 0.2.0 now agrees across package.json, Cargo.toml, tauri.conf.json, and the Settings screen, so future updater comparisons can do their job.

    This is the artifact for the calibration accuracy eyeball test Phase 3's delays inherit. The one number that has to be right: after a two-point calibration, the HUD's Scale: X.XX px/m should produce real-world distances that match the plan to within drawing accuracy.

    What's in: floorplan CRUD (name / level / notes), import PNG / JPG / PDF, pan (Shift+drag or middle-click) / zoom (wheel, zoom-to-cursor) / fit / 100% on an HTML5 canvas, two-point pixel→metre calibration with live preview of the scale you'll get before saving, floorplan list with badges for image / scaled state.

    What's NOT in yet: symbol placement (Step 4) — clicking outside calibration mode does nothing. No 3D, no floorplan rotation UX.

    PDF rasterisation: PDF_RENDER_SCALE = 4 (= 288 DPI, near print quality). For a 50 m A1 plan that's ~191 px/m → ~0.5 cm/pixel calibration floor → ~15 µs/pixel in Phase-3 delay terms. The render runs once per import and the PNG is cached in the project's assets/floorplans/, so the cost doesn't recur per session.

    Phase 1 surfaces unchanged: signals, devices, Dante channels, source-locations, speakers, groups, route-sets, validation; CSV import/export; validation issue → click → jump-to-entity navigation.

    Test plan if you want to be thorough:

    1. Create project → import a known signals.csv + devices.csv → validation page lights up correctly.
    2. Create a floorplan → import a PDF you know the dimensions of → calibrate against a known wall → check the HUD scale matches reality.
    3. Confirm Settings screen reads 0.2.0.

    Windows SmartScreen will warn on first run (unsigned, per RELEASE_PROCESS.md tracked future work). Click More infoRun anyway.

    Build: 3dd9420.

    Downloads