Skip to content

chore(release): flag the rich-text and hyperlink changes as minor - #127

Merged
baseballyama merged 1 commit into
mainfrom
fix/release-bump-minor
Sep 2, 2026
Merged

chore(release): flag the rich-text and hyperlink changes as minor#127
baseballyama merged 1 commit into
mainfrom
fix/release-bump-minor

Conversation

@baseballyama

Copy link
Copy Markdown
Collaborator

Summary

Marks two of the eight round-trip fixes that just landed as minor rather than
patch, and spells out the behaviour change in each changeset. The release
this produces is 0.10.0, not 0.9.3.

Motivation

CLAUDE.md's OSS discipline section says a change to existing behaviour is a
breaking change — "major bump (post-1.0) or clearly flagged minor (pre-1.0)".
Two of the fixes change behaviour a caller can observe, and I filed both as
patch:

Shipping either as a patch would put a surprise in a version users expect to be
safe.

No issue: this corrects changeset metadata from PRs #122 and #124 before the
"Version Packages" PR is merged.

Changes

  • .changeset/fix-shared-string-rich-text.md and
    .changeset/fix-hyperlink-target-validation.md bumped from patch to
    minor, each with a Behaviour change paragraph naming what moves and who
    is affected.
  • No source changes.

The other six fixes stay patch — they change what is written to the package
to match what Excel wrote, without changing an API contract.

Testing

Metadata only; no source touched. changesets recomputes the release PR to
0.10.0 on merge.

Breaking changes

None introduced here. This PR is what makes the already-merged behaviour
changes visible in the version number and the changelog.

Checklist

  • I have read CLAUDE.md and followed the project's conventions.
  • I have added or updated tests for the change.
  • I have added or updated documentation where user-visible behavior changed.
  • If this is a breaking change, I have added a changeset / CHANGELOG entry and
    flagged it above.
  • I have re-read my own diff and removed dead code, debug prints, and stale comments.
  • If I used an LLM to draft this PR, I have verified each change myself, the PR
    represents real work that warrants a maintainer's review, and I am willing to
    defend each line in review.

CLAUDE.md: pre-1.0, a change to existing behaviour is a clearly flagged minor,
not a patch. Two of the eight fixes qualify — a rich-text cell now reads back
as { kind: 'rich-text' } instead of the concatenated string (#114), and
authoring a hyperlink now throws on a target that used to be accepted (#117).
Both changesets say so explicitly, so the release lands as 0.10.0.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SjUPLwF71C5DapaqsL3gw8
@baseballyama
baseballyama merged commit c2f0572 into main Sep 2, 2026
13 checks passed
@baseballyama
baseballyama deleted the fix/release-bump-minor branch September 2, 2026 17:34
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