A drive used to be two entries. You put two points on a map to get the line and the distance, then
wrote a separate line on the timeline saying where you were going, typing both times yourself and
copying the distance across. Nothing kept the two in step, and either could be edited without the
other noticing.
A journey is one entry now. It has a start and an end, and once it has both, the road distance and
the driving time are looked up and filled in for you. The arrival is worked out from the departure,
so you type one time rather than two — and when the route turns out to be longer than you thought,
the arrival moves with it.
Breaks are their own number. Say the day needs forty-five minutes of stops and the arrival accounts
for it, while the plan still shows the real driving time underneath — four hours forty-five on the
road, arriving at half past four. You can also fix the other end instead: "we have to be there by
16:00" sets the departure rather than the other way round.
The map follows the plan. Everything with a place on it appears, and every journey draws its line,
so there's no separate list of points to keep up to date. Anything you'd rather not see on the map
can be switched off on its own. Existing trips kept their routes — the old points became journeys,
and where a day already described the drive, that entry is the one that gained the two ends rather
than gaining a twin.
Leave the starting point out and it picks up wherever the day had got to, usually the previous
night's stay.
A journey's two times are read where they happen, so a drive that crosses into another timezone
arrives at the clock time you'll actually see when you get there.
Ferries and walks can be journeys too. They draw their line between the two ends, but as a dashed
one, and without a distance — the road a car would take between two islands isn't the crossing.
An assistant planning a trip works the same way now: it adds a drive with both ends and is told
back what the road actually costs, so it can decide the day needs a longer buffer instead of
guessing at arrival times. It can also ask how far apart two places are before committing to
anything.
Assorted fixes and polish throughout.