Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: modelcontextprotocol/ext-apps
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.3.0
Choose a base ref
...
head repository: modelcontextprotocol/ext-apps
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.3.1
Choose a head ref
  • 2 commits
  • 29 files changed
  • 1 contributor

Commits on Mar 23, 2026

  1. fix(pdf-server): detached-buffer on range re-request + stale e2e asse…

    …rtion (#561)
    
    * fix(pdf-server): slice bytes before onDataRange to avoid detached buffer
    
    PDF.js transfers the ArrayBuffer to its worker via postMessage, detaching
    it in the main thread. When the same range is re-requested (common on
    iOS/WKWebView under memory pressure during scroll/zoom/navigate), the
    cached Uint8Array now wraps a detached buffer and onDataRange throws
    'Buffer is already detached'.
    
    Fix: pass result.bytes.slice() so the rangeCache entry stays valid.
    
    * test(e2e): update pdf-annotations assertion for new display_pdf prompt text
    
    The 91880a6 prompt rewrite changed the interact-enabled result text from
    'Displaying PDF (viewUUID: ...)' to 'PDF opened. viewUUID: ...'. The e2e
    test was still asserting the old string.
    ochafik authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    e8a4ea5 View commit details
    Browse the repository at this point in the history
  2. chore: bump ext-apps to 1.3.1 (#562)

    Changes since 1.3.0:
    - fix(pdf-server): detached-buffer on range re-request + stale e2e assertion (#561)
    ochafik authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    e8ca859 View commit details
    Browse the repository at this point in the history
Loading