fix: text wrapping in blank.mjs, accurate TextButton width measurement, vscode ext v1.271.0
- Use write max-width param for centered multi-line description in blank.mjs
- Fix TextButton width calculation to use per-character advance for variable-width typefaces
- Bump vscode extension to 1.271.0
- Add publish-changelog and publish-commits scripts
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>