What's changed in 0.4.1502
- Dragging a stop in the stops editor reorders it again (#543)
- Places bake: hash join for the AllThePlaces dedupe, per-statement timings (#541)
- Stacked tenants get their own door, icons get a per-block budget, the sheet fades without an offscreen buffer, bake joins scale (#538)
- Take the settle-time stalls out of dense areas (#540)
- Older places archives keep their icons at high zoom (#539)
- Both mode: Google's copy wins a twin outright; drop the one-report-at-a-time rule (#537)
- Fix a doubled bullet marker in the contributor notes (#536)
- Contributing: how bug reports and feature requests are handled (#531)
- Follow flies in once, the better coordinate wins a twin, labels thin at max zoom (#534)
- Turn list: a stop divider where each leg begins (#533)
- Fix a map hang from the OSM fill-in: compile the name regexes once (#532)
- Diagnostics: the directions breadcrumb counts Google's congestion spans (#530)
- Traffic overlay above buildings, flock counts within 45 m, storage first in Offline maps (#529)
- Places come from: fleet default on the signed calibration channel; picker moved to Data source and privacy (#526)
- Free-drive follow glides: a fix corrects the estimate, it no longer re-anchors it (#525)
- Offline places show their baked hours with an open/closed status (#523)
- OSM basemap places fill in what the open layer lacks (#522)
- Place titles keep the app language's script over Google's local-script name (#520)
- Places bake: merge AllThePlaces store locators into each region (#515)
- Place sheet: Open in another map app (#514)
- Shields outside the US follow the sign color; exit numbers get a badge (#513)
- Route shields drawn like Google's: blue interstates, white US and state badges (#512)
- Retire GraphHopper: the obf engine is the one offline router (#496)
- Roadmap: AllThePlaces and the long-tail sources for the open places bake (#511)
- Roadmap: docs audit and the OpenStreetMap contribution conversation (#510)
- Diagnostics: a Redact places in exports toggle (#507) (#509)
- Both mode fills in what the open layer does not draw; closed listings vanish (#508)
Full changelog: v0.4.1430...v0.4.1502