Skip to content

chore: cut 0.7.0 - #73

Merged
GraemeF merged 5 commits into
mainfrom
release-0-7-0
Sep 11, 2026
Merged

chore: cut 0.7.0#73
GraemeF merged 5 commits into
mainfrom
release-0-7-0

Conversation

@GraemeF

@GraemeF GraemeF commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

The badge key change breaks every config written for 0.6.0. The notes' Upgrading section is the only warning anyone gets: A badge key now names a field of a bead, so put metadata. in front of every one in your config.

The notes say nothing about the cut-badge fix in pull request 74, which this branch carries. At v0.6.0 a cut badge was already drawn underlined with its link dropped, so somebody moving from 0.6.0 to 0.7.0 sees no change in how one is drawn. Being able to open it is new. That is left out on purpose.

The README's pointer to docs/configuration.md said badges are drawn from bead metadata, which pull request 72 made narrower than the truth. The README at the squash is this version's crates.io page for ever, so it is fixed here rather than afterwards.

Four badge features and a fix have landed since v0.6.0. One of them changes
what a badge's key names, so a config written for 0.6.0 draws no badges and
says nothing about it. The release notes carry that as the only warning
anyone gets.

The README's pointer to docs/configuration.md said badges are drawn from bead
metadata, which is narrower than the truth now. The README at the squash is
this version's crates.io page for ever, so it is fixed here rather than after.
The sentence defining the new key rule gave external_ref and a metadata key
the same treatment, which reads as though bdi recognises the second name. It
recognises no service at all. The two halves now say where each name comes
from: bd writes the field names, and the reader writes everything under
metadata.
The highlights explained each change instead of naming it. A reader of the
notes has not seen the config surface, so the detail taught them nothing and
buried the one edit they owe.

Four bullets say what a badge can do now. Reading any field of a bead is one
of them rather than a warning, because that is what the change is. Upgrading
is its own section and one sentence.
A cut badge keeps its underline and stays clickable, so somebody moving from
0.6.0 to 0.7.0 sees no change in how one is drawn. The notes say nothing
about it in either direction.

Upgrading says what changed before what to do about it, so a reader knows why
the edit is owed.
@GraemeF
GraemeF enabled auto-merge (squash) September 11, 2026 09:19
@GraemeF
GraemeF merged commit 3624e48 into main Sep 11, 2026
3 of 4 checks passed
@GraemeF
GraemeF deleted the release-0-7-0 branch September 11, 2026 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant