You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
--layout sane, and the make sane target. Renamed to tree in 0.5.0, where
it was deprecated with this version named in the warning, the code, the tests
and the changelog. --layout sane is now an argparse error listing the valid
choices, and Style(layout="sane") raises. One release of overlap was the
whole point of promising a version rather than leaving it open-ended, which is
still the right call for the UDM_* environment names.
Added
TODO.md, the planned work in one contributor-facing place, since the
alternatives were a context file written for AI agents and a Jira instance
needing an account. Two tests keep it honest: it may not plan work for a
released version, and its commitment section must name the same version the
deprecation warning tells users.
--transparent draws no canvas, so a map can be dropped onto a page that
already has a background. Covers SVG, PDF, PNG and draw.io. The theme still
applies and still matters: with the default icon set, labels have no card
behind them, so on a transparent canvas they land straight on the destination
page and a light map is near-invisible on a dark one.
Every demo screenshot is committed in both themes rather than only dark, so
the documentation shows what the default actually produces instead of
describing it.
Fixed
RELEASING.md describes the process as it now is. Four things in it were
wrong. It said to rename ## Unreleased away at release, which would delete
the section CONTRIBUTING.md tells contributors to use. It never mentioned make docs, which is mandatory now that the man page carries the version. It
said CI could not be checked from here, which stopped being true once gh was
installed; the instruction now runs gh run watch and says to read the
per-job output, because Dependency advisories is continue-on-error and
reports success having failed inside. And it counted how many times things had
happened, where two of the counts were wrong and none told a reader anything
the sentence did not.
CLAUDE.md said the sane layout alias goes in 0.5.0. It goes in 0.6.0,
which the code, the tests and the changelog all said; that one heading was
missed when the promise moved.
Changed
--site's help text no longer reads as though multi-site support files are
refused outright. They are refused only when you do not say which site you
want, which the sentence did say, twenty words earlier, in a table cell. It
now states the requirement rather than the refusal. The README prose leads
with the same.
Dependabot auto-merge holds anything whose update type it cannot identify,
rather than merging it. The condition asked "is this not a major bump", which
treats an empty or unrecognised value as safe, so anything leaving update-type unpopulated made the step an unconditional merge. Not
hypothetical: fetch-metadata resolved update-type to null for Python pull
requests until v3.1.0, and Python dependencies are what this repository
tracks. It now asks "is this a minor or patch bump", so an unknown value
merges nothing.
A test asserts the man page header carries a real date. The date comes from
the changelog entry for the current version, so bumping __version__ before
dating that section produced an empty one, and the regenerate-and-compare
check could not see it because both sides were generated the same wrong way.