Changelog

Track the latest updates and improvements for Compare XML.

v0.6.0

Features

  • Share Results: The result page now has a Share button that uploads your comparison and generates a short link with configurable expiration. See Share Results for details.

v0.5.1

Improvements

  • Mobile Layout: The home and result pages now adapt to small screens — below 980px the side-by-side editors stack vertically, with more compact spacing and editor heights for a better mobile experience.

v0.5.0

Features

  • Progressive Web App: Compare XML is now installable — add it to your desktop from the browser’s install prompt and use it like a native app.
  • Full Offline Support: Once installed, the app works completely offline, including the code editors. See Install & Offline Use for details.

v0.4.0

Features

  • Git Diff View: The result page now supports switching to a Git Diff view, showing line-by-line text differences in a side-by-side diff editor.
  • Result Page Toolbar: The back button and compare settings moved to a top toolbar that stays visible in both views, and the settings button now shows a text label.

v0.3.0

Features

  • Skills: Added Compare XML Agent Skill so Claude Code, Codex CLI, OpenCode, Cursor, and other AI agents can invoke the CLI on demand.
  • MCP: Added Compare XML MCP Server, letting AI assistants call XML comparison capabilities through the Model Context Protocol.
  • Result Diff Navigation: Clicking a diff entry on the result page now scrolls the corresponding diff line into view.
  • Result Data Loading: The result page now supports loading comparison content from a URL or Base64-encoded data.

v0.2.0

Features

  • Array Matching Strategies: Choose from By Index, LCS, or Unordered matching modes.
  • Additional Compare Options: Added tolerance options such as ignoring key/value case.
  • Persistent Compare Settings: Compare options are automatically saved to LocalStorage and restored on page reload.

v0.1.0

Features

  • Structural Comparison: Recursively compares XML documents while ignoring attribute order and whitespace differences.
  • Multiple Input Methods: Edit, paste, upload files, or fetch XML directly from a URL.
  • Visual Diff Results: Displays diff counts and types, filters diffs by type, and highlights changes with color-coded code.