chore(release): 0.3.0 - #39
Merged
Merged
Conversation
Minor rather than patch: the release adds TypeScript declarations, which is a new capability for consumers. The style-merge fix is a behaviour change, but a corrective one — a partial style override now leaves the untouched defaults in place instead of dropping them. Anyone who worked around it by restating every default is unaffected, since a complete override still behaves the same way. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cuts 0.3.0. Moves the
Unreleasedentries under a dated heading, updates the comparison links, and bringspackage.jsoninto step with the version the tag will publish.Why minor, not patch
The release adds TypeScript declarations, which is a new capability for consumers — that alone makes it minor under the SemVer guidance in CONTRIBUTING.
The style-merge fix is a behaviour change, but a corrective one: a partial style override now leaves the untouched defaults in place instead of dropping them. Anyone who worked around the old behaviour by restating every default is unaffected, since a complete override still behaves identically.
What ships
Added — TypeScript declarations and a CI-enforced
types:check; README badges, demo GIF and an "Is this the right tool?" section; a CDN install path; Open Graph and Twitter metadata on the demo site; branded social cards.Fixed — partial style overrides no longer discard the defaults.
After merge
Tagging
0.3.0on the merge commit triggersnpm-publish.yml, which builds, publishes over OIDC and creates the GitHub Release with generated notes.Verification
npm test(18 passing),lint:check,format:check,types:checkandnpm run buildall green.npm pack --dry-runproducesh4md1-visual-image-tool-0.3.0.tgz, 13 files, 55.9 kB.🤖 Generated with Claude Code