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.1
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.2
Choose a head ref
  • 4 commits
  • 35 files changed
  • 2 contributors

Commits on Mar 25, 2026

  1. Remove examples/pdf-server/plugin/ — canonical copy is upcoming in kn…

    …owledge-work-plugins (#565)
    
    This directory duplicated the Claude Code plugin that's being added to
    the knowledge-work plugin marketplace (anthropics/knowledge-work-plugins#72).
    Keeping a copy here meant two sources of truth drifting apart — this one
    is already stale vs. the server's interact/annotation capabilities from #506.
    
    The MCPB packaging (manifest.json) remains — that's the distributable
    server artifact. The Claude Code plugin wrapper belongs in the plugin
    marketplace repo where it can be versioned and discovered alongside
    other plugins.
    
    Note: committed with --no-verify because the pre-commit hook's
    'xargs git add $STAGED' step fails on deletion-only commits (the paths
    no longer exist). Hook fix tracked separately.
    ochafik authored Mar 25, 2026
    Configuration menu
    Copy the full SHA
    8961b03 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2026

  1. Fix auto-resize destroying horizontal scroll positions (#567)

    * Fix auto-resize destroying horizontal scroll positions
    
    The setupSizeChangedNotifications method temporarily sets
    html.style.width to 'fit-content' to measure intrinsic content width.
    For responsive apps that derive width from their container (width: 100%,
    flex: 1, etc.), fit-content resolves to 0px. The synchronous reflow at
    0px causes browsers to clamp scrollLeft on all horizontal scroll
    containers to 0, permanently destroying their scroll positions.
    
    Replace the fit-content width measurement with window.innerWidth. The
    height measurement (max-content) is preserved since hosts rely on it.
    Neither the iOS nor web host uses the width value from size-changed
    notifications, so this change has no functional impact on hosts while
    fixing scroll position clamping for all MCP apps with horizontal scroll
    views.
    
    * Skip size-changed measurement during fullscreen
    
    Hosts determine the container size in fullscreen mode, so size-changed
    notifications are not needed. The temporary max-content height override
    used for measurement causes visible vertical jitter during animated
    fullscreen transitions by briefly reflowing the document on every frame.
    mel-anthropic authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    a7273bb View commit details
    Browse the repository at this point in the history
  2. Revert fullscreen size-changed skip (#570)

    Reverts the fullscreen displayMode guard added in #567. Skipping
    size-changed measurement during fullscreen caused apps to not receive
    an initial size report after the transition, breaking layout for some
    apps.
    mel-anthropic authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    fd1186c View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2026

  1. chore: bump ext-apps to 1.3.2 (#569)

    Changes since 1.3.1:
    - Revert fullscreen size-changed skip (#570)
    - Fix auto-resize destroying horizontal scroll positions (#567)
    - Remove examples/pdf-server/plugin/ — canonical copy is upcoming in knowledge-work-plugins (#565)
    ochafik authored Mar 27, 2026
    Configuration menu
    Copy the full SHA
    14969c5 View commit details
    Browse the repository at this point in the history
Loading