{"source":"mcp-tools:playwright","count":3,"changes":[{"id":"14043f35-fcf1-4886-a64e-3d3f76a53f7e","sourceId":"mcp-tools:playwright","entityId":"tools/browser_take_screenshot","fromSnapshotId":"ffe8d5ed-61b7-44bf-ab07-12d172c204a6","toSnapshotId":"2d53528d-e87b-4639-a24a-14189ab36b17","detectedAt":"2026-08-06T01:30:28.746Z","diff":{"changes":[{"kind":"changed","path":["tools","browser_take_screenshot","inputSchema","properties","filename","description"],"after":"File name to save the screenshot to. Defaults to `page-{timestamp}.{png|jpeg|webp}` if not specified. Prefer relative file names to stay within the output directory.","before":"File name to save the screenshot to. Defaults to `page-{timestamp}.{png|jpeg}` if not specified. Prefer relative file names to stay within the output directory."},{"kind":"removed","path":["tools","browser_take_screenshot","inputSchema","properties","type","default"],"before":"png"},{"kind":"changed","path":["tools","browser_take_screenshot","inputSchema","properties","type","description"],"after":"Image format for the screenshot. If unset, inferred from the filename extension, otherwise png.","before":"Image format for the screenshot. Default is png."},{"kind":"added","path":["tools","browser_take_screenshot","inputSchema","properties","type","enum","2"],"after":"webp"},{"kind":"changed","path":["tools","browser_take_screenshot","inputSchema","required","0"],"after":"scale","before":"type"},{"kind":"removed","path":["tools","browser_take_screenshot","inputSchema","required","1"],"before":"scale"}]},"severity":"breaking_agent","confidence":0.8,"classifiedBy":"llm","notes":"Removed default for 'type' and changed semantics: default now inferred from filename extension instead of always png. This may silently change output format for callers relying on default."},{"id":"459a2c5f-9146-4433-a08f-a87a8bb11e1d","sourceId":"mcp-tools:playwright","entityId":"tools/browser_find","fromSnapshotId":"d07f67c7-bc3f-4cbf-8f60-c80976ca049a","toSnapshotId":"fb4dc086-ccfb-4ac9-acb3-a294bb4689ae","detectedAt":"2026-07-10T01:56:37.813Z","diff":{"changes":[{"kind":"added","path":["tools","browser_find"],"after":{"description":"Search the accessibility snapshot of the current page for text or a regular expression. Returns matching snapshot nodes with a few lines of surrounding context (like search snippets), each shown under its path from the root of the tree, which is cheaper than capturing the whole snapshot when you only need to locate an element and its ref.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"text":{"type":"string","description":"Plain text to search for in the page snapshot (case-insensitive substring match). Provide either text or regex, not both."},"regex":{"type":"string","description":"Regular expression to search for in the page snapshot. Matching is case-sensitive by default; wrap the pattern in slashes to add flags, e.g. \"/error/i\" for case-insensitive. Provide either text or regex, not both."}},"additionalProperties":false}}}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Added a new tool which is backward-compatible."},{"id":"4ebf1925-36fa-43dd-be0e-f3e39fe5dc3e","sourceId":"mcp-tools:playwright","entityId":"tools/browser_take_screenshot","fromSnapshotId":"ab72b868-12d4-4684-861e-07eaa8015c28","toSnapshotId":"c4d8b4b9-4d67-4261-b064-5df64717f8f6","detectedAt":"2026-06-30T00:30:25.904Z","diff":{"changes":[{"kind":"added","path":["tools","browser_take_screenshot","inputSchema","properties","scale"],"after":{"enum":["css","device"],"type":"string","default":"css","description":"Image resolution scale. \"css\" produces a screenshot sized in CSS pixels (smaller, consistent across devices). \"device\" produces a high-resolution screenshot using device pixels (larger, accounts for the device pixel ratio). Default is css."}},{"kind":"added","path":["tools","browser_take_screenshot","inputSchema","required","1"],"after":"scale"}]},"severity":"breaking_agent","confidence":0.85,"classifiedBy":"llm","notes":"added 'scale' as a required property, existing callers will be silently misled"}]}