v0.4.2
Release 0.4.2
Features
- say-server: New streaming Pocket TTS example with karaoke-style word highlighting (#304)
- debug-server: Interactive debug server for development and troubleshooting (#321)
- Theme support in basic-host: Theme toggle and MCP style CSS variables for consistent styling (#336)
- getUiCapability helper: New helper function for capability negotiation between views and hosts (#313)
- Visibility optimization: Three.js and Shadertoy examples now pause rendering when hidden (#297, #299)
- Mouse/touch interaction: Proper input support for Shadertoy shaders (#293)
- SSE transport fallback: basic-host now supports Server-Sent Events transport (#289)
- map-server screenshot: Screenshot capture via updateModelContext (#340)
Documentation
- Quickstart guide: Rewritten with type-checked code examples (#342)
- MCP Apps Overview: New comprehensive overview document (#343)
- Patterns guide: Common patterns for MCP Apps development (#314)
- Testing guide: How to test MCP Apps (#350)
- Agent Skills guide: Installation and usage guide (#344, #352)
- MCP client configuration: Added config examples to all READMEs (#286)
- Type-checked JSDoc examples: Examples moved to
.examples.tsfiles for type safety (#302) - OpenAI migration guide: Improved accuracy and readability (#345, #349)
Fixes
- Align spec permissions type with SDK implementation (#305)
- Python server dependency resolution and Docker host validation (#333)
- Serve HTTP now runs main.ts instead of server.ts (#315)
- Embed widget HTML in QR server example (#317)
- Standardize UI terminology to use "view" consistently (#325, #339)
- Update Map Server display name to CesiumJS Map Server (#324)
- Test stability and developer experience improvements (#337)
- Fix onhostcontextchanged handler invocation in examples (#351)
Other
- Add
.claude-plugin/marketplace.jsonfor plugin distribution (#306) - Add "Migrate from OpenAI App" skill to Claude Code plugin (#290)
- Use typedoc-github-theme for API documentation (#322)
- Add Codex and Goose to supporting clients documentation (#357)
- EXAMPLE=folder-name support for running specific examples (#292)
New Contributors
- @malbari made their first contribution in #315
- @tobinsouth made their first contribution in #317
Full Changelog: v0.4.1...v0.4.2