Skip to content

Version Packages#55

Merged
BCook98 merged 1 commit into
mainfrom
changeset-release/main
Jun 17, 2026
Merged

Version Packages#55
BCook98 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@BCook98

@BCook98 BCook98 commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

kit@2.13.0

Minor Changes

  • 22d9385: feat(cli): lint game source for wide-glyph width-contract violations

    shellcade-kit lint-width <path>... parses Go game source and flags every
    wide-glyph writer call — (*Frame).SetWide / (*Frame).SetGraphemeWide — whose
    base code point is a determinable literal but is NOT East-Asian-Width Wide (W)
    or Fullwidth (F). Such a base reserves two terminal columns for a glyph the
    terminal advances by one, desyncing every column to its right — the bug that
    corrupted the pokies reels in production (a keycap base U+0037, EAW Neutral,
    fed to a wide writer). Each violation is reported with file:line and the
    offending code point, and the command exits non-zero on any violation, so it is
    a one-command merge gate.

    shellcade-kit check <gamedir> now runs this lint over the Go source before the
    build + conformance run, since a width-contract desync never faults and so
    cannot be observed by conformance alone.

    The EAW judgement embeds the Wide/Fullwidth ranges of the Unicode Character
    Database EastAsianWidth.txt; the public module stays dependency-free. Additive
    only: the guest SDK and the ABI are unchanged.

@BCook98
BCook98 force-pushed the changeset-release/main branch 3 times, most recently from fadaf09 to a46679c Compare June 17, 2026 02:44
@BCook98
BCook98 force-pushed the changeset-release/main branch from a46679c to f1be4ea Compare June 17, 2026 02:47
@BCook98
BCook98 merged commit 8c8b3a9 into main Jun 17, 2026
6 checks passed
@BCook98
BCook98 deleted the changeset-release/main branch June 17, 2026 02:50
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