3 Commits
Author SHA1 Message Date
ZacharyZhang-NYandClaude Opus 5.5 03e1f91706 Upgrade MyGo to v0.5.5
Elements are now pass-scoped value handles: tests that read bounds
after a frame bind a ui.Handle. pixel tells frames apart by the build
pass's root, since the Tester clock no longer moves on its own.

Fix the regressions the upgrade brought:
- Clipboard reads in input handlers go through c.Services().
- MyGo notes an overlay's opener after building it, so AutoFocus
  inside lost it; pixel.AutoFocus focuses through a Handle, and
  archtest bans the raw call. Dialogs hand the focus back again.
- Elements around a press stay hovered: Tooltip tells a press-given
  focus by focus arriving under the pointer.
- The web host moves the Tester clock with real time, at most 500 ms
  a call, and gives components the real clock.

The gallery's source index also accepts CRLF checkouts.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-17 01:31:08 -04:00
ZacharyZhang-NY edee517e8d Write the README and third-party notices
The README says what 8bitMyGoUI is, in English with a Chinese
summary, and shows the gallery home in Winter Night. It covers
install, a first window, the eight palettes, the dot, locale and
Reduce Motion, the gallery and web commands, the showcase URL and
the 500 components by category. The example was compiled and
clicked headlessly in its own module; a gallery test keeps the
counts true to the registry.

THIRD_PARTY_NOTICES.md lists what the native gallery and the
showcase link, from go list -deps, each license copied verbatim:
MyGo, Ark Pixel Font, rsc.io/qr, go-text/typesetting,
golang.org/x/image, purego and Go itself.

AGENTS.md records the gallery sweeps, the console-error rule,
the budget test and what follows a third failed review.
2026-10-12 16:33:38 -04:00
ZacharyZhang-NY 7dfb19d1a9 Bootstrap module, rules and license 2026-10-11 15:18:33 -04:00