{
  "description": "What changed in the data, newest first: one entry per update (date, engine versions, featured status changes, Web IDL changes per engine, specs and interfaces added from @webref/idl). Appended by scripts/update.mjs; the site's What changed page is generated from it.",
  "entries": [
    {
      "date": "2026-10-19",
      "engines": [
        {
          "engine": "warpdom",
          "from": "0.1.5",
          "version": "0.1.6"
        },
        {
          "engine": "happy-dom",
          "version": "21.0.3"
        },
        {
          "engine": "jsdom",
          "version": "30.1.3"
        },
        {
          "engine": "linkedom",
          "version": "0.18.13"
        }
      ],
      "packages": [],
      "featured": [],
      "apisAdded": [],
      "apisRemoved": [],
      "idl": [
        {
          "engine": "warpdom",
          "interfaces": 5,
          "nowPresent": 66,
          "nowMissing": 0,
          "examples": {
            "interfaces": [
              {
                "name": "console",
                "spec": "console",
                "from": "-",
                "to": "P"
              },
              {
                "name": "Headers",
                "spec": "fetch",
                "from": "-",
                "to": "P"
              },
              {
                "name": "URL",
                "spec": "url",
                "from": "-",
                "to": "P"
              },
              {
                "name": "URLSearchParams",
                "spec": "url",
                "from": "-",
                "to": "P"
              },
              {
                "name": "WebAssembly",
                "spec": "wasm-js-api",
                "from": "-",
                "to": "N"
              }
            ],
            "nowPresent": [
              "console.assert",
              "console.clear",
              "console.debug",
              "console.error",
              "console.info",
              "console.log",
              "console.table",
              "console.trace",
              "console.warn",
              "console.dir",
              "console.dirxml",
              "console.count",
              "console.countReset",
              "console.group",
              "console.groupCollapsed",
              "console.groupEnd",
              "console.time",
              "console.timeLog",
              "console.timeEnd",
              "Headers.append"
            ],
            "nowMissing": []
          }
        }
      ],
      "specsAdded": [],
      "specsRemoved": [],
      "interfacesAdded": 0,
      "interfacesRemoved": 0,
      "membersAdded": 0,
      "membersRemoved": 0
    },
    {
      "date": "2026-10-19",
      "engines": [
        {
          "engine": "warpdom",
          "from": "0.1.4",
          "version": "0.1.5"
        },
        {
          "engine": "happy-dom",
          "version": "21.0.3"
        },
        {
          "engine": "jsdom",
          "version": "30.1.3"
        },
        {
          "engine": "linkedom",
          "version": "0.18.13"
        }
      ],
      "packages": [],
      "featured": [
        {
          "engine": "warpdom",
          "api": "crypto",
          "title": "crypto.getRandomValues() / randomUUID()",
          "from": "missing",
          "to": "supported",
          "nowPass": [
            "get-random-values",
            "random-uuid"
          ],
          "nowFail": []
        },
        {
          "engine": "warpdom",
          "api": "text-encoder",
          "title": "TextEncoder / TextDecoder",
          "from": "missing",
          "to": "supported",
          "nowPass": [
            "encode-utf8",
            "decode-utf8"
          ],
          "nowFail": []
        }
      ],
      "apisAdded": [],
      "apisRemoved": [],
      "idl": [
        {
          "engine": "warpdom",
          "interfaces": 6,
          "nowPresent": 22,
          "nowMissing": 0,
          "examples": {
            "interfaces": [
              {
                "name": "Blob",
                "spec": "FileAPI",
                "from": "-",
                "to": "P"
              },
              {
                "name": "File",
                "spec": "FileAPI",
                "from": "-",
                "to": "P"
              },
              {
                "name": "TextDecoder",
                "spec": "encoding",
                "from": "-",
                "to": "P"
              },
              {
                "name": "TextEncoder",
                "spec": "encoding",
                "from": "-",
                "to": "P"
              },
              {
                "name": "Performance",
                "spec": "hr-time",
                "from": "-",
                "to": "P"
              },
              {
                "name": "Crypto",
                "spec": "webcrypto",
                "from": "-",
                "to": "P"
              }
            ],
            "nowPresent": [
              "Blob.size",
              "Blob.type",
              "Blob.slice",
              "Blob.text",
              "Blob.arrayBuffer",
              "Blob.bytes",
              "File.name",
              "File.lastModified",
              "TextDecoder.decode",
              "TextDecoder.encoding",
              "TextDecoder.fatal",
              "TextDecoder.ignoreBOM",
              "TextEncoder.encode",
              "TextEncoder.encodeInto",
              "TextEncoder.encoding",
              "Performance.now",
              "Performance.timeOrigin",
              "Performance.toJSON",
              "Window.performance",
              "Crypto.getRandomValues"
            ],
            "nowMissing": []
          }
        }
      ],
      "specsAdded": [],
      "specsRemoved": [],
      "interfacesAdded": 0,
      "interfacesRemoved": 0,
      "membersAdded": 0,
      "membersRemoved": 0
    },
    {
      "date": "2026-10-17",
      "engines": [
        {
          "engine": "warpdom",
          "from": "0.1.3",
          "version": "0.1.4"
        },
        {
          "engine": "happy-dom",
          "version": "21.0.3"
        },
        {
          "engine": "jsdom",
          "version": "30.1.3"
        },
        {
          "engine": "linkedom",
          "version": "0.18.13"
        }
      ],
      "packages": [],
      "featured": [],
      "apisAdded": [],
      "apisRemoved": [],
      "idl": [],
      "specsAdded": [],
      "specsRemoved": [],
      "interfacesAdded": 0,
      "interfacesRemoved": 0,
      "membersAdded": 0,
      "membersRemoved": 0
    },
    {
      "date": "2026-10-17",
      "initial": true,
      "note": "First published data: 22 featured APIs with behavior checks, and the Web IDL existence pass over every Window-exposed interface in @webref/idl 3.85.2 (browser-specs 5.3.0).",
      "engines": [
        {
          "engine": "warpdom",
          "version": "0.1.3"
        },
        {
          "engine": "happy-dom",
          "version": "21.0.3"
        },
        {
          "engine": "jsdom",
          "version": "30.1.3"
        },
        {
          "engine": "linkedom",
          "version": "0.18.13"
        }
      ],
      "packages": [],
      "featured": [],
      "apisAdded": [],
      "apisRemoved": [],
      "idl": [],
      "specsAdded": [],
      "specsRemoved": [],
      "interfacesAdded": 0,
      "interfacesRemoved": 0,
      "membersAdded": 0,
      "membersRemoved": 0
    }
  ]
}
