1.1.0
What's Changed
- Fix: registerAppResource does not return registered resource, but void by @KKonstantinov in #370
- Use escaped newlines in ShaderToy README JSON examples by @jonathanhefner in #375
- Fix
extractRegion()matching region names that are substrings of others by @jonathanhefner in #376 - Improve patterns guide with concrete examples and safe area insets by @jonathanhefner in #381
- feat(pdf-server): send screenshot to updateModelContext by @ochafik in #373
- Separate static and dynamic data in
system-monitor-servertools by @jonathanhefner in #388 - docs: add root npm install step for basic-host setup by @GiladShoham in #371
- Add polling pattern to patterns guide by @jonathanhefner in #389
- Add binary blob resource pattern to patterns guide by @jonathanhefner in #391
- Add server-side persistence guidance to view state pattern by @jonathanhefner in #397
- examples: add MCP Apps arcade server by @idosal in #346
- examples: add arcade example to servers by @idosal in #399
- docs: fix basic-host setup instructions in quickstart by @rafa-thayto in #398
- Improve
global.cssas scaffolding template by @jonathanhefner in #403 - Improve documentation for CSP and permissions types by @jonathanhefner in #409
- Improve example CSS files to better demonstrate host style integration by @jonathanhefner in #404
- Extract
getUiCapabilityexample to type-checked examples file by @jonathanhefner in #406 - examples: remove arcade by @idosal in #414
- Cache full PDF bodies from servers without Range support by @ochafik in #411
- Add CSP and CORS section to patterns docs by @jonathanhefner in #415
- Add
isToolVisibilityModelOnlyandisToolVisibilityAppOnlyhelper functions by @matteo8p in #294 - Use escaped double quotes in npm scripts for Windows compatibility by @jonathanhefner in #421
- Replace "external" with "network" in CSP documentation by @jonathanhefner in #422
- Clarify spec and SDK: accept UIResourceMeta in both resources/list and resources/read by @ochafik in #410
- Rename skill to 'create-mcp-app' to align with spec by @vgshenoy in #443
- Rename
migrate-oai-appskillnameto align with spec by @jonathanhefner in #444 - Handle non-JSON-RPC messages gracefully in PostMessageTransport by @ochafik in #448
- Update theme toggle button position in CSS from top to bottom by @healthkowshik in #441
- fix: align basic-host dark mode styles by @Avcharov in #438
- Change Host <> Sandbox communication protocol to "SHOULD" by @mstoiber-oai in #435
- Upgrade GitHub Actions to latest versions by @salmanmkc in #393
- Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in #392
- Apply
typedoc-github-themetypography fixes locally viacustomCssby @jonathanhefner in #442 - Add validation for callServerTool params argument by @ochafik in #449
- fix: update e2e test snapshots for shadertoy and wiki-explorer images by @Avcharov in #461
- README update by @localden in #463
- Upgrade
typedoc-github-themeto v0.4.0 and remove local CSS workaround by @jonathanhefner in #462 - Add double-connect guard to prevent protocol message handling errors by @ochafik in #450
- Add PDF search feature to pdf-server by @ochafik in #445
- Add fullscreen button to threejs-server by @ochafik in #446
- feat(pdf-server): use MCP roots to auto-allow local directories by @ochafik in #479
- Lead README with agent skills for faster onboarding by @localden in #478
- Update README.md by @localden in #483
- pdf: ignore safe area insets in fullscreen mode by @ochafik in #484
- feat(pdf-server): lazy range-based loading + eager background preloading by @ochafik in #480
- chore: bump ext-apps to 1.1.0 by @ochafik in #485
Full Changelog: v1.0.1...v1.1.0