Repository navigation
v2026.10.28
80 pull requests since v2026.10.25.
New
- Viewer state and forms:
::SUBMITwith an append-only per-viewer store,POST /api/submit, read-back asviewer_state/viewer_state_latest, the browser UI, anddashboard state export|erase(#530, #538, #547, #550, #555, #575, #599, #611) - Guided steps and tours:
::GUIDE_STEPsequences with Back/Next and an optional::GATE(#537);-- @tourover existing dashboards (#542); progress remembered for a signed-in viewer (#578); an offline stepper in the ⤓ HTML export (#571) ::SHOW_IF: conditional panels and boxes (#532)- Images:
::IMAGE/::IMAGE_DARKpanels and Markdown images (#544); served fromassets/on the locked server (#554) and the authoring builder (--assets, #604); embedded in static Markdown output (#601) - Maps:
::POINTS: dense line/area series no longer turn into chains of dots. Their markers stay hover and click targets (#637)- Layout: opt-in
::VIEW_PLACEMENT 'header'switcher (#572);::MARKDOWN_STYLEplain or card (#567) -- @namepanel names withdata-dp-nameanchors (#529)- Serving: several nav pickers and a daterange type (#582); a Check button on a live authoring backend (#512);
dashboard --siteaccepts the locked server's options file (#507) anofox_plot_assignmentfacets by the producer's group column too (#509)
Fixes
- Spreadsheet formulas are neutralised in CSV/.xls exports (#526)
- Script-free dashboard controls work under their own CSP (#570)
- A locked embed variable's
::INPUTdefault no longer wins (#541) ::COLORSis honoured on density, histogram, QQ, radar and pie/donut charts (#558)- A VARCHAR x axis that looks like ISO dates stays discrete on violins (#561)
::HEIGHTbefore a::VIEWgroup applies to every alternative (#594)/d/<id>links and nav hrefs stay under a published site's sub-path (#502)::MARKDOWNtext wraps by pixel width and renders on the serve path (#583, #586)- HTML export: charts are honest images; ⤓ HTML and Share stay disabled until ready (#630, #633)
- Focus stays on a
::VIEWtab button across a header card swap (#629) - Map legend fixes: narrow colourbars go to the bottom (#623, #636); bivariate axis titles are readable in dark mode (#620); hexbin time maps are faster (#632)
- Windows build (#592, #650); flock retry (#585); NUL bytes in state seeding and CSV export (#625, #628)
Drawing on ggplot-rs
ggplot-rs 0.30.2 → 0.32.0 (#496, #527, #584, #612, #636, #637). Maps no longer use the old hand-written SVG writer (#543).