{
  "doc": {
    "id": "app/references/changelog",
    "title": "Changelog: Cypress App",
    "description": "Release notes for the Cypress App.",
    "section": "app",
    "source_path": "/llm/markdown/app/references/changelog.md",
    "version": "ce02913654e2655ee63448bdc92bb92c7b46a619",
    "updated_at": "2026-04-22T19:37:51.587Z",
    "headings": [
      {
        "id": "app/references/changelog#changelog",
        "text": "Changelog",
        "level": 1
      },
      {
        "id": "app/references/changelog#15-14-1",
        "text": "15.14.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-14-0",
        "text": "15.14.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-13-1",
        "text": "15.13.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-13-0",
        "text": "15.13.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-12-0",
        "text": "15.12.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-11-0",
        "text": "15.11.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-10-0",
        "text": "15.10.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-9-0",
        "text": "15.9.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-8-2",
        "text": "15.8.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-8-1",
        "text": "15.8.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-8-0",
        "text": "15.8.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-7-1",
        "text": "15.7.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-7-0",
        "text": "15.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-6-0",
        "text": "15.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-5-0",
        "text": "15.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-4-0",
        "text": "15.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-3-0",
        "text": "15.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-2-0",
        "text": "15.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-1-0",
        "text": "15.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#15-0-0",
        "text": "15.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-5-4",
        "text": "14.5.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-5-3",
        "text": "14.5.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-5-2",
        "text": "14.5.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-5-1",
        "text": "14.5.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-5-0",
        "text": "14.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-4-1",
        "text": "14.4.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-4-0",
        "text": "14.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-3-3",
        "text": "14.3.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-3-2",
        "text": "14.3.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-3-1",
        "text": "14.3.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-3-0",
        "text": "14.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-2-1",
        "text": "14.2.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-2-0",
        "text": "14.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-1-0",
        "text": "14.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-0-3",
        "text": "14.0.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-0-2",
        "text": "14.0.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-0-1",
        "text": "14.0.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#14-0-0",
        "text": "14.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-17-0",
        "text": "13.17.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-16-1",
        "text": "13.16.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-16-0",
        "text": "13.16.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-15-2",
        "text": "13.15.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-15-1",
        "text": "13.15.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-15-0",
        "text": "13.15.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-14-2",
        "text": "13.14.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-14-1",
        "text": "13.14.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-14-0",
        "text": "13.14.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-13-3",
        "text": "13.13.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-13-2",
        "text": "13.13.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-13-1",
        "text": "13.13.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-13-0",
        "text": "13.13.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-12-0",
        "text": "13.12.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-11-0",
        "text": "13.11.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-10-0",
        "text": "13.10.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-9-0",
        "text": "13.9.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-8-1",
        "text": "13.8.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-8-0",
        "text": "13.8.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-7-3",
        "text": "13.7.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-7-2",
        "text": "13.7.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-7-1",
        "text": "13.7.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-7-0",
        "text": "13.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-6-6",
        "text": "13.6.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-6-5",
        "text": "13.6.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-6-4",
        "text": "13.6.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-6-3",
        "text": "13.6.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-6-2",
        "text": "13.6.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-6-1",
        "text": "13.6.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-6-0",
        "text": "13.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-5-1",
        "text": "13.5.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-5-0",
        "text": "13.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-4-0",
        "text": "13.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-3-3",
        "text": "13.3.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-3-2",
        "text": "13.3.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-3-1",
        "text": "13.3.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-3-0",
        "text": "13.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-2-0",
        "text": "13.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-1-0",
        "text": "13.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#13-0-0",
        "text": "13.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-17-4",
        "text": "12.17.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-17-3",
        "text": "12.17.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-17-2",
        "text": "12.17.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-17-1",
        "text": "12.17.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-17-0",
        "text": "12.17.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-16-0",
        "text": "12.16.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-15-0",
        "text": "12.15.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-14-0",
        "text": "12.14.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-13-0",
        "text": "12.13.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-12-0",
        "text": "12.12.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-11-0",
        "text": "12.11.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-10-0",
        "text": "12.10.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-9-0",
        "text": "12.9.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-8-1",
        "text": "12.8.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-8-0",
        "text": "12.8.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-7-0",
        "text": "12.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-6-0",
        "text": "12.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-5-1",
        "text": "12.5.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-5-0",
        "text": "12.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-4-1",
        "text": "12.4.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-4-0",
        "text": "12.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-3-0",
        "text": "12.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-2-0",
        "text": "12.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-1-0",
        "text": "12.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-0-2",
        "text": "12.0.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-0-1",
        "text": "12.0.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#12-0-0",
        "text": "12.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#11-2-0",
        "text": "11.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#11-1-0",
        "text": "11.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#11-0-1",
        "text": "11.0.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#11-0-0",
        "text": "11.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-11-0",
        "text": "10.11.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-10-0",
        "text": "10.10.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-9-0",
        "text": "10.9.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-8-0",
        "text": "10.8.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-7-0",
        "text": "10.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-6-0",
        "text": "10.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-5-0",
        "text": "10.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-4-0",
        "text": "10.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-3-1",
        "text": "10.3.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-3-0",
        "text": "10.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-2-0",
        "text": "10.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-1-0",
        "text": "10.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-0-3",
        "text": "10.0.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-0-2",
        "text": "10.0.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-0-1",
        "text": "10.0.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#10-0-0",
        "text": "10.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-7-0",
        "text": "9.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-6-1",
        "text": "9.6.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-6-0",
        "text": "9.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-5-4",
        "text": "9.5.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-5-3",
        "text": "9.5.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-5-2",
        "text": "9.5.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-5-1",
        "text": "9.5.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-5-0",
        "text": "9.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-4-1",
        "text": "9.4.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-4-0",
        "text": "9.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-3-1",
        "text": "9.3.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-3-0",
        "text": "9.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-2-1",
        "text": "9.2.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-2-0",
        "text": "9.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-1-1",
        "text": "9.1.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-1-0",
        "text": "9.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#9-0-0",
        "text": "9.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#8-7-0",
        "text": "8.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#8-6-0",
        "text": "8.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#8-5-0",
        "text": "8.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#8-4-1",
        "text": "8.4.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#8-4-0",
        "text": "8.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#8-3-1",
        "text": "8.3.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#8-3-0",
        "text": "8.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#8-2-0",
        "text": "8.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#8-1-0",
        "text": "8.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#8-0-0",
        "text": "8.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#7-7-0",
        "text": "7.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#7-6-0",
        "text": "7.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#7-5-0",
        "text": "7.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#7-4-0",
        "text": "7.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#7-3-0",
        "text": "7.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#7-2-0",
        "text": "7.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#7-1-0",
        "text": "7.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#7-0-1",
        "text": "7.0.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#7-0-0",
        "text": "7.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-9-1",
        "text": "6.9.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-9-0",
        "text": "6.9.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-8-0",
        "text": "6.8.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-7-1",
        "text": "6.7.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-7-0",
        "text": "6.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-6-0",
        "text": "6.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-5-0",
        "text": "6.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-4-0",
        "text": "6.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-3-0",
        "text": "6.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-2-1",
        "text": "6.2.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-2-0",
        "text": "6.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-1-0",
        "text": "6.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-0-1",
        "text": "6.0.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#6-0-0",
        "text": "6.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#5-6-0",
        "text": "5.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#5-5-0",
        "text": "5.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#5-4-0",
        "text": "5.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#5-3-0",
        "text": "5.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#5-2-0",
        "text": "5.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#5-1-0",
        "text": "5.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#5-0-0",
        "text": "5.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-12-1",
        "text": "4.12.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-12-0",
        "text": "4.12.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-11-0",
        "text": "4.11.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-10-0",
        "text": "4.10.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-9-0",
        "text": "4.9.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-8-0",
        "text": "4.8.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-7-0",
        "text": "4.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-6-0",
        "text": "4.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-5-0",
        "text": "4.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-4-1",
        "text": "4.4.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-4-0",
        "text": "4.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-3-0",
        "text": "4.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-2-0",
        "text": "4.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-1-0",
        "text": "4.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-0-2",
        "text": "4.0.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-0-1",
        "text": "4.0.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#4-0-0",
        "text": "4.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-8-3",
        "text": "3.8.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-8-2",
        "text": "3.8.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-8-1",
        "text": "3.8.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-8-0",
        "text": "3.8.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-7-0",
        "text": "3.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-6-1",
        "text": "3.6.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-6-0",
        "text": "3.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-5-0",
        "text": "3.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-4-1",
        "text": "3.4.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-4-0",
        "text": "3.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-3-2",
        "text": "3.3.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-3-1",
        "text": "3.3.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-3-0",
        "text": "3.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-2-0",
        "text": "3.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-1-5",
        "text": "3.1.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-1-4",
        "text": "3.1.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-1-3",
        "text": "3.1.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-1-2",
        "text": "3.1.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-1-1",
        "text": "3.1.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-1-0",
        "text": "3.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-0-3",
        "text": "3.0.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-0-2",
        "text": "3.0.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-0-1",
        "text": "3.0.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#3-0-0",
        "text": "3.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#2-1-0",
        "text": "2.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#2-0-4",
        "text": "2.0.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#2-0-3",
        "text": "2.0.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#2-0-2",
        "text": "2.0.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#2-0-1",
        "text": "2.0.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#2-0-0",
        "text": "2.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-4-2",
        "text": "1.4.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-4-1",
        "text": "1.4.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-4-0",
        "text": "1.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-3-0",
        "text": "1.3.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-2-0",
        "text": "1.2.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-1-4",
        "text": "1.1.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-1-3",
        "text": "1.1.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-1-2",
        "text": "1.1.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-1-1",
        "text": "1.1.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-1-0",
        "text": "1.1.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-0-3",
        "text": "1.0.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-0-2",
        "text": "1.0.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-0-1",
        "text": "1.0.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#1-0-0",
        "text": "1.0.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-20-3",
        "text": "0.20.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-20-2",
        "text": "0.20.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-20-1",
        "text": "0.20.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-20-0",
        "text": "0.20.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-19-4",
        "text": "0.19.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-19-3",
        "text": "0.19.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-19-2",
        "text": "0.19.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-19-1",
        "text": "0.19.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-19-0",
        "text": "0.19.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-18-8",
        "text": "0.18.8",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-18-7",
        "text": "0.18.7",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-18-6",
        "text": "0.18.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-18-5",
        "text": "0.18.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-18-4",
        "text": "0.18.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-18-3",
        "text": "0.18.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-18-2",
        "text": "0.18.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-18-1",
        "text": "0.18.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-18-0",
        "text": "0.18.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-12",
        "text": "0.17.12",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-11",
        "text": "0.17.11",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-10",
        "text": "0.17.10",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-9",
        "text": "0.17.9",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-8",
        "text": "0.17.8",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-7",
        "text": "0.17.7",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-6",
        "text": "0.17.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-5",
        "text": "0.17.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-4",
        "text": "0.17.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-3",
        "text": "0.17.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-2",
        "text": "0.17.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-1",
        "text": "0.17.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-17-0",
        "text": "0.17.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-16-5",
        "text": "0.16.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-16-4",
        "text": "0.16.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-16-3",
        "text": "0.16.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-16-2",
        "text": "0.16.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-16-1",
        "text": "0.16.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-16-0",
        "text": "0.16.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-15-4",
        "text": "0.15.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-15-3",
        "text": "0.15.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-15-2",
        "text": "0.15.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-15-1",
        "text": "0.15.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-15-0",
        "text": "0.15.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-14-3",
        "text": "0.14.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-14-2",
        "text": "0.14.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-14-1",
        "text": "0.14.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-14-0",
        "text": "0.14.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-13-9",
        "text": "0.13.9",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-13-8",
        "text": "0.13.8",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-13-7",
        "text": "0.13.7",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-13-6",
        "text": "0.13.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-13-5",
        "text": "0.13.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-13-4",
        "text": "0.13.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-13-3",
        "text": "0.13.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-13-2",
        "text": "0.13.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-13-1",
        "text": "0.13.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-13-0",
        "text": "0.13.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-12-8",
        "text": "0.12.8",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-12-7",
        "text": "0.12.7",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-12-6",
        "text": "0.12.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-12-5",
        "text": "0.12.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-12-4",
        "text": "0.12.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-12-3",
        "text": "0.12.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-12-2",
        "text": "0.12.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-12-1",
        "text": "0.12.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-12-0",
        "text": "0.12.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-13",
        "text": "0.11.13",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-12",
        "text": "0.11.12",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-11",
        "text": "0.11.11",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-10",
        "text": "0.11.10",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-9",
        "text": "0.11.9",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-8",
        "text": "0.11.8",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-7",
        "text": "0.11.7",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-6",
        "text": "0.11.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-5",
        "text": "0.11.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-4",
        "text": "0.11.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-3",
        "text": "0.11.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-2",
        "text": "0.11.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-1",
        "text": "0.11.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-11-0",
        "text": "0.11.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-10-8",
        "text": "0.10.8",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-10-7",
        "text": "0.10.7",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-10-6",
        "text": "0.10.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-10-5",
        "text": "0.10.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-10-4",
        "text": "0.10.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-10-3",
        "text": "0.10.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-10-2",
        "text": "0.10.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-10-1",
        "text": "0.10.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-10-0",
        "text": "0.10.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-9-6",
        "text": "0.9.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-9-5",
        "text": "0.9.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-9-4",
        "text": "0.9.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-9-3",
        "text": "0.9.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-9-2",
        "text": "0.9.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-9-1",
        "text": "0.9.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-9-0",
        "text": "0.9.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-8-1",
        "text": "0.8.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-8-0",
        "text": "0.8.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-7-6",
        "text": "0.7.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-7-5",
        "text": "0.7.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-7-4",
        "text": "0.7.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-7-3",
        "text": "0.7.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-7-2",
        "text": "0.7.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-7-1",
        "text": "0.7.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-7-0",
        "text": "0.7.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-14",
        "text": "0.6.14",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-13",
        "text": "0.6.13",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-12",
        "text": "0.6.12",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-11",
        "text": "0.6.11",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-10",
        "text": "0.6.10",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-9",
        "text": "0.6.9",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-8",
        "text": "0.6.8",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-7",
        "text": "0.6.7",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-6",
        "text": "0.6.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-5",
        "text": "0.6.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-4",
        "text": "0.6.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-3",
        "text": "0.6.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-2",
        "text": "0.6.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-1",
        "text": "0.6.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-6-0",
        "text": "0.6.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-15",
        "text": "0.5.15",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-14",
        "text": "0.5.14",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-13",
        "text": "0.5.13",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-12",
        "text": "0.5.12",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-11",
        "text": "0.5.11",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-10",
        "text": "0.5.10",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-9",
        "text": "0.5.9",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-8",
        "text": "0.5.8",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-7",
        "text": "0.5.7",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-6",
        "text": "0.5.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-5",
        "text": "0.5.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-4",
        "text": "0.5.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-3",
        "text": "0.5.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-2",
        "text": "0.5.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-1",
        "text": "0.5.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-5-0",
        "text": "0.5.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-4-7",
        "text": "0.4.7",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-4-6",
        "text": "0.4.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-4-5",
        "text": "0.4.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-4-4",
        "text": "0.4.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-4-3",
        "text": "0.4.3",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-4-2",
        "text": "0.4.2",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-4-1",
        "text": "0.4.1",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-4-0",
        "text": "0.4.0",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-15",
        "text": "0.3.15",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-14",
        "text": "0.3.14",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-13",
        "text": "0.3.13",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-12",
        "text": "0.3.12",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-11",
        "text": "0.3.11",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-10",
        "text": "0.3.10",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-9",
        "text": "0.3.9",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-8",
        "text": "0.3.8",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-7",
        "text": "0.3.7",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-6",
        "text": "0.3.6",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-5",
        "text": "0.3.5",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-4",
        "text": "0.3.4",
        "level": 2
      },
      {
        "id": "app/references/changelog#0-3-3",
        "text": "0.3.3",
        "level": 2
      }
    ]
  },
  "content": {
    "type": "root",
    "children": [
      {
        "type": "heading",
        "depth": 1,
        "children": [
          {
            "type": "text",
            "value": "Changelog"
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.14.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released 04/21/2026"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a memory leak in `cypress open` where each spec rerun accumulated an additional `uncaughtException` listener, preventing the previous Mocha runner — and all the objects it retained (commands, snapshots, logs) — from being garbage collected. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33631",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33631"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Increased the limit for decrypted payloads to support large "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prompt.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.prompt`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " requests and responses. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33619",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33619"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a race condition in `@cypress/vite-dev-server` where the Cypress iframe could attempt to import the support file before Vite had finished serving it, causing intermittent \"Failed to fetch dynamically imported module\" errors in component tests. The dev server now waits until the support file URL returns a successful response before signaling that it is ready. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33487",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33487"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where early-exit crashes (such as config errors or renderer crashes) left the in-flight test with a generic failure instead of the actual fatal error. The fatal error is now attached to the failing test attempt so Cypress Cloud displays the underlying cause. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33617",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33617"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.14.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released 04/16/2026"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reduced browser memory growth during long interactive runs by clearing stored command log data (messages, URLs, snapshots, console props, and other fields—including custom `Cypress.log` properties) once tests age out of `numTestsKeptInMemory`, so the runner can reclaim memory and stay more responsive. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33601",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33601"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now officially supports TypeScript 6. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33385",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33385"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33511",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33511"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds Vite 8 support for component testing. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32550",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32550"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33078",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33078"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress tests in open mode would not pick up on modified `env` values in the user's config file. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33567",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33567"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33372",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33372"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `axios` to `1.15.0` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cve.org/CVERecord?id=CVE-2025-62718",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2025-62718"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cve.org/CVERecord?id=CVE-2026-40175",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-40175"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerabilities reported in security scans. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33590",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33590"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.13.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released 04/07/2026"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When recording to Cypress Cloud, the App now sends a smaller snapshot of your project config, which reduces payload size and can make Cloud recording faster. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33517",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33517"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Eliminated unnecessary `git status` and `git log` subprocess calls during `cypress run`, which were collecting spec file git metadata only used in the interactive GUI. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33552",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33552"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " `delay` values >= 2**31 (approximately 24.8 days) were silently ignored by `setTimeout`. A clear validation error is now thrown for such values. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33377",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33377"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33183",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33183"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `node-forge` from `1.3.x` to `^1.4.0` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://security.snyk.io/vuln/SNYK-JS-NODEFORGE-15789771",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-33896"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33546",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33546"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.13.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 24, 2026"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prompt.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.prompt`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now in beta and available without any configuration. `cy.prompt` is an AI-powered command that lets you write test steps in plain English instead of code. The `experimentalPromptCommand` flag was removed and can be deleted from your config. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33497",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33497"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Studio now allows adding a new test when focused on a single test, supporting a workflow to add new tests as you record. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33481",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33481"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress may hang when running component tests and a connection to the dev server can no longer be made. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33469",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33469"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When a test is isolated in Studio, the 'rerun' button now properly says 'Run test'. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33466",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33466"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Studio now warns users before navigating if they try to exit when they have unsaved changes in the editor. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33457",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33457"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `simple-git` from `3.27.0` to `3.32.3` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://security.snyk.io/vuln/SNYK-JS-SIMPLEGIT-15457646",
                    "children": [
                      {
                        "type": "text",
                        "value": "Improper Handling of Case Sensitivity"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " (CVE-2026-28292) vulnerability reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33470",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33470"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `minimatch` to `3.1.3` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-26996",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-26996"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-27903",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-27903"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-27904",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-27904"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " ReDoS vulnerabilities reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33461",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33461"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `serialize-javascript` to `7.0.3` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-5c6j-r48x-rmvq",
                    "children": [
                      {
                        "type": "text",
                        "value": "GHSA-5c6j-r48x-rmvq"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33461",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33461"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `flatted` from `3.2.9` to `3.4.2` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://security.snyk.io/vuln/SNYK-JS-FLATTED-15700433",
                    "children": [
                      {
                        "type": "text",
                        "value": "Prototype Pollution"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " (CVE-2026-33228) vulnerability reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33501",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33501"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.12.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 13, 2026"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds an option to enable word wrap for Studio panel code. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33411",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33411"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where sending SIGINT (e.g. Ctrl+C) to exit Cypress left the terminal displaying raw characters. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33367",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33367"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33431",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33431"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in develop mode (when running Cypress via gulp with file watching) where closing the Electron window did not exit the gulp process, leaving it running. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33431",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33431"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where internal tags on stderr streams were surfacing to the end user CLI during component testing. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32769",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32769"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33400",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33400"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress may hang when waiting on multiple intercepts and the page navigates causing a stability change. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33446",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33446"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `basic-ftp` to `5.2.0` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-5rq4-664w-9x2c",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-27699"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability reported in security scans. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33436",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33436"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `fast-xml-parser` to `4.5.4` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-m7jm-9gc2-mpf2",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-25896"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability reported in security scans. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33434",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33434"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.11.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 25, 2026"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds `--pass-with-no-tests` command line flag. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23019",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23019"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33384",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33384"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introduces manual bootstrap script injection via a `<script data-cy-bootstrap>` tag. This is a workaround to fix React SSR hydration mismatches, and enables React apps to use `suppressHydrationWarning` to ignore the mismatch. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27204",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27204"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33295",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33295"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added Brotli compression support to the proxy. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6197",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6197"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved CI environment detection and CI/commit metadata capture for Cypress Cloud recorded runs. Added support for Harness CI, AWS Amplify Console, Buddy, Bitrise, and Cloudbees Unify and removed support for EOL providers. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33396",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33396"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where a cancelled or incomplete login attempt would not properly open a browser window or tab, and required a restart of Cypress to enable a new login attempt. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33366",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33366"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33350",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33350"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue on Windows where extracting the Studio or Prompt bundle could fail with `EPERM: operation not permitted` when renaming extracted files. The extract step now retries on EPERM/EACCES with a short delay to handle transient file locks. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33330",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33330"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The capture protocol is now properly cleaned up when the protocol is re-initialized or when the run closes, ensuring CDP client listeners and resources are removed. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33391",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33391"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Node.js path is now displayed correctly in run log headers for typical GitHub Actions paths. ANSI escape sequences are no longer incorrectly displayed for longer Node.js paths. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32736",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32736"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue that caused a Node.js "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nodejs.org/docs/latest/api/deprecations.html#DEP0169",
                    "children": [
                      {
                        "type": "text",
                        "value": "DEP0169"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " deprecation warning to be output when executing `cypress install` to download and install the Cypress binary. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33347",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33347"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `qs` to `6.14.2` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-w7fw-mjwx-w883",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-2391"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability reported in security scans. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33363",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33363"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `rimraf` to `6.1.1` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/isaacs/brace-expansion/security/advisories/GHSA-7h2j-956f-4vf2",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-25547"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33336",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33336"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `squirrelly` to `9.1.0` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-32819",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2021-32819"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability reported in security scans. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33354",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33354"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `systeminformation` to `5.31.1` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-9c88-49p5-5ggf",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-26280"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-5vv4-hvf7-2h46",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2026-26318"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerabilities reported in security scans. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33389",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33389"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.10.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 03, 2026"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "link",
            "title": null,
            "url": "https://docs.cypress.io/api/cypress-api/env",
            "children": [
              {
                "type": "text",
                "value": "`Cypress.env()`"
              }
            ]
          },
          {
            "type": "text",
            "value": " is now deprecated and will be removed in a future major release of Cypress. To understand why, and how to migrate, please read our "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://on.cypress.io/cypress-env-migration",
            "children": [
              {
                "type": "text",
                "value": "Migration Guide"
              }
            ]
          },
          {
            "type": "text",
            "value": ". Addressed in "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://github.com/cypress-io/cypress/pull/33181",
            "children": [
              {
                "type": "text",
                "value": "#33181"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introduced a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.cypress.io/api/commands/env",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.env()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command that can be used to asynchronously and securely access Cypress environment variables. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33181",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33181"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.cypress.io/app/references/configuration#Global",
                    "children": [
                      {
                        "type": "text",
                        "value": "`allowCypressEnv`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration option that disallows use of the deprecated `Cypress.env()` API. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33181",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33181"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introduced the new `Cypress.expose()` API, intended for use of public configuration of non-sensitive values. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33238",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33238"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Displays the resolved `expose` values in the App's resolved configuration user interface. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33322",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33322"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the user did not always have the ability to create a new test in Studio. Also, fixed an issue where creating a new test from an empty spec would display the welcome to studio screen instead of the form to name the new test. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33236",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33236"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The icon in the 'Open in IDE' button in the command log is now the correct size. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32779",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32779"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33217",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33217"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `express` to `4.22.0` and `body-parser` to `1.20.4`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-6rw7-vpxm-498p",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2025-15284"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33305",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33305"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `lodash` to `4.17.23`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-xxjr-mmjv-4gpg",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2025-13465"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33269",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33269"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `shell-env` to `4.0.1` and `@cypress/commit-info` to `2.2.2`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://gitlab.com/gitlab-org/security-products/gemnasium-db/-/blob/master/npm/execa/GMS-2020-2.yml",
                    "children": [
                      {
                        "type": "text",
                        "value": "GMS-2020-2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33263",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33263"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.9.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 13, 2026"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `experimentalRunAllSpecs` option can now be used for component testing as well as e2e testing. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25636",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25636"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.8.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 06, 2026"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the ffprobe path was not properly configured for video operations. The path is now set at module load time, ensuring it's available for all video operations. Upgraded `@ffprobe-installer/ffprobe` from `1.1.0` to `2.1.2` to support darwin-arm64 (Apple Silicon). Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33136",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33136"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `test:after:run` and `test:after:run:async` events were not firing after both a `before all` and `after all` hook failed. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33172",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33172"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/request` to `3.0.10`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://security.snyk.io/vuln/SNYK-JS-QS-14724253",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2025-15284"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33188",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33188"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.8.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 18, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `systeminformation` to `5.27.14`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-wphj-fx3q-84ch",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2025-68154"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33146",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33146"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33150",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33150"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.8.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 16, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introduced a new `experimentalFastVisibility` experiment. Enabling this experiment changes how Cypress performs visibility checks and assertions. Read more about "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#Experimental-Fast-Visibility",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimental fast visibility"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/33044",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33044"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32801",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32801"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Angular` version 21 is now supported within component testing. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33004",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33004"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds zoneless support for `Angular` Component Testing through the `angular-zoneless` mount function. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31504",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31504"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30070",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30070"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "After receiving feedback on its usefulness outside of Studio, the Selector Playground is now available for all users in open mode. When opened, the playground automatically enables interactive mode to help you build and test selectors directly in your application. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32672",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32672"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33073",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33073"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where a EPIPE error shows up after CTRL+C is done in terminal. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30659",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30659"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32873",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32873"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the browser would freeze when Cypress intercepts a synchronous XHR request and a `routeHandler` is used. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32874",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32874"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32925",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32925"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `Next.js` Component Testing would not load correctly without a TypeScript-based Next config in versions 16.0.3 and up. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32968",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32968"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the error message for `not.have.length` was not correctly displaying the expected length in the Command Log. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18927",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18927"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `removeAttribute()` would not work for attributes other than `target` on anchor or form elements after clicking links with `target=\"_top\"` or `target=\"_parent\"`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26206",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26206"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33051",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33051"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed extraneous dependencies that are no longer used. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33098",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33098"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `brace-expansion`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://security.snyk.io/vuln/SNYK-JS-BRACEEXPANSION-9789073",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2025-5889"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33112",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33112"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `form-data`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://security.snyk.io/vuln/SNYK-JS-FORMDATA-10841150",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2025-7783"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33113",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33113"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.7.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 02, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved performance when viewing command snapshots in the Command Log. Element highlighting is now significantly faster, especially when highlighting multiple elements or complex pages. This is achieved by reducing redundant style calculations and batching DOM operations to minimize browser reflows. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32951",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32951"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the error message shown when the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prompt.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.prompt()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " bundle is deleted while in use. Ensured that the Cloud bundles are written atomically to avoid concurrent downloads causing issues. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/33034",
                    "children": [
                      {
                        "type": "text",
                        "value": "#33034"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `yargs-unparser` from `1.6.0` to `1.6.4` (which upgraded `flat` from `4.1.1` to `5.0.2`) to resolve "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-52f5-9888-hmc6",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2020-36632"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27763",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27763"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 19, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Limits the number of matched elements that are tested for visibility when added to a command log entry. Fixes a crash scenario related to rapid successive DOM additions in conjunction with a large number of elements returned from a query. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32937",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32937"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Next.js` version 16 is now supported within component testing. Currently, `webpack` is used to bundle Next.js components. Turbopack, the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nextjs.org/docs/app/guides/upgrading/version-16#turbopack-by-default",
                    "children": [
                      {
                        "type": "text",
                        "value": "new default"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " inside Next.js 16, is not yet supported within Cypress. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32857",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32857"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wrap.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wrap()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would cause infinite recursion and freeze the Cypress App when called with objects containing circular references. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24715",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24715"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32917",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32917"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where top changes on test retries could cause attempt numbers to show up more than one time in the reporter and cause attempts to be lost in Test Replay. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32888",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32888"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where stack traces that are used to determine a test's invocation details are sometimes incorrect. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32699",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32699"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where larger than expected config values were causing issues in certain cases when recording to the Cypress Cloud. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32957",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32957"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The keyboard shortcuts modal now displays the keyboard shortcut for saving Studio changes - `⌘` + `s` for Mac or `Ctrl` + `s` for Windows/Linux. Addressed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32862",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32862"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32864",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32864"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cursor logo now correctly displays in the External editor dropdown. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32062",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32062"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32911",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32911"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 04, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a 'Self-healed' badge to the Command Log when "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prompt.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.prompt()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " steps automatically recover after the element they need is not found in the cache. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32802",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32802"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prompt.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.prompt()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now show a warning in the `Get code` modal when there are unsaved changes in `Studio` that will be lost if the user saves the generated code. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32741",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32741"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where command snapshots were not correctly displayed in Studio. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32808",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32808"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Chrome's autofill popup is now disabled when filling address and credit card forms during test execution. We also added some other Chrome flags and preferences that are common when automating browsers. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25608",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25608"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32811",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32811"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where grouped command text jumps up and down when expanding and collapsing in the command log. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32757",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32757"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with grouped console prop items having a hard to read blue color in the console log and duplicate `:` characters being displayed. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32776",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32776"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added more context to the error message shown when "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prompt.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.prompt()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " fails to download. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32822",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32822"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where absolute file paths were not correctly determined from the source map when the source map root was updated. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32809",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32809"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add top padding for command log labels. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32774",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32774"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The hitbox for expanding a grouped command has been widened. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32778",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32778"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32783",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32783"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Have cursor on hover of the AUT URL to show as pointer. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32777",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32777"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32782",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32782"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "WebKit now prefers a cookie's fully qualified `domain` when requesting a cookie value via "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.getCookie()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". If none are found, the cookie's apex domain will be used as a fallback. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29954",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29954"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29973",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29973"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30392",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30392"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32852",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32852"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The 'Next' tooltip style was updated. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32866",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32866"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Make test name header sticky in studio mode and in the tests list. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32591",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32591"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32840",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32840"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/exec.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.exec()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " type now reflects the correct yielded response type of `exitCode`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32875",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32875"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32885",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32885"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `better-sqlite3` from `11.10.0` to `12.4.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32755",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32755"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `recast` from `0.20.4` to `0.23.11`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32742",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32742"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 17, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When `cypress run` is used with both `--record` and `--posix-exit-codes` enabled, Cypress will now exit with code `112` when it cannot determine which spec to run next due to network conditions. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32485",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32485"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32635",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32635"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An error is no longer thrown during command execution when the application under test overwrites the `window.$` property with a non-function. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1502",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1502"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32682",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32682"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running `cypress` in Cypress development environments, or when `ELECTRON_ENABLE_LOGGING` is otherwise set to 1, certain messages written to `stderr` will no longer be bracketed with verbose tags. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32569",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32569"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32674",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32674"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improve performance of time between specs by not resetting the `file_systems` `StorageType` state when executing the CDP command `Storage.clearDataForOrigin`. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32703",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32703"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Browser detection in Cypress now always prefers 64-bit browser installs to 32-bit browser installs. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32656",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32656"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update code button styles and rename Get Code for Code on "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prompt.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.prompt()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32745",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32745"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `tsx` from `4.20.5` to `4.20.6`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32730",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32730"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 07, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress Studio is now available by default. You no longer have to set the `experimentalStudio` flag. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30997",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30997"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32571",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32571"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An option is now available to 'Hide HTTP Requests' in the Cypress Command Log. This can be found in the new dropdown menu at the top of the Command Log. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7362",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7362"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32658",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32658"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the `--posix-exit-codes` flag for the `run` command. When this flag is passed, Cypress will exit with 1 if any tests fail, rather than the number of failed tests. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32605",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32605"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24695",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24695"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32609",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32609"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prompt.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.prompt()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now a reserved Cypress command, currently gated behind a feature flag that requires an invite from Cypress. This means any custom commands named 'prompt' will no longer work. Stay tuned for updates on when this feature will become more widely available. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31826",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31826"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#15-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "15.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where `dbus` connection error messages appear in Docker containers when launching Cypress. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32290",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32290"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed code frames in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " so that failed commands will show the correct line/column within the corresponding spec file. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32597",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32597"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed Cypress Cloud requests so that they properly verify SSL certificates. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32629",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32629"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a dropdown menu in the Command Log that includes actions like Open in IDE and Add New Test in Studio, along with test preferences such as Auto-Scroll and Hide HTTP Requests. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32556",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32556"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32558",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32558"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32611",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32611"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the Studio test editing header to include a Back button. This change ensures the Specs button remains functional for expanding or collapsing the specs panel. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32556",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32556"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32558",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32558"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32611",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32611"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed the Studio panel resizing when dragging. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32584",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32584"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Next button now maintains consistent visibility during stepping sessions when using `cy.pause`, staying visible but disabled when no immediate next command is available, providing clear visual feedback to users about stepping state. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32476",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32476"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32536",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32536"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `36.8.1` to `37.6.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32607",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32607"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `22.18.0` to `22.19.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32607",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32607"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Chromium version from `136.0.7103.177` to `138.0.7204.251`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32607",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32607"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 23, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added Escape key support to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "http://on.cypress.io/api/press",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.press()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32429",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32429"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32545",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32545"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "In development mode, Electron `stderr` is piped directly to Cypress' `stderr` to make it clear why Electron failed to start, if it fails to start. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32358",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32358"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32468",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32468"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where ESM Cypress configurations were not being interpreted correctly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32493",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32493"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32515",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32515"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update the styles for command grouping 'line' so on expansion it is displayed correctly. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32521",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32521"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test hook names now correctly display with a semi-bold font weight. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32477",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32477"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32491",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32491"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the Cypress Studio panel to not show bottom border. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32478",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32478"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `36.4.0` to `36.8.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32371",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32371"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `22.15.1` to `22.18.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32371",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32371"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Chromium version from `136.0.7103.149` to `136.0.7103.177`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32371",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32371"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 09, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/grep",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/grep"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with Cypress Studio. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now properly partition the `host` with `port` when caching family DNS lookups. This resolves issues where some `localhost` URLs were not resolving in `cy.visit()` in Cypress when they should have. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25397",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25397"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32403",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32403"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/better-sqlite3",
                    "children": [
                      {
                        "type": "text",
                        "value": "`better-sqlite3`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `11.9.1` to `11.10.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32404",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32404"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 02, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Expanded `cy.press()` to support more key types. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31051",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31051"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31488",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31488"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31496",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31496"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where OS distributions and releases were sometimes not properly populated for Module API results and Cloud recordings. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30533",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30533"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32283",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32283"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would fail to run on GNOME if GTK 4 and GTK 2/3 were detected in the Electron process. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32361",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32361"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the open Studio button would incorrectly show for component tests. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32315",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32315"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the TypeScript compiler wasn't being resolved correctly when `@cypress/webpack-batteries-included-preprocessor` was used as a standalone package. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32338",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32338"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `tsx` was not being loaded correctly into the Cypress configuration process due to spaces being present in the path. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32398",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32398"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the Cypress Studio panel to have a darker gray background. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32333",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32333"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `esbuild` from `0.15.3` to `0.25.2`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32231",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32231"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `image-size` from `1.1.1` to `1.2.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32232",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32232"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `tar` from `6.1.5` to `6.2.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32229",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32229"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `axios` from `1.8.3` to `1.11.0`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32347",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32347"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "15.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 20, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "This release prepares Cypress Studio for the next era of AI-assisted test creation. You can record interactions, add assertions by right-clicking, and now edit tests inline without leaving Cypress. Turn on `experimentalStudio` in your config to try it out and "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://github.com/cypress-io/cypress/discussions/14339",
            "children": [
              {
                "type": "text",
                "value": "share your feedback"
              }
            ]
          },
          {
            "type": "text",
            "value": ". Read more about the foundation for what's next in our "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://www.cypress.io/blog/cypress-15-the-foundation-for-whats-next",
            "children": [
              {
                "type": "text",
                "value": "blog post"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Refer to the "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md#Migrating-to-Cypress-150",
            "children": [
              {
                "type": "text",
                "value": "v15 Migration Guide"
              }
            ]
          },
          {
            "type": "text",
            "value": " for help migrating your code."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed support for Node.js 18 and Node.js 23. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31302",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31302"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed support for Linux distributions with `glibc` older than `2.31`. This support is in-line with Node.js' support for Linux in Node v20+. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed support for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://chromedevtools.github.io/devtools-protocol",
                    "children": [
                      {
                        "type": "text",
                        "value": "Chrome DevTools Protocol"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.mozilla.org/firefox/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Firefox"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " browser. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31189",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31189"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed support of the deprecated 3 argument signature of `cy.stub`. Use `cy.stub(object, name).callsFake(fn)` instead. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31346",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31346"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`@cypress/webpack-preprocessor` no longer supports `webpack` version 4. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31344",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31344"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". If you still need to use `webpack` version 4, please see our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md#Migrating-to-Cypress-150",
                    "children": [
                      {
                        "type": "text",
                        "value": "migration guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "In order to better align with best practices, `@cypress/webpack-batteries-included-preprocessor` no longer includes certain browser built-ins that were automatically provided by Webpack 4. The removed built-ins are `assert`, `constants`, `crypto`, `domain`, `events`, `http`, `https`, `punycode`, `querystring`, `string_decoder`, `sys`, `timers`, `tty`, `url`, `util`, `vm`, and `zlib`. However, we know that certain built-ins are popular, given that many users have files that are shared between their Cypress tests and node context. Because of this, `@cypress/webpack-batteries-included-preprocessor` will ship with built-in support for `buffer`, `path`, `process`, `os`, and `stream`. If there is a built-in that isn't supported by default and you need to add support, please refer to the Webpack "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://webpack.js.org/configuration/resolve/#resolvefallback",
                    "children": [
                      {
                        "type": "text",
                        "value": "resolve.fallback"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " documentation and the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/blob/develop/npm/webpack-batteries-included-preprocessor/README.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@cypress/webpack-batteries-included-preprocessor` README"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31039",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31039"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The application under test's `pagehide` event in Chromium browsers will no longer trigger Cypress's `window:unload` event. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31853",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31853"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `Cypress.SelectorPlayground` API has been renamed to `Cypress.ElementSelector`. This API was renamed to accommodate its use for defining `selectorPriority` in Cypress Studio and our future "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prompt.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.prompt` release"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Additionally, the `getSelector` method and the `onElement` option of `defaults` were removed from this API. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31801",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31801"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31889",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31889"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32098",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32098"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The direct download option for installing Cypress is no longer supported. Users should install via a package manager. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32249",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32249"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `execa` from `1.0.0` to `4.1.0`. This changes the `code` property returned by "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/exec.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.exec()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to `exitCode`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32238",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32238"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Component Testing breaking changes:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Removed support for Angular 17. The minimum supported version is now `18.0.0`. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/31303",
                            "children": [
                              {
                                "type": "text",
                                "value": "#31303"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`@cypress/angular` now requires a minimum of `zone.js` `0.14.0`. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/31582",
                            "children": [
                              {
                                "type": "text",
                                "value": "#31582"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The Cypress configuration wizard for Component Testing supports TypeScript 5.0 or greater. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/31187",
                            "children": [
                              {
                                "type": "text",
                                "value": "#31187"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`@cypress/vite-dev-server` is now an ESM only package. You will no longer be able to use this package from a CommonJS context. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/28373",
                            "children": [
                              {
                                "type": "text",
                                "value": "#28373"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ", "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/29557",
                            "children": [
                              {
                                "type": "text",
                                "value": "#29557"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/31882",
                            "children": [
                              {
                                "type": "text",
                                "value": "#31882"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      },
                      {
                        "type": "list",
                        "ordered": false,
                        "start": null,
                        "spread": false,
                        "children": [
                          {
                            "type": "listItem",
                            "spread": false,
                            "checked": null,
                            "children": [
                              {
                                "type": "paragraph",
                                "children": [
                                  {
                                    "type": "text",
                                    "value": "Removed support for Vite 4 inside `@cypress/vite-dev-server`. The minimum Vite version is `5`. Addresses "
                                  },
                                  {
                                    "type": "link",
                                    "title": null,
                                    "url": "https://github.com/cypress-io/cypress/issues/32038",
                                    "children": [
                                      {
                                        "type": "text",
                                        "value": "#32038"
                                      }
                                    ]
                                  },
                                  {
                                    "type": "text",
                                    "value": "."
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`@cypress/webpack-dev-server` no longer supports `webpack-dev-server` version 4. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/31605",
                            "children": [
                              {
                                "type": "text",
                                "value": "#31605"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ". If you still need to use `webpack-dev-server` version 4, please see our "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/migration-guide.md#Migrating-to-Cypress-150",
                            "children": [
                              {
                                "type": "text",
                                "value": "migration guide"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/url.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.url()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/hash.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.hash()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/go.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.go()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/reload.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.reload()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/title.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.title()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/location.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.location()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now use the automation client (CDP for Chromium browsers and WebDriver BiDi for Firefox) to return the appropriate values from the commands to the user instead of the window object. This is to avoid cross origin issues with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " so these commands can be invoked anywhere inside a Cypress test without having to worry about origin access issues. Experimental WebKit still will use the window object to retrieve these values. Also, "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/window.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.window()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will always return the current window object, regardless of origin restrictions. Not every property from the window object will be accessible depending on the origin context. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31196",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31196"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Selectors accepted in the `selectorPriority` of the `SelectorPlayground` (renamed to `ElementSelector`) API have been expanded to accept `name` and `attributes:*`. Additionally, the default selector priority used by Cypress now includes `name`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30309",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31801"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6876",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6876"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31889",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31889"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://tsx.is/",
                    "children": [
                      {
                        "type": "text",
                        "value": "`tsx`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now used in all cases to run the Cypress config, replacing "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/TypeStrong/ts-node",
                    "children": [
                      {
                        "type": "text",
                        "value": "ts-node"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for TypeScript and Node.js for CommonJS/ESM. This should allow for more interoperability for users who are using any variant of ES Modules. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8090",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8090"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15724",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15724"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21805",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21805"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22273",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22273"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22747",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22747"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23141",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23141"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25958",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25958"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25959",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25959"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26606",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26606"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27450",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27450"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28442",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28442"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28696",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28696"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29186",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29186"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30318",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30318"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30718",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30718"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30907",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30907"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30915",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30915"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30925",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30925"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30954",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30954"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31185",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31185"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Component Testing features:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`@cypress/vite-dev-server` now supports "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://vite.dev/",
                            "children": [
                              {
                                "type": "text",
                                "value": "vite"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " version 7. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/31882",
                            "children": [
                              {
                                "type": "text",
                                "value": "#31882"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`Angular` version 20 is now supported within component testing. As of now, `cypress/angular` still requires `zone.js` and `@angular-devkit/build-angular`. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/31304",
                            "children": [
                              {
                                "type": "text",
                                "value": "#31304"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Create from Component feature might not be able to parse React components from project files. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31457",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31457"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `isSecureContext` would be `false` on localhost when testing with Cypress. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18217",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18217"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Angular legacy `Output()` decorators were broken when making component instance field references safe. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32137",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32137"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `.fixture()` would not return updated content after the underlying file was modified via `.writeFile()`. The fixture cache is now properly invalidated when the backing file is written to, ensuring updated content is returned in subsequent `.fixture()` calls. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4716",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4716"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `.fixture()` calls with a specified encoding would sometimes still attempt to parse the file based on its extension. Files with an explicit encoding are now always treated as raw content. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32139",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32139"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `.fixture()` calls with different encoding options would return inconsistent content based on execution order. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32138",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32138"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Filters content written to stderr to prevent Electron from spamming with inconsequential errors/warnings. This stderr content can be viewed by enabling the `cypress:internal-stderr` debug namespace. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32070",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32070"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Angular Component Testing was printing extraneous warnings to the console by default. By default, errors only will now print to the console. This can still be overridden by passing in a custom webpack config or setting the `verbose` option inside your `angular.json`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26456",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26456"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `ts-loader` was improperly being detected inside `@cypress/webpack-preprocessor`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32265",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32265"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `.fixture()` calls with `null` and `undefined` encoding options would incorrectly share cache entries, causing unexpected content to be returned. Cache keys now properly distinguish between these encoding values. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32274",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32274"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress Command log has a new design when viewing a list of tests. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31677",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31677"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31914",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31914"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Migration helpers and related errors are no longer shown when upgrading from Cypress versions earlier than 10.0.0. To migrate from a pre-10.0.0 version, upgrade one major version at a time to receive the appropriate guidance. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31345",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31345"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31629/",
                    "children": [
                      {
                        "type": "text",
                        "value": "https://github.com/cypress-io/cypress/pull/31629/"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `33.2.1` to `36.4.0`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31257",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31257"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `20.18.1` to `22.15.1`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31257",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31257"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Chromium version from `130.0.6723.137` to `136.0.7103.149`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31257",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31257"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `body-parser` from `1.20.2` to `1.20.3`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://security.snyk.io/vuln/SNYK-JS-BODYPARSER-7926860",
                    "children": [
                      {
                        "type": "text",
                        "value": "SNYK-JS-BODYPARSER-7926860"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32225",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32225"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `systeminformation` from `5.22.8` to `5.27.7`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32234",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32234"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `tmp` from `~0.2.3` to `~0.2.4`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-52f5-9888-hmc6",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2025-54798"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32176",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32176"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.5.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 07, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `tar-fs` to `2.1.3` and `3.1.0` in places we can control, to resolve "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-pq67-2wwv-3xjx",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2024-12905"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". `@puppeteer/browsers` still references `3.0.4`, but it is only used to download browsers which is not a feature of `puppeteer` that we utilize. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/32160",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32160"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.5.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 25, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed missing support for setting an absolute path for `component.indexHtmlFile` in `@cypress/webpack-dev-server`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31819",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31819"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where TypeScript ESM projects using `.js` and `.mjs` extensions were not resolving correctly within `@cypress/webpack-batteries-included-preprocessor`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31994",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31994"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26827",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26827"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28805",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28805"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in `@cypress/angular` where component instance fields were not reference safe and were being overwritten. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31238",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31238"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31983",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31983"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31993",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31993"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/request` to `3.0.9`, to resolve "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-fjxv-7rqg-78g4",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2025-7783"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in `form-data`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/32091",
                    "children": [
                      {
                        "type": "text",
                        "value": "#32091"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.5.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 15, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#14-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "14.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the Stop button would not immediately stop the spec timer. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31920",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31920"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with the `CloudRequest` where it used the wrong port for `https` requests. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31992",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31992"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.5.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 01, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where prerequests with Firefox BiDi were prematurely being removed or matched incorrectly. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31482",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31482"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `pbkdf2` from `3.1.2` to `3.1.3`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://security.snyk.io/vuln/SNYK-JS-PBKDF2-10495498",
                    "children": [
                      {
                        "type": "text",
                        "value": "SNYK-JS-PBKDF2-10495498"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31941",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31941"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 17, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Install Cypress `win32-x64` binary on Windows `win32-arm64` systems. Cypress runs in emulation. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30252",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30252"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue when using `Cypress.stop()` where a run may be aborted prior to receiving the required runner events causing Test Replay to not be available. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31781",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31781"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.4.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 03, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `cy.session()` may fail internally if navigating to `about:blank` takes longer than the `defaultCommandTimeout`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29496",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29496"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The design of commands that display as grouped (such as `.within()` and `cy.session()`) has been updated to provide better clarity when collapsing groups. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31739",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31739"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `@sinonjs/fake-timers` from `10.3.0` to `11.3.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31746",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31746"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 20, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`@cypress/webpack-dev-server` and `@cypress/webpack-batteries-included-preprocessor` now ship with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/webpack-bundle-analyzer",
                    "children": [
                      {
                        "type": "text",
                        "value": "webpack-bundle-analyzer"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " as a diagnostic tool to determine bundle statistics, which can be enabled via `DEBUG=cypress-verbose:webpack-dev-server:bundle-analyzer` (component tests using webpack) or `DEBUG=cypress-verbose:webpack-batteries-included-preprocessor:bundle-analyzer` (e2e tests using webpack, which is the default preprocessor), respectively. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30461",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30461"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where framebusting was occurring when `top.window.location` was being set explicitly. This fix does not require the `experimentalModifyObstructiveThirdPartyCode` configuration option. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31687",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31687"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.press()` now has a return type of `Chainable<null>` instead of `void` to match the convention of other commands that yield `null`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31698",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31698"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with the experimental usage of WebKit where Cypress incorrectly displayed `0` as the WebKit version. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31684",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31684"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Chrome 137+ no longer supports `--load-extension` in branded Chrome, breaking the `@cypress/puppeteer` plugin in `open` mode and headed `run` mode and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/browser-launch-api.md#Add-browser-extensions",
                    "children": [
                      {
                        "type": "text",
                        "value": "`launchOptions.extensions`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". We recommend using Electron, Chrome for Testing or Chromium to continue using these features. See Cypress Docker image examples for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-docker-images/tree/master/examples/chrome-for-testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "Chrome for Testing"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-docker-images/tree/master/examples/chromium",
                    "children": [
                      {
                        "type": "text",
                        "value": "Chromium"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31702",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31702"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31703",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31703"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cursor is now available as an IDE option for opening files in Cypress, if it is installed on your system. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31691",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31691"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The error shown when the `--record` flag is missing has been updated to be shorter. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31676",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31676"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@sinonjs/fake-timers` from `8.1.0` to `10.3.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31725",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31725"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31737",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31737"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `trash` from `5.2.0` to `7.2.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31667",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31667"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `webdriver` from `9.11.0` to `9.14.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31689",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31689"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.3.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 06, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Ensure the previous pausing event handlers are removed before new ones are added. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31596",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31596"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the configuration setting `trashAssetsBeforeRuns=false` was ignored for assets in the `videosFolder`. These assets were incorrectly deleted before running tests with `cypress run`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8280",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8280"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a potential hang condition when `@cypress/grep` would match many files and `stdout`/`stderr` was piped to a file. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31625",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31625"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31631",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31631"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a potential hang condition when navigating to `about:blank`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31634",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31634"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Assertions menu when you right click in `experimentalStudio` tests now displays in dark mode. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-services/issues/10621",
                    "children": [
                      {
                        "type": "text",
                        "value": "#10621"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31598",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31598"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The URL in the Cypress App no longer displays a white background when the URL is loading. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31556",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31556"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Downgraded `cli-table3` to `0.6.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31631",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31631"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.3.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 22, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where auto scroll in the Cypress Command Log was not scrolling correctly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31530",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31530"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where a message pointing users to the Cypress Cloud was not displaying on runs with failures in CI. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31550",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31550"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.3.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 17, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reduced the initial timeout for the preflight API request to determine proxy conditions from sixty seconds to five, and made this timeout duration configurable with the `CYPRESS_INITIAL_PREFLIGHT_TIMEOUT` environment variable. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28423",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28423"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31283",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31283"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/press.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.press()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command no longer errors when used in specs subsequent to the first spec in run mode. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31466",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31466"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where certain proxy conditions prevented test runs from being recorded. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31485",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31485"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Suppress benign warnings that reference OOM score of renderer. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29563",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29563"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31521",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31521"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The UI of the reporter and URL were updated to a darker gray background for better color contrast. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31475",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31475"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the error message output when attempting to install Cypress on an unsupported architecture included an outdated documentation link to Cypress system requirements. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31512",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31512"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 08, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/press.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.press()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command is now available. It supports dispatching native Tab keyboard events to the browser. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31050",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31050"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/299",
                    "children": [
                      {
                        "type": "text",
                        "value": "#299"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31398",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31398"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Allows for `babel-loader` version 10 to be a peer dependency of `@cypress/webpack-preprocessor`. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31218",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31218"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Firefox BiDi was prematurely removing prerequests on pending requests. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31376",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31376"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/electron/electron/issues/45398",
                    "children": [
                      {
                        "type": "text",
                        "value": "issue"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with Electron causing slow animations and increased test times by starting a CDP screencast with a noop configuration. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30980",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30980"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added an automation command for dispatching key press events to CDP and BiDi automated browsers. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31366",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31366"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated error message around `injectDocumentDomain` removal to mention a future version of Cypress instead of Cypress 15. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31373",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31373"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31375",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31375"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `mocha` from `7.0.1` to `7.2.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31423",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31423"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31432",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31432"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `webdriver` from `9.7.3` to `9.11.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31315",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31315"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `win-version-info` from `5.0.1` to `6.0.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31358",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31358"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.2.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 26, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Applies a fix from "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30730",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30730"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30099",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30099"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " related to Node.js turning on ESM flags by default in Node.js version `20.19.0`. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31308",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31308"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Firefox BiDi was not correctly removing prerequests on expected network request failures. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31325",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31325"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in `@cypress/webpack-batteries-included-preprocessor` and `@cypress/webpack-preprocessor` where sourceMaps were not being set correctly in TypeScript 5. This should now make error code frames accurate for TypeScript 5 users. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29614",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29614"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The UI above the application under test now displays in dark mode. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31106",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31106"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31360",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31360"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/request` from `3.0.7` to `3.0.8`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31311",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31311"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `cross-fetch` from `3.1.8` to `4.1.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31327",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31327"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `micromatch` from `4.0.6` to `4.0.8`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31330",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31330"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `resolve` from `1.17.0` to `1.22.10`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31333",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31333"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `semver` from `7.5.3` to `7.7.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31341",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31341"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `systeminformation` from `5.21.7` to `5.22.8`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31281",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31281"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 12, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://on.cypress.io/cypress-stop",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.stop()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now available to stop the Cypress App on the current machine while tests are running. This can be useful for stopping test execution upon failures or other predefined conditions. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/518",
                    "children": [
                      {
                        "type": "text",
                        "value": "#518"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31225",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31225"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The browser dropdown now has a more minimal design - showing only the icon of the browser selected to the left of the URL. The currently selected browser also now shows at the top of the browser dropdown. Browsers with longer names will now have their names correctly left aligned in the browser dropdown. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21755",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21755"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30998",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30998"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31216",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31216"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Additional CLI options will be displayed in the terminal for some Cloud error messages. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31211",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31211"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated Cypress Studio with url routing to support maintaining state when reloading. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31000",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31000"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30996",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30996"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `cli-table3` from `0.5.1` to `0.6.5`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31166",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31166"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `simple-git` from `3.25.0` to `3.27.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31198",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31198"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 25, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Firefox versions 135 and above are now automated with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.w3.org/TR/webdriver-bidi/",
                    "children": [
                      {
                        "type": "text",
                        "value": "WebDriver BiDi"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " instead of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://chromedevtools.github.io/devtools-protocol/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Chrome Devtools Protocol"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30220",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30220"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed the calculation of upload throughput units when displaying the 'stream stalled' error message during Test Replay archive uploads. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31075",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31075"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31160",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31160"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Viewport width, height, and scale now display in a badge above the application under test. The dropdown describing how to set viewport height and width has been removed from the UI. Additionally, component tests now show a notice about URL navigation being disabled in component tests. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30999",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30999"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31119",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31119"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated types around `.readFile()` and `.scrollTo()` arguments and `Cypress.dom` methods. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31055",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31055"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated types around `.shadow()` and `.root()` options. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31154",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31154"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `chrome-remote-interface` from `0.33.2` to `0.33.3`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31128",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31128"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `ci-info` from `4.0.0` to `4.1.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31132",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31132"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `compression` from `1.7.5` to `1.8.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31151",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31151"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.0.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 11, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#14-0-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "14.0.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where privileged commands did not run correctly when a spec file or support file contained certain encoded characters. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31034",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31034"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31060",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31060"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/request` from `3.0.6` to `3.0.7`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31063",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31063"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `compression` from `1.7.4` to `1.7.5`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/31004",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31004"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.0.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 05, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#14-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "14.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where error codeframes in the runner UI were not populated with the correct data in failed retry attempts. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30927",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30927"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All commands performed in `after` and `afterEach` hooks will now correctly retry when a test fails. Commands that are actions like `.click()` and `.type()` will now perform the action in this situation also. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2831",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2831"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#14-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "14.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where privileged commands did not run correctly when a spec file or support file contained characters that required encoding. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30933",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30933"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Re-enabled retrying Cloud instance creation for runs that are parallel or recorded. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31002",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31002"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the mismatched dependencies warning message to be neutral, avoiding assumptions about upgrading or downgrading. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30990",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30990"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `mime` from `2.6.0` to `3.0.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30966",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30966"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.0.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 28, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would incorrectly navigate to `about:blank` when test isolation was disabled and the last test would fail and then retry. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28527",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28527"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#14-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "14.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where an element would not return the correct visibility if its offset parent was within the clipping element. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30922",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30922"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#14-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "14.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the incorrect visibility would be returned when either `overflow-x` or `overflow-y` was visible but the other one was clipping. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30934",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30934"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where an `option` element would not return the correct visibility if its parent element has a clipping overflow. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30934",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30934"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where non-HTMLElement(s) may fail during assertions. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30944",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30944"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Corrected the broken documentation links displayed in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#14-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "14.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30951",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30951"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30953",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30953"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Benign Mesa/GLX related warnings are now hidden in the terminal output when running Cypress in certain Linux environments or containers. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29521",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29521"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29554",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29554"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "14.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 16, 2025"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Cypress `14.0.0` improves performance of component testing and adds support for new framework and dev server versions.\n`14.0.0` also includes breaking changes to `cy.origin` that are necessary to handle\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "https://developer.chrome.com/blog/document-domain-setter-deprecation",
            "children": [
              {
                "type": "text",
                "value": "Chrome's deprecation of `document.domain` injection"
              }
            ]
          },
          {
            "type": "text",
            "value": ", which should fix issues for some users in recent Chrome versions. Support for older versions of Node.js, Linux distributions, browsers and component testing frameworks and dev servers is removed."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Overall, we don't anticipate this release to be too disruptive for most users. We recommend bumping your version to see if your\ntests still run as expected. As always, open any issues you find "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://github.com/cypress-io/cypress/issues/new?assignees=&labels=&projects=&template=1-bug-report.yml",
            "children": [
              {
                "type": "text",
                "value": "here"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Refer to the "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md#Migrating-to-Cypress-140",
            "children": [
              {
                "type": "text",
                "value": "v14 Migration Guide"
              }
            ]
          },
          {
            "type": "text",
            "value": " for help migrating your code."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed support for Node.js 16 and Node.js 21. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29930",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29930"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `18.17.0` to `20.18.1`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29547",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29547"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prebuilt binaries for Linux are no longer compatible with Linux distributions based on glibc `<2.28`, for example: Ubuntu 14-18, RHEL 7, CentOS 7, Amazon Linux 2. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29601",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29601"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now only officially supports the latest 3 major versions of Chrome, Firefox, and Edge - older browser versions may still work, but we recommend keeping your browsers up to date to ensure compatibility with Cypress. A warning will no longer be displayed on browser selection in the Launchpad for any 'unsupported' browser versions. Additionally, the undocumented `minSupportedVersion` property has been removed from `Cypress.browser`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30462",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30462"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cy.origin()` command must now be used when navigating between subdomains. Because this is a fairly disruptive change for users who frequently navigate between subdomains, a new configuration option is being introduced. `injectDocumentDomain` can be set to `true` in order to re-enable the injection of `document.domain` setters in Cypress. This configuration option is marked as deprecated and you'll receive a warning when Cypress is launched with this option set to `true`. It will be removed in a future version of Cypress. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30770",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30770"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `experimentalSkipDomainInjection` configuration has been removed and replaced with an `injectDocumentDomain` configuration. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30770",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30770"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "It is no longer possible to make a `fetch` or `XMLHttpRequest` request from the `about:blank` page in Electron (i.e. `cy.window().then((win) => win.fetch('<some-url>'))`). You must use `cy.request` instead or perform some form of initial navigation via `cy.visit()`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30394",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30394"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `experimentalJustInTimeCompile` configuration option for component testing has been replaced with a `justInTimeCompile` option that is `true` by default. This option will only compile resources directly related to your spec, compiling them 'just-in-time' before spec execution. This should result in improved memory management and performance for component tests in `cypress open` and `cypress run` modes, in particular for large component testing suites. `justInTimeCompile` is now only supported for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/webpack",
                    "children": [
                      {
                        "type": "text",
                        "value": "`webpack`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30234",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30234"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30641",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30641"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress Component Testing no longer supports:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`create-react-app`. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/30028",
                            "children": [
                              {
                                "type": "text",
                                "value": "#30028"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`@vue/cli-service`. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/30481",
                            "children": [
                              {
                                "type": "text",
                                "value": "#30481"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`Angular` versions 13, 14, 15, and 16. The minimum supported version is now `17.2.0` in order to fully support Angular "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://angular.dev/guide/signals",
                            "children": [
                              {
                                "type": "text",
                                "value": "signals"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ". Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/29582",
                            "children": [
                              {
                                "type": "text",
                                "value": "#29582"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ". Addressed in "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/30539",
                            "children": [
                              {
                                "type": "text",
                                "value": "#30539"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`Next.js` versions 10, 11, 12, and 13. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/29583",
                            "children": [
                              {
                                "type": "text",
                                "value": "#29583"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`Nuxt.js` version 2. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/30468",
                            "children": [
                              {
                                "type": "text",
                                "value": "#30468"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`React` versions 16 and 17. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/29607",
                            "children": [
                              {
                                "type": "text",
                                "value": "#29607"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`Svelte` versions 3 and 4. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/30492",
                            "children": [
                              {
                                "type": "text",
                                "value": "#30492"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/30692",
                            "children": [
                              {
                                "type": "text",
                                "value": "#30692"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`Vue` version 2. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/30295",
                            "children": [
                              {
                                "type": "text",
                                "value": "#30295"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cypress/react18` test harness is no longer included in the Cypress binary. Instead, React 18 support is now shipped with `cypress/react`! Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29607",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29607"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cypress/angular-signals` test harness is no longer included in the Cypress binary. Instead, signals support is now shipped with `cypress/angular`! This requires `rxjs` to be installed as a `peerDependency`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29606",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29606"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress configuration wizard for Component Testing supports TypeScript 4.0 or greater. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30493",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30493"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`@cypress/webpack-dev-server` no longer supports `webpack-dev-server` version 3. Additionally, `@cypress/webpack-dev-server` now ships with `webpack-dev-server` version 5 by default. `webpack-dev-server` version 4 will need to be installed alongside Cypress if you are still using `webpack` version 4. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29308",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29308"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30347",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30347"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30141",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30141"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`@cypress/vite-dev-server` no longer supports `vite` versions 2 and 3. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29377",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29377"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29378",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29378"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `delayMs` option of `cy.intercept()` has been removed. This option was deprecated in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#6-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "6.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Please use the `delay` option instead. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30463",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30463"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `experimentalFetchPolyfill` configuration option was removed. This option was deprecated in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#6-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "6.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". We recommend using `cy.intercept()` for handling fetch requests. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30466",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30466"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We removed yielding the second argument of `before:browser:launch` as an array of browser arguments. This behavior has been deprecated since Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30460",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30460"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cypress open-ct` and `cypress run-ct` CLI commands were removed. Please use `cypress open --component` or `cypress run --component` respectively instead. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30456",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30456"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The undocumented methods `Cypress.backend('firefox:force:gc')` and `Cypress.backend('log:memory:pressure')` were removed. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30222",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30222"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `resourceType` option on `cy.intercept` has been deprecated. We anticipate the resource types to change or be completely removed in the future. Our intention is to replace essential functionality dependent on the `resourceType` within Cypress in a future version (like hiding network logs that are not fetch/xhr). Please leave feedback on any essential uses of `resourceType`\nin this "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30447",
                    "children": [
                      {
                        "type": "text",
                        "value": "GitHub issue"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30433",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30433"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The new `injectDocumentDomain` configuration option is released as deprecated. It will be removed in a future version of Cypress. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30770",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30770"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`injectDocumentDomain`, a new configuration option, can be set to `true` in order to re-enable the injection of `document.domain` setters in Cypress. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30770",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30770"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress Component Testing now supports:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`React` version 19. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/29470",
                            "children": [
                              {
                                "type": "text",
                                "value": "#29470"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`Angular` version 19. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/30175",
                            "children": [
                              {
                                "type": "text",
                                "value": "#30175"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`Next.js` version `>=15.0.4`. Versions `15.0.0 - 15.0.3` depend on the React 19 Release Candidate and are not officially supported by Cypress, but should still work. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/30445",
                            "children": [
                              {
                                "type": "text",
                                "value": "#30445"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`Svelte` version 5. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/29641",
                            "children": [
                              {
                                "type": "text",
                                "value": "#29641"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`Vite` version 6. Addresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/30591",
                            "children": [
                              {
                                "type": "text",
                                "value": "#30591"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Elements with `display: contents` will no longer use box model calculations for visibility, and correctly show as visible when they are visible. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29680",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29680"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29605",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29605"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a visibility issue when the element is positioned `static` or `relative` and the element's offset parent is positioned `absolute`, a descendent of the ancestor, and has no clippable overflow. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29689",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29689"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28638",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28638"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a visibility issue for elements with `textContent` but without a width or height. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29688",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29688"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29687",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29687"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Elements whose parent elements has `overflow: clip` and no height/width will now correctly show as hidden. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29778",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29778"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23852",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23852"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The CSS pseudo-class `:dir()` is now supported when testing in Electron. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29766",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29766"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the spec filename was not updating correctly when changing specs in `open` mode. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30852",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30852"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.origin()` now correctly errors when the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/window.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.window()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/document.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.document()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/title.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.title()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/url.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.url()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/location.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.location()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/hash.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.hash()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/go.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.go()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/reload.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.reload()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/scrollto.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.scrollTo()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " commands are used outside of the `cy.origin()` command\nafter the AUT has navigated away from the primary origin.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30848",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30848"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30858",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30858"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed some component testing API stubs that were removed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md#Component-Testing-Updates",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress v11.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30696",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30696"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30623",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30623"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `27.3.10` to `33.2.1`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29547",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29547"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30561",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30561"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@electron/rebuild` from `3.2.10` to `3.7.1`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28766",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28766"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30632",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30632"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Chromium version from `118.0.5993.159` to `130.0.6723.137`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29547",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29547"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30561",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30561"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `jQuery` from `3.4.1` to `3.7.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30345",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30345"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `react` from `17.0.2` to `18.3.1` and `react-dom` from `17.0.2` to `18.3.1`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30511",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30511"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@vue/test-utils",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@vue/test-utils`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `2.3.2` to `2.4.6`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26628",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26628"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.17.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 17, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added official support for the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/GoogleChromeLabs/chrome-for-testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "Google Chrome for Testing"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " browser. Assuming the browser is in a location where it can be "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/troubleshooting.md#Launching-browsers",
                    "children": [
                      {
                        "type": "text",
                        "value": "auto-detected"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", it can be launched by providing the `--browser chrome-for-testing` option. If it can't be auto-detected, the path to the browser can also be provided. Previously "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md#Customize-available-browsers",
                    "children": [
                      {
                        "type": "text",
                        "value": "customizing the available browsers"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " was required. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28123",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28123"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28554",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28554"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where targets may hang if `Network.enable` is not implemented for the target. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29876",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29876"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated Firefox `userChrome.css` to correctly hide the toolbox during headless mode. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30721",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30721"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue loading the `cypress.config.ts` file with Node.js version `22.12.0` if it is loaded as an ESM. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30715",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30715"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed a comment from the scaffolded `supportFile` for component tests around CommonJS syntax. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23287",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23287"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `chai` from `4.2.0` to `4.5.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30737",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30737"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.16.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 04, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "During recorded or parallel runs, execution will fail if Cypress is unable to confirm the creation of an instance instead of skipping the spec. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30628",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30628"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.16.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 19, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "`defaultBrowser`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration option to specify the default browser to launch. This option only affects the first browser launch; changing this option after the browser is already launched will have no effect. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6646",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6646"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where some JS assets were not properly getting sourcemaps included with the vite dev server if they had a cache busting query parameter in the URL. Fixed some scenarios to ensure that the sourcemaps that were included by the vite dev server were inlined. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30606",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30606"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the protocol to be able to flex logic based on project config. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30560",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30560"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.15.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 05, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the Cypress runner could hang in `after` or `afterEach` hooks that run Cypress commands after a page load timeout error occurs. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30238",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30238"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a typo in CLI `global` option help text. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30531",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30531"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `mobx` from `5.15.4` to `6.13.5` and `mobx-react` from `6.1.8` to `9.1.1`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30509",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30509"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `@cypress/request` from `3.0.4` to `3.0.6`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30488",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30488"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.15.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 24, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Patched "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/yibn2008/find-process",
                    "children": [
                      {
                        "type": "text",
                        "value": "find-process"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to fix an issue where trying to clean up browser profiles can throw an error on Windows. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30378",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30378"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where requests to the same resource in rapid succession may not have the appropriate static response intercept applied if there are multiple intercepts that apply for that resource. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30375",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30375"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now consumes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://firefox-source-docs.mozilla.org/testing/geckodriver/index.html",
                    "children": [
                      {
                        "type": "text",
                        "value": "geckodriver"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to help automate the Firefox browser instead of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/marionette-client",
                    "children": [
                      {
                        "type": "text",
                        "value": "marionette-client"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30217",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30217"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now consumes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/webdriverio/webdriverio/tree/main/packages/webdriver",
                    "children": [
                      {
                        "type": "text",
                        "value": "webdriver"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to help automate the Firefox browser and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/saadtazi/firefox-profile-js",
                    "children": [
                      {
                        "type": "text",
                        "value": "firefox-profile"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to create a firefox profile and convert it to Base64 to save user screen preferences via `xulstore.json`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30300",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30300"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30301",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30301"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Spec information is now passed to protocol's `beforeSpec` to improve troubleshooting when reporting on errors. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30316",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30316"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `simple-git` from `3.16.0` to `3.25.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30076",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30076"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.15.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 25, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now displays more actionable errors when a Test Replay upload takes too long, and more verbose messages when uncategorized errors occur during the upload process. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30235",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30235"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Firefox was incorrectly mutating the state of click events on checkboxes after Firefox version `129` and up. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30245",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30245"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-13-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.13.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where 'Open in IDE' would not work for filepaths containing spaces and various other characters on Windows. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29820",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29820"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Pass along the related log to the `createSnapshot` function for protocol usage. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30244",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30244"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update `@cypress/request` from `3.0.1` to `3.0.4`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30194",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30194"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `express` from `4.19.2` to `4.21.0`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cve.org/CVERecord?id=CVE-2024-43796",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2024-43796"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cve.org/CVERecord?id=CVE-2024-45590",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2024-45590"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cve.org/CVERecord?id=CVE-2024-43800",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2024-43800"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerabilities being reported in security scans. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30241",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30241"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update `launch-editor` from `2.8.0` to `2.9.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30247",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30247"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `loader-utils` from `1.4.0` to `1.4.2`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-37601",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-37601"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28208",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28208"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `send` from `0.17.1` to `0.19.0`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cve.org/CVERecord?id=CVE-2024-43799",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2024-43799"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30241",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30241"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.14.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 04, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress could crash with a `WebSocket Connection Closed` error. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30100",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30100"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `cy.screenshot()` was timing out and Cypress was failing to start due to `GLib-GIO-ERROR` error. Reverts "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30109",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30109"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", the change to allow HiDPI screen for Wayland users. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30172",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30172"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30160",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30160"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.14.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 29, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where no description was available for the `experimentalJustInTimeCompile` feature inside the Cypress application settings page. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30126",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30126"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.14.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 27, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a potential memory leak in the Cypress server when re-connecting to an unintentionally disconnected CDP connection. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29744",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29744"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29988",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29988"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalJustInTimeCompile`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration option for component testing. This option will only compile resources directly related to your spec, compiling\nthem 'just-in-time' before spec execution. This should result in improved memory management and performance for component\ntests in `cypress open` and `cypress run` modes, in particular for large component testing suites. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalJustInTimeCompile`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is currently supported for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/webpack",
                    "children": [
                      {
                        "type": "text",
                        "value": "`webpack`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/vite",
                    "children": [
                      {
                        "type": "text",
                        "value": "`vite`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29244",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29244"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`.type({upArrow})` and `.type({downArrow})` now also works for date, month, week, time, datetime-local and range input types. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29665",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29665"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a `CYPRESS_SKIP_VERIFY` flag to enable suppressing Cypress verification checks. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22243",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22243"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the protocol to allow making Cloud API requests. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30066",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30066"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing `--browser` flag alone will automatically launch browser after being guided through project and/or testing type selection. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28538",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28538"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where files outside the Cypress project directory were not calculating the bundle output path correctly for the `file:preprocessor`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8599",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8599"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would not run if Node.js version `22.7.0` was being used with TypeScript and ES Modules. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/30084",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30084"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Correctly determines current browser family when choosing between `unload` and `pagehide` options in App Runner. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29880",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29880"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Allow HiDPI screen running Wayland to use Cypress window/browser by adding `--ozone-platform-hint=auto` flag to Electron's runtime argument. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20891",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20891"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `detect-port` from `1.3.0` to `1.6.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30038",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30038"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.13.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 14, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A console error will no longer display in Chrome about a deprecated unload call originating from jQuery. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29944",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29944"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where certain Test Replay upload error messages were too vague. Connection failures now report the precise system error, and the stall error message is reported rather than the vague, \"The user aborted a request.\" Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29959",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29959"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `cypress open` hints displayed after Cypress binary install. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29935",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29935"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `image-size` from `0.8.3` to `1.1.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/30023",
                    "children": [
                      {
                        "type": "text",
                        "value": "#30023"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.13.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 31, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a memory leak with command logs with Test Replay enabled. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29939",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29939"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved performance of `reduce` in a method within our proxy. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29887",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29887"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Yarn PnP was not working correctly with Cypress and `@cypress/webpack-batteries-included-preprocessor`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27947",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27947"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `@cypress/request` from `3.0.0` to `3.0.1`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29863",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29863"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `chrome-remote-interface` from `0.33.0` to `0.33.2`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29932",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29932"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `mime` from `2.4.4` to `2.6.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29870",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29870"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `strip-ansi` from `6.0.0` to `6.0.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29931",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29931"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.13.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 16, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where unhandled `WebSocket connection closed` exceptions would be thrown when CDP connections rapidly connect, disconnect, and connect again while there are pending commands. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29572",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29572"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "CLI output properly displays non-JSON response bodies when a Test Replay upload attempt returns a non-JSON response body for a non-200 status code. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29801",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29801"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the ReadStream used to upload a Test Replay recording could erroneously be re-used when retrying in cases of retryable upload failures. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29227",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29227"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where command snapshots were not being captured within the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command within Test Replay. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29828",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29828"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `jquery` from `3.1.1` to `3.4.1`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29822",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29822"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29837",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29837"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Replaced `json-lint` with `json-parse-even-better-errors`. This removes the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-23358",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2021-23358"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vulnerability being reported in security scans. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28207",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28207"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `minimatch` from `3.0.4` to `3.1.2`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29821",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29821"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.13.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 02, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved performance of `experimentalSourceRewriting` option. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29540",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29540"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds Signal support for Angular Component Testing versions 17.2 and up. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29264",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29264"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Chrome launch instances would not recreate the browser CRI client correctly after recovering from an unexpected browser closure. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27657",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27657"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29663",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29663"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Firefox 129 (Firefox Nightly) would not launch with Cypress. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29713",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29713"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29720",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29720"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `launch-editor` from `2.3.0` to `2.8.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29770",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29770"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `memfs` from `3.4.12` to `3.5.3`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29746",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29746"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `tmp` from `0.2.1` to `0.2.3`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29693",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29693"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `ws` from `5.2.3` to `5.2.4`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29698",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29698"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.12.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 18, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added Component Testing support for Angular version 18. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29309",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29309"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now trigger `input` and `change` events when typing `{upArrow}` and `{downArrow}` via `.type()` on `input[type=number]` elements. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29611",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29611"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where auto scrolling the reporter would sometimes be disabled without the user's intent. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25084",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25084"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `inlineSourceMaps` was still being used when `sourceMaps` was provided in a user's TypeScript config for TypeScript version 5. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26203",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26203"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When capture protocol script fails verification, an appropriate error is now displayed. Previously, an error regarding Test Replay archive location was shown. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29603",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29603"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where receiving HTTP responses with invalid headers raised an error. Now Cypress removes the invalid headers and gives a warning in the console with debug mode on. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28865",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28865"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Report afterSpec durations to Cloud API when running in record mode with Test Replay enabled. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29500",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29500"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `firefox-profile` from `4.3.1` to `4.6.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29662",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29662"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `typescript` from `4.7.4` to `5.3.3`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29568",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29568"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `url-parse` from `1.5.9` to `1.5.10`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.11.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 04, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved performance when setting console props within `Cypress.log`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29501",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29501"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nextjs.org/blog/next-14",
                    "children": [
                      {
                        "type": "text",
                        "value": "Next.js 14"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for component testing. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28185",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28185"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added an `IGNORE_CHROME_PREFERENCES` environment variable to ignore Chrome preferences when launching Chrome. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29330",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29330"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a situation where the Launchpad would hang if the project config had not been loaded when the Launchpad first queries the current project. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29486",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29486"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Pre-emptively fix behavior with Chrome for when `unload` events are forcefully deprecated by using `pagehide` as a proxy. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29241",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29241"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enhanced the type definitions available to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". The `body` property of both the request and response in an interception can optionally be specified with user-defined types. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29507",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29507"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.10.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 21, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for `vite` "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://vitejs.dev/blog/announcing-vite5",
                    "children": [
                      {
                        "type": "text",
                        "value": "`v5`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to `@cypress/vite-dev-server`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28347",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28347"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where orphaned Electron processes were inadvertently terminating the browser's CRI client. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28397",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28397"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29515",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29515"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would use the wrong URL to upload Test Replay recordings when it wasn't able to determine the upload URL. It now displays an error when the upload URL cannot be determined, rather than a \"Request Entity Too Large\" error. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29512",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29512"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress was unable to search in the Specs list for files or folders containing numbers. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29034",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29034"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue setting the `x-cypress-file-path` header when there are invalid header characters in the file path. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25839",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25839"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed the display of some command assertions. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29517",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29517"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `js-cookie` from `2.2.1` to `3.0.5`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29497",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29497"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `randomstring` from `1.1.5` to `1.3.0`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29503",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29503"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.9.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 07, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added more descriptive error messages when Test Replay fails to record or upload. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29022",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29022"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where promises rejected with `undefined` were failing inside `cy.origin()`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23937",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23937"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now pass the same default Chromium flags to Electron as we do to Chrome. As a result of this change, the application under test's `navigator.webdriver` property will now correctly be `true` when testing in Electron. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27939",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27939"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed network issues in requests using fetch for users where Cypress is run behind a proxy that performs HTTPS decryption (common among corporate proxies). Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29171",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29171"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where extra windows weren't being closed between specs in Firefox causing potential issues in subsequent specs. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29473",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29473"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved accessibility of the Cypress App in some areas. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29322",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29322"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `electron` from `27.1.3` to `27.3.10` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-3156",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2024-3156"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29431",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29431"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.8.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 23, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a performance issue with activated service workers that aren't controlling clients which could lead to correlation timeouts. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29333",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29333"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29126",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29126"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress would occasionally exit with status code 1, even when a test run was successful, due to an unhandled WebSocket exception (`Error: WebSocket connection closed`). Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28523",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28523"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would hang on some commands when an invalid `timeout` option was provided. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29323",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29323"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`.its()` type now excludes null and undefined. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28872",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28872"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `zod` from `3.20.3` to `3.22.5`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29367",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29367"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.8.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 18, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for `webpack-dev-server` `v5` to `@cypress/webpack-dev-server`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29305",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29305"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-7-3",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.7.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress could hang handling long assertion messages. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29350",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29350"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.semaphoreci.com/ci-cd-environment/environment-variables/#semaphore_git_pr_number",
                    "children": [
                      {
                        "type": "text",
                        "value": "`SEMAPHORE_GIT_PR_NUMBER`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " environment variable from "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://semaphoreci.com/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Semaphore"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " CI is now captured to display the linked PR number in the Cloud. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29314",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29314"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.7.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 11, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where asserts with custom messages weren't displaying properly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29167",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29167"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress launch arguments were not being escaped correctly with multiple values inside quotes. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27454",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27454"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the Chrome flags to not show the \"Enhanced Ad Privacy\" dialog. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29199",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29199"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Suppresses benign warnings that reference Vulkan on GPU-less hosts. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29085",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29085"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29278",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29278"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.7.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 02, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improvements to Test Replay upload resiliency. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28890",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28890"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29174",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29174"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress was not executing beyond the first spec in `cypress run` for versions of Firefox 124 and up when a custom user agent was provided. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29190",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29190"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where fields using arrays in `cypress.config` are not correctly processed. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27103",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27103"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27312",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27312"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a hang where Cypress would run indefinitely while recording to the cloud when CDP disconnects during the middle of a test. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29209",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29209"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where option values containing quotation marks could not be selected. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29213",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29213"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `express` from `4.17.3` to `4.19.2`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29211",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29211"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.7.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 21, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress was not executing beyond the first spec in `cypress run` for versions of Firefox 124 and up. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29172",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29172"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue blurring shadow dom elements. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29125",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29125"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `jose` from `4.11.2` to `4.15.5`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29086",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29086"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 13, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added shadow DOM snapshot support within Test Replay in order to highlight elements correctly within the Cypress reporter. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28823",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28823"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added TypeScript support for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/vuejs/vue/blob/main/CHANGELOG.md#270-2022-07-01",
                    "children": [
                      {
                        "type": "text",
                        "value": "Vue 2.7+"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28591",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28591"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds additional context to error messages displayed when Test Replay artifacts fail to upload. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28986",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28986"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a performance regression from "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-6-3",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.6.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where unhandled service worker requests may not correlate correctly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28868",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28868"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reduces the number of attempts to retry failed Test Replay artifact uploads from 8 to 3, to reduce time spent on artifact upload attempts that will not succeed. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28986",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28986"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed screenshot capture behavior in Chromium to activate the main Cypress tab before capturing. This prevents screenshot capture from timing out in certain situations. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29038",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29038"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5016",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5016"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `.click()` commands on children of disabled elements would still produce \"click\" events -- even without `{ force: true }`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28788",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28788"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed RequestBody type to allow for boolean and null literals to be passed as body values. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28789",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28789"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed Component Testing scaffolding instruction to `pnpm add` to add framework dependencies when a project uses `pnpm` as package manager. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29052",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29052"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Command messages in the Cypress command logs will now truncate display at 100 lines instead of 50. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/29023",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29023"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Capture the `beforeTest` timestamp inside the browser for the purposes of accurately determining test start for Test Replay. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29061",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29061"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/jimp",
                    "children": [
                      {
                        "type": "text",
                        "value": "`jimp`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `0.14.0` to `0.22.12`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/29055",
                    "children": [
                      {
                        "type": "text",
                        "value": "#29055"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/http-proxy-middleware",
                    "children": [
                      {
                        "type": "text",
                        "value": "`http-proxy-middleware`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `2.0.4` to `2.0.6`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28902",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28902"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/signal-exit",
                    "children": [
                      {
                        "type": "text",
                        "value": "`signal-exit`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `3.0.3` to `3.0.7`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28979",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28979"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.6.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 22, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-6-5",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.6.5"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where `cypress verify` would fail for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nx.dev/",
                    "children": [
                      {
                        "type": "text",
                        "value": "`nx`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " users. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28982",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28982"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.6.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 20, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed tests hanging when the Chrome browser extension is disabled. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28392",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28392"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue which caused the browser to relaunch after closing the browser from the Launchpad. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28852",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28852"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with the unzip promise never being rejected when an empty error happens. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28850",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28850"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-6-3",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.6.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress could crash when processing service worker requests through our proxy. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28950",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28950"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed incorrect type definition of `dom.getContainsSelector`. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28339",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28339"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved accessibility of the Cypress App in some areas. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28774",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28774"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed references of LayerCI to webapp.io. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28874",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28874"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `25.8.4` to `27.1.3`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `18.15.0` to `18.17.0`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Chromium version from `114.0.5735.289` to `118.0.5993.117`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `buffer` from `5.6.0` to `5.7.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28934",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28934"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/duplexify",
                    "children": [
                      {
                        "type": "text",
                        "value": "`duplexify`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `4.1.1` to `4.1.2`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28941",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28941"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/is-ci",
                    "children": [
                      {
                        "type": "text",
                        "value": "`is-ci`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `3.0.0` to `3.0.1`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28933",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28933"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.6.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 30, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a performance regression from "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-3-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.3.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where aborted requests may not correlate correctly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28734",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28734"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with capturing assets for Test Replay when service workers are registered in Cypress support files. This issue would cause styles to not render properly in Test Replay. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28747",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28747"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added missing properties to the `Cypress.spec` interface for TypeScript users. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27835",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27835"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.6.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 16, 2024"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Force `moduleResolution` to `node` when TypeScript projects are detected to correctly run Cypress. This change should not have a large impact as `commonjs` is already forced when `ts-node` is registered. This fix does not impact the ESM TypeScript configuration loader. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27731",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27731"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "No longer wait for additional frames when recording a video for a spec that was skipped by the Cloud due to Auto Cancellation. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27898",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27898"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Now `node_modules` will not be ignored if a project path or a provided path to spec files contains it. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23616",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23616"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated display of assertions and commands with a URL argument to escape markdown formatting so that values are displayed as is and assertion values display as bold. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24960",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24960"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28100",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28100"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When generating assertions via Cypress Studio, the preview of the generated assertions now correctly displays the past tense of 'expected' instead of 'expect'. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28593",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28593"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-6-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.6.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the `body` element was not highlighted correctly in Test Replay. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28627",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28627"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Correctly sync `Cypress.currentRetry` with secondary origin so test retries that leverage "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " render logs as expected. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28574",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28574"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where some cross-origin logs, like assertions or cy.clock(), were getting too many dom snapshots. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28609",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28609"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed asset capture for Test Replay for requests that are routed through service workers. This addresses an issue where styles were not being applied properly in Test Replay and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " was not working properly for requests in this scenario. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28516",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28516"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where visiting an `http://` site would result in an infinite reload/redirect loop in Chrome 114+. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25891",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25891"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where requests made from extra tabs do not include their original headers. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28641",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28641"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would sometimes throw an error reading a property of undefined when returning responses. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28233",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28233"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a performance regression from "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-3-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.3.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where requests may not correlate correctly when test isolation is off. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28545",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28545"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Remove dependency on `@types/node` package. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28473",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28473"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/unique-selector",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@cypress/unique-selector`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to include a performance optimization. It's possible this could improve performance of the selector playground. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28571",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28571"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Replace "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/circular-json",
                    "children": [
                      {
                        "type": "text",
                        "value": "`CircularJSON`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with its successor "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/flatted",
                    "children": [
                      {
                        "type": "text",
                        "value": "`flatted`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " version `3.2.9`. This resolves decoding issues observed in complex objects sent from the browser. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28683",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28683"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/better-sqlite3",
                    "children": [
                      {
                        "type": "text",
                        "value": "`better-sqlite3`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `8.7.0` to `9.2.2` to fix macOS Catalina issues. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28697",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28697"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved accessibility of some areas of the Cypress App. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28628",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28628"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated some documentation links to go through on.cypress.io. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28623",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28623"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.6.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 26, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-6-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.6.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where a malformed URI would crash Cypress. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28521",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28521"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where erroneous `<br>` tags were displaying in error messages in the Command Log making them less readable. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28452",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28452"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved performance when finding unique selectors for command log snapshots for Test Replay. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28536",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28536"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `ts-node` from `10.9.1` to `10.9.2`. Cypress will longer error during `cypress run` or `cypress open` when using typescript 5.3.2+ with `extends` in `tsconfig.json`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28385",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28385"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.6.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 05, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where pages or downloads opened in a new tab were missing basic auth headers. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28350",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28350"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where request logging would default the `message` to the `args` of the currently running command even though those `args` would not apply to the request log and are not displayed. If the `args` are sufficiently large (e.g. when running the `cy.task` from the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/code-coverage/",
                    "children": [
                      {
                        "type": "text",
                        "value": "code-coverage"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " plugin) there could be performance/memory implications. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28411",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28411"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where commands would fail with the error `must only be invoked from the spec file or support file` if the project's `baseUrl` included basic auth credentials. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27457",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27457"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28336",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28336"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where some URLs would timeout in pre-request correlation. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28427",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28427"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now correctly log errors and debug logs on Linux machines. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5051",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5051"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24713",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24713"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Artifact upload duration is now reported to Cypress Cloud. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28238",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28238"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28418",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28418"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 21, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added an activity indicator to CLI output when artifacts (screenshots, videos, or Test Replay) are being uploaded to the cloud. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28239",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28239"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28277",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28277"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When artifacts are uploaded to the Cypress Cloud, the duration of each upload will be displayed in the terminal. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28237",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28237"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now allow absolute paths when setting `component.indexHtmlFile` in the Cypress config. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27750",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27750"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where dynamic intercept aliases now show with alias name instead of \"no alias\" in driver. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24653",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24653"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md#Aliasing-individual-requests",
                    "children": [
                      {
                        "type": "text",
                        "value": "aliasing individual requests"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with `cy.intercept()` led to an error when retrieving all of the aliases with `cy.get(@alias.all)` . Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25448",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25448"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The URL of the application under test and command error \"Learn more\" links now open externally instead of in the Cypress-launched browser. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24572",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24572"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where some URLs would timeout in pre-request correlation. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28354",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28354"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Browser tabs and windows other than the Cypress tab are now closed between tests in Chromium-based browsers. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28204",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28204"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now ensures the main browser tab is active before running each command in Chromium-based browsers. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28334",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28334"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/chrome-remote-interface",
                    "children": [
                      {
                        "type": "text",
                        "value": "`chrome-remote-interface`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `0.31.3` to `0.33.0` to increase the max payload from 100MB to 256MB. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27998",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27998"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.5.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 14, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where requests cached within a given spec may take longer to load than they did previously. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28295",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28295"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where pages opened in a new tab were missing response headers, causing them not to load properly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28293",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28293"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28303",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28303"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now pass a flag to Chromium browsers to disable default component extensions. This is a common flag passed during browser automation. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28294",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28294"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 08, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added Component Testing support for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://angular.io/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Angular"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " version 17. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28153",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28153"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in chromium based browsers, where global style updates can trigger flooding of font face requests in DevTools and Test Replay. This can affect performance due to the flooding of messages in CDP. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28150",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28150"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28215",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28215"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-3-3",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.3.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress would hang on loading shared workers when using `cy.reload` to reload the page. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28248",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28248"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where network requests made from tabs, or windows other than the main Cypress tab, would be delayed. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28113",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28113"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with 'other' targets (e.g. pdf documents embedded in an object tag) not fully loading. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28228",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28228"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28162",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28162"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where clicking a link to download a file could cause a page load timeout when the download attribute was missing. Note: download behaviors in experimental WebKit are still an issue. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14857",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14857"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue to account for canceled and failed downloads to correctly reflect these status in Command log as a download failure where previously it would be pending. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28222",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28222"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue determining visibility when an element is hidden by an ancestor with a shared edge. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27514",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27514"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now pass a flag to Chromium browsers to disable Chrome translation, both the manual option and the popup prompt, when a page with a differing language is detected. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28225",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28225"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Stopped processing CDP events at the end of a spec when Test Isolation is off and Test Replay is enabled. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28213",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28213"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 30, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introduced experimental configuration options for advanced retry logic: adds `experimentalStrategy` and `experimentalOptions` keys to the `retry` configuration key. See "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#Experimental-Flake-Detection-Features",
                    "children": [
                      {
                        "type": "text",
                        "value": "Experimental Flake Detection Features"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for more information. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27930",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27930"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-3-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.3.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress would crash with 'Inspected target navigated or closed' or 'Session with given id not found'. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28141",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28141"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28148",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28148"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.3.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 24, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a performance regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-3-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.3.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with proxy correlation timeouts and requests issued from web and shared workers. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28104",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28104"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a performance problem with proxy correlation when requests get aborted and then get miscorrelated with follow up requests. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28094",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28094"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "10.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", where search would not find a spec if the file name contains \"-\" or \"_\", but search prompt contains \" \" instead (e.g. search file \"spec-file.cy.ts\" with prompt \"spec file\"). Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25303",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25303"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.3.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 18, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a performance regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-3-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.3.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with proxy correlation timeouts and requests issued from service workers. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28054",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28054"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28056",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28056"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where proxy correlation would leak over from a previous spec causing performance problems, `cy.intercept` problems, and Test Replay asset capturing issues. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28060",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28060"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where redirects of requests that knowingly don't have CDP traffic should also be assumed to not have CDP traffic. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28060",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28060"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with Accept Encoding headers by forcing gzip when no accept encoding header is sent and using identity if gzip is not sent. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28025",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28025"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@babel/core",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@babel/core`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `7.22.9` to `7.23.2` to address the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://snyk.io/vuln/SNYK-JS-SEMVER-3247795",
                    "children": [
                      {
                        "type": "text",
                        "value": "SNYK-JS-SEMVER-3247795"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " security vulnerability. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28063",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28063"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@babel/traverse",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@babel/traverse`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `7.22.8` to `7.23.2` to address the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://snyk.io/vuln/SNYK-JS-BABELTRAVERSE-5962462",
                    "children": [
                      {
                        "type": "text",
                        "value": "SNYK-JS-BABELTRAVERSE-5962462"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " security vulnerability. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28063",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28063"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/react-docgen",
                    "children": [
                      {
                        "type": "text",
                        "value": "`react-docgen`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `6.0.0-alpha.3` to `6.0.4` to address the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://snyk.io/vuln/SNYK-JS-BABELTRAVERSE-5962462",
                    "children": [
                      {
                        "type": "text",
                        "value": "SNYK-JS-BABELTRAVERSE-5962462"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " security vulnerability. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/28063",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28063"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.3.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 11, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where requests were correlated in the wrong order in the proxy. This could cause an issue where the wrong request is used for `cy.intercept` or assets (e.g. stylesheets or images) may not properly be available in Test Replay. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27892",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27892"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where a crashed Chrome renderer can cause the Test Replay recorder to hang. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27909",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27909"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where multiple responses yielded from calls to `cy.wait()` would sometimes be out of order. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27337",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27337"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where requests were timing out in the proxy. This could cause an issue where the wrong request is used for `cy.intercept` or assets (e.g. stylesheets or images) may not properly be available in Test Replay. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27976",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27976"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Test Replay couldn't record tests due to issues involving `GLIBC`. Fixed deprecation warnings during the rebuild of better-sqlite3. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27891",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27891"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27902",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27902"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enables test replay for executed specs in runs that have a spec that causes a browser crash. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27786",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27786"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 27, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introduces new layout for Runs page providing additional run information. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27203",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27203"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where actionability checks trigger a flood of font requests. Removing the font requests has the potential to improve performance and removes clutter from Test Replay. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27860",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27860"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed network stubbing not permitting status code 999. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27567",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27567"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27853",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27853"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 12, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds support for Nx users who want to run Angular Component Testing in parallel. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27723",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27723"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Edge cases where `cy.intercept()` would not properly intercept and asset response bodies would not properly be captured for Test Replay have been addressed. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27771",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27771"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `enter`, `keyup`, and `space` events were not triggering `click` events properly in some versions of Firefox. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27715",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27715"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in `13.0.0` where tests using Basic Authorization can potentially hang indefinitely on chromium browsers. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27781",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27781"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Electron from `21.0.0` to `25.8.0`, which updates bundled Chromium from `106.0.5249.51` to `114.0.5735.289`.\nAdditionally, the Node version binary has been upgraded from `16.16.0` to `18.15.0`. This does NOT have an impact on the node version you are using with Cypress and is merely an internal update to the repository & shipped binary.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27715",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27715"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27595",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27595"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 31, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introduces a status icon representing the `latest` test run in the Sidebar for the Runs Page. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27206",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27206"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#13-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "13.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/after-run-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`after:run`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/after-spec-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`after:spec`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " results did not include the `stats.skipped` field for each run result. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27694",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27694"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27695",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27695"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Individual CDP errors that occur while capturing data for Test Replay will no longer prevent the entire run from being available. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27709",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27709"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the release date on the `v13` landing page was a day behind. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27711",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27711"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where fatal protocol errors would leak between specs causing all subsequent specs to fail to upload protocol information. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27720",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27720"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `plist` from `3.0.6` to `3.1.0` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-9pgh-qqpf-7wqj",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-37616"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-crh6-fp67-6883",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-39353"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27710",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27710"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "13.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 29, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "When recording to Cypress Cloud, users now receive our newest feature: "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/cloud/features/test-replay.md",
            "children": [
              {
                "type": "text",
                "value": "Test Replay"
              }
            ]
          },
          {
            "type": "text",
            "value": ". Test Replay brings the debugging experience you know and love from the Cypress app directly into your recorded tests in Cypress Cloud."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Previously, trying to debug failures and flake in CI was painful and time consuming with only videos & screenshots. Test Replay provides a way to inspect the DOM, network events, and console logs of your application from your tests exactly as they ran in CI."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Test Replay is available in all Cypress Cloud plans. To start using Test Replay, simply record a run to Cypress Cloud. Learn more in the "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/cloud/features/test-replay.md",
            "children": [
              {
                "type": "text",
                "value": "Test Replay documentation"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Test Replay now serves as the primary replacement for debugging via video. Video capture and `videoCompression` of captured video are now set to `false` by default and `videoUploadOnPasses` is removed."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Read more about v13.0.0 in "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://on.cypress.io/cypress-13-release",
            "children": [
              {
                "type": "text",
                "value": "our blog post"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Refer to the "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md#Migrating-to-Cypress-130",
            "children": [
              {
                "type": "text",
                "value": "v13 Migration Guide"
              }
            ]
          },
          {
            "type": "text",
            "value": " for help migrating your code."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Videos",
                    "children": [
                      {
                        "type": "text",
                        "value": "`video`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration option now defaults to `false`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26157",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26157"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Videos",
                    "children": [
                      {
                        "type": "text",
                        "value": "`videoCompression`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration option now defaults to `false`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26160",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26160"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Videos",
                    "children": [
                      {
                        "type": "text",
                        "value": "`videoUploadOnPasses`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration option has been removed. Please see our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/screenshots-and-videos.md#Delete-videos-for-specs-without-failing-or-retried-tests",
                    "children": [
                      {
                        "type": "text",
                        "value": "screenshots & videos guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on how to accomplish similar functionality. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26899",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26899"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Requests for assets at relative paths for component testing are now correctly forwarded to the dev server. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26725",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26725"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/readfile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.readFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command is now retry-able as a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/retry-ability.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "query command"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". This should not affect any tests using it; the functionality is unchanged. However, it can no longer be overwritten using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-commands.md#Overwrite-Existing-Commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Commands.overwrite()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25595",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25595"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The deprecated configuration option `nodeVersion` has been removed. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27016",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27016"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The properties and values returned by the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and included in the arguments of handlers for the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/after-run-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`after:run`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/after-spec-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`after:spec`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have been changed to be more consistent. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23805",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23805"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "For Cypress Cloud runs with Test Replay enabled, the Cypress Runner UI is now hidden during the run. This change was made to improve performance in situations where the Runner no longer needs to be rendered. If video is recorded during the run, the Runner will not be visible. In addition, if a screenshot with `capture: runner` is taken, the screenshot will be taken as if the `capture: viewport` option was passed. You can turn off this behavior by passing "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-runner-ui",
                    "children": [
                      {
                        "type": "text",
                        "value": "`--runner-ui`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27482",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27482"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The browser and browser page unexpectedly closing in the middle of a test run are now gracefully handled. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27592",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27592"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Automation performance is now improved by switching away from websockets to direct CDP calls for Chrome and Electron browsers. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27592",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27592"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Edge cases where `cy.intercept` would not properly intercept have been addressed. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27592",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27592"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Node 14 support has been removed and Node 16 support has been deprecated. Node 16 may continue to work with Cypress `v13`, but will not be supported moving forward to closer coincide with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nodejs.org/en/blog/announcements/nodejs16-eol",
                    "children": [
                      {
                        "type": "text",
                        "value": "Node 16's end-of-life"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " schedule. It is recommended that users update to at least Node 18."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The minimum supported TypeScript version is `4.x`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-runner-ui",
                    "children": [
                      {
                        "type": "text",
                        "value": "`--runner-ui`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-no-runner-ui",
                    "children": [
                      {
                        "type": "text",
                        "value": "`--no-runner-ui`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " CLI flags to control whether the Cypress Runner UI is visible during a run. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27582",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27582"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Consolidates and improves terminal output when uploading test artifacts to Cypress Cloud. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27402",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27402"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress's internal `tsconfig` would conflict with properties set in the user's `tsconfig.json` such as `module` and `moduleResolution`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26308",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26308"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27448",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27448"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Clarified Svelte 4 works correctly with Component Testing and updated dependencies checks to reflect this. It was incorrectly flagged as not supported. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27465",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27465"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Resolve the `process/browser` global inside `@cypress/webpack-batteries-included-preprocessor` to resolve to `process/browser.js` in order to explicitly provide the file extension. File resolution must include the extension for `.mjs` and `.js` files inside ESM packages in order to resolve correctly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27599",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27599"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the correct `pnp` process was not being discovered. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27562",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27562"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed incorrect type declarations for Cypress and Chai globals that asserted them to be local variables of the global scope rather than properties on the global object. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27539",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27539"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27540",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27540"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Dev Servers will now respect and use the `port` configuration option if present. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27675",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27675"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/request",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@cypress/request`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `^2.88.11` to `^3.0.0` to address the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2023-28155"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " security vulnerability. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27535",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27535"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27495",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27495"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.17.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 15, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where having `cypress.config` in a nested directory would cause problems with locating the `component-index.html` file when using component testing. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26400",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26400"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/webpack",
                    "children": [
                      {
                        "type": "text",
                        "value": "`webpack`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `v4` to `v5`. This means that we are now bundling your `e2e` tests with webpack 5. We don't anticipate this causing any noticeable changes. However, if you'd like to keep bundling your `e2e` tests with webpack 4 you can use the same process as before by pinning "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/webpack-batteries-included-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/webpack-batteries-included-preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to `v2.x.x` and hooking into the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/preprocessors-api.md#Usage",
                    "children": [
                      {
                        "type": "text",
                        "value": "file:preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " plugin event. This will restore the previous bundling process. Additionally, if you're using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/webpack-batteries-included-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/webpack-batteries-included-preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " already, a new version has been published to support webpack `v5`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/tough-cookie",
                    "children": [
                      {
                        "type": "text",
                        "value": "`tough-cookie`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `4.0` to `4.1.3`, "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/request",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@cypress/request`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `2.88.11` to `2.88.12` and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/request-promise",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@cypress/request-promise`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `4.2.6` to `4.2.7` to address a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://security.snyk.io/vuln/SNYK-JS-TOUGHCOOKIE-5672873",
                    "children": [
                      {
                        "type": "text",
                        "value": "security vulnerability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27261",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27261"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.17.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 01, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where unexpected branch names were being recorded for cypress runs when executed by GitHub Actions. The `HEAD` branch name will now be recorded by default for pull request workflows if a branch name cannot otherwise be detected from user overrides or from local git data. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27389",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27389"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where unnecessary requests were being paused. No longer sends `X-Cypress-Is-XHR-Or-Fetch` header and infers resource type off of the server pre-request object. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26620",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26620"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26622",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26622"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.17.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 20, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where commands would fail with the error `must only be invoked from the spec file or support file` if their arguments were mutated. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27200",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27200"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `cy.writeFile()` would erroneously fail with the error `cy.writeFile() must only be invoked from the spec file or support file`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27097",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27097"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where web workers could not be created within a spec. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27298",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27298"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.17.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 10, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed invalid stored preference when enabling in-app notifications that could cause the application to crash. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27228",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27228"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with the TypeScript types of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.screenshot()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27130",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27130"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/request",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@cypress/request`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `2.88.10` to `2.88.11` to address "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cve.org/CVERecord?id=CVE-2022-24999",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-24999"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " security vulnerability. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27005",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27005"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.17.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 06, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress Cloud users can now receive "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/features/recorded-runs.md#Notifications",
                    "children": [
                      {
                        "type": "text",
                        "value": "desktop notifications"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " about their runs, including when one starts, finishes, or fails. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26686",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26686"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issues where commands would fail with the error `must only be invoked from the spec file or support file`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27149",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27149"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27163",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27163"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-12-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.12.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress may fail to reconnect to the Chrome DevTools Protocol in Electron. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26900",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26900"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where chrome was not recovering from browser crashes properly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a race condition that was causing a GraphQL error to appear on the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/features/recorded-runs.md#Debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "Debug page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when viewing a running Cypress Cloud build. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27134",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27134"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a race condition in electron where the test window exiting prematurely during the browser launch process was causing the whole test run to fail. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27167",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27167"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed minor issues with TypeScript types in the CLI. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24110",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24110"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where a value for the Electron debug port would not be respected if defined using the `ELECTRON_EXTRA_LAUNCH_ARGS` environment variable. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26711",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26711"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update dependency `semver` to `^7.5.3`. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/27151",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27151"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.16.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 26, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for Angular `16.1.0` in Cypress Component Testing. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27049",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27049"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where certain commands would fail with the error `must only be invoked from the spec file or support file` when invoked with a large argument. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27099",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27099"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.15.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 20, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for running Cypress tests with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.chrome.com/articles/new-headless/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Chrome's new `--headless=new` flag"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nChrome versions 112 and above will now be run in the `headless` mode that\nmatches the `headed` browser implementation. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25972",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25972"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress can now test pages with targeted `Content-Security-Policy` and\n`Content-Security-Policy-Report-Only` header directives by specifying the\nallow list via the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#Experimental-CSP-Allow-List",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalCspAllowList`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration option. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1030",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1030"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26483",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26483"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Videos",
                    "children": [
                      {
                        "type": "text",
                        "value": "`videoCompression`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration option now accepts both a boolean or a Constant Rate Factor\n(CRF) number between `1` and `51`. The `videoCompression` default value is\nstill `32` CRF and when `videoCompression` is set to `true` the default of\n`32` CRF will be used. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26658",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26658"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress Cloud data shown on the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Specs",
                    "children": [
                      {
                        "type": "text",
                        "value": "Specs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " page and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Runs",
                    "children": [
                      {
                        "type": "text",
                        "value": "Runs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " page will now reflect Cloud\nRuns that match the current Git tree if Git is being used. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26693",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26693"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where video output was not being logged to the console when\n`videoCompression` was turned off. Videos will now log to the terminal\nregardless of the compression value. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25945",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25945"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/mocha-teamcity-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@cypress/mocha-teamcity-reporter`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nas this package was no longer being referenced. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26938",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26938"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.14.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 07, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A new testing type switcher has been added to the Spec Explorer to make it\neasier to move between E2E and Component Testing. An informational overview of\neach type is displayed if it hasn't already been configured to help educate\nand onboard new users to each testing type. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26448",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26448"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26836",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26836"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26837",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26837"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue to now correctly detect Angular 16 dependencies\n("
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@angular/cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "@angular/cli"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@angular-devkit/build-angular",
                    "children": [
                      {
                        "type": "text",
                        "value": "@angular-devkit/build-angular"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@angular/core",
                    "children": [
                      {
                        "type": "text",
                        "value": "@angular/core"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@angular/common",
                    "children": [
                      {
                        "type": "text",
                        "value": "@angular/common"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@angular/platform-browser-dynamic",
                    "children": [
                      {
                        "type": "text",
                        "value": "@angular/platform-browser-dynamic"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ")\nduring Component Testing onboarding. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26852",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26852"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Ensures Git-related messages on the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Runs",
                    "children": [
                      {
                        "type": "text",
                        "value": "Runs page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " remain dismissed.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26808",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26808"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/find-process",
                    "children": [
                      {
                        "type": "text",
                        "value": "`find-process`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from\n`1.4.1` to `1.4.7` to address this\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://security.snyk.io/vuln/SNYK-JS-FINDPROCESS-1090284",
                    "children": [
                      {
                        "type": "text",
                        "value": "Snyk"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " security\nvulnerability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26906",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26906"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/firefox-profile",
                    "children": [
                      {
                        "type": "text",
                        "value": "`firefox-profile`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfrom `4.0.0` to `4.3.2` to address security vulnerabilities within\nsub-dependencies. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.13.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 23, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds Git-related messages for the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Runs",
                    "children": [
                      {
                        "type": "text",
                        "value": "Runs page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/features/recorded-runs.md#Debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "Debug page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when users aren't using Git or\nthere are no recorded runs for the current branch. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26680",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26680"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reverted "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26452",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26452"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " which\nintroduced a bug that prevents users from using End to End with Yarn 3. Fixed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26735",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26735"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26676",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26676"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Moved `types` condition to the front of `package.json#exports` since keys\nthere are meant to be order-sensitive. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26630",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26630"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where newly-installed dependencies would not be detected during\nComponent Testing setup. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26685",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26685"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a UI regression that was flashing an \"empty\" state inappropriately when\nloading the Debug page. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26761",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26761"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in Component Testing setup where TypeScript version 5 was not\nproperly detected. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26204",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26204"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated styling & content of Cypress Cloud slideshows when not logged in or no\nruns have been recorded. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26181",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26181"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed the nomenclature of 'processing' to 'compressing' when terminal video\noutput is printed during a run. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26657",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26657"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed the nomenclature of 'Upload Results' to 'Uploading Screenshots &\nVideos' when terminal output is printed during a run. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26759",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26759"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.12.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 09, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new informational banner to help get started with component testing\nfrom an existing end-to-end test suite. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26511",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26511"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in Electron where devtools gets out of sync with the DOM\noccasionally. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15932",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15932"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the Chromium renderer process crash message to be more terse.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26597",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26597"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with `CYPRESS_DOWNLOAD_PATH_TEMPLATE` regex to allow multiple\nreplacements. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23670",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23670"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/plist",
                    "children": [
                      {
                        "type": "text",
                        "value": "`plist`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `3.0.5` to\n`3.0.6` to address\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-22912#range-8131646",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-26260"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nNVD security vulnerability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26631",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26631"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/engine.io",
                    "children": [
                      {
                        "type": "text",
                        "value": "`engine.io`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `6.2.1`\nto `6.4.2` to address\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/socketio/engine.io/security/advisories/GHSA-q9mw-68c2-j6m5",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2023-31125"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nNVD security vulnerability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26664",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26664"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@vue/test-utils",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@vue/test-utils`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfrom `2.0.2` to `2.3.2`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26575",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26575"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.11.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 26, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added Component Testing support for Angular 16. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26044",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26044"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The run navigation component on the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "Debug page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now display a warning\nmessage if there are more relevant runs than can be displayed in the list.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26288",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26288"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where setting `videoCompression` to `0` would cause the video\noutput to be broken. `0` is now treated as false. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5191",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5191"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24595",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24595"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue on the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "Debug page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the\npassing run status would appear even if the Cypress Cloud organization was\nover its monthly test result limit. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26528",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26528"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cleaned up our open telemetry dependencies, reducing the size of the open\ntelemetry modules. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26522",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26522"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/vue",
                    "children": [
                      {
                        "type": "text",
                        "value": "`vue`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `3.2.31` to `3.2.47`.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26555",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26555"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.10.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 17, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Component Testing setup wizard will now show a warning message if an issue\nis encountered with an installed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/custom-frameworks.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "third party framework definition"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25838",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25838"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Capture the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://azure.microsoft.com/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Azure"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " CI provider's environment\nvariable\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://learn.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml#system-variables-devops-services",
                    "children": [
                      {
                        "type": "text",
                        "value": "`SYSTEM_PULLREQUEST_PULLREQUESTNUMBER`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto display the linked PR number in the Cloud. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26215",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26215"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in the onboarding wizard where project framework & bundler\nwould not be auto-detected when opening directly into component testing mode\nusing the `--component` CLI flag. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22777",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22777"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26388",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26388"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated to use the `SEMAPHORE_GIT_WORKING_BRANCH`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.semaphoreci.com",
                    "children": [
                      {
                        "type": "text",
                        "value": "Semaphore"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " CI environment variable to correctly\nassociate a Cloud run to the current branch. Previously this was incorrectly\nassociating a run to the target branch. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26309",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26309"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix an edge case in Component Testing where a custom `baseUrl` in\n`tsconfig.json` for Next.js 13.2.0+ is not respected. This was partially fixed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26005",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26005"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", but an edge\ncase was missed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25951",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25951"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Correctly detect and resolve dependencies when configuring Component Testing\nin projects using Yarn's\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://yarnpkg.com/features/pnp",
                    "children": [
                      {
                        "type": "text",
                        "value": "Plug'n'Play feature"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25960",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25960"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `click` events fired on\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type('{enter}')`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " did not propagate through shadow\nroots. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26392",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26392"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed unintentional debug logs. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26411",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26411"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved styling on the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Runs",
                    "children": [
                      {
                        "type": "text",
                        "value": "Runs Page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26180",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26180"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/commander",
                    "children": [
                      {
                        "type": "text",
                        "value": "`commander`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `^5.1.0`\nto `^6.2.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/minimist",
                    "children": [
                      {
                        "type": "text",
                        "value": "`minimist`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `1.2.6` to\n`1.2.8` to address this\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-xvch-5gv4-984h",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2021-44906"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " NVD\nsecurity vulnerability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/26254",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26254"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.9.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 28, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/features/recorded-runs.md#Debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "Debug page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now allows for navigating\nbetween all runs recorded for a commit. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25899",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25899"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26018",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26018"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a compatibility issue so that component test projects can use\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://vitejs.dev/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Vite"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " version `4.2.0` and greater. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26138",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26138"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " added an\nadditional `content-length` header to spied requests that did not set a\n`content-length` header on the original request. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24407",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24407"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed the way that Git hashes are loaded so that non-relevant runs are\nexcluded from the Debug page. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26058",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26058"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Corrected the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command to account for shadow\nroot elements when determining whether or not focus needs to be simulated\nbefore typing. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26198",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26198"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where an incorrect working directory could be used for Git\noperations on Windows. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23317",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23317"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Made some minor styling updates to the Debug page. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26041",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26041"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.8.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 15, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "10"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where\nthe reporter auto-scroll configuration inside user preferences was\nunintentionally being toggled off. Users must now explicitly enable/disable\nauto-scroll under user preferences, which is enabled by default. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24171",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24171"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26113",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26113"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/ejs",
                    "children": [
                      {
                        "type": "text",
                        "value": "`ejs`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `3.1.6` to `3.1.8` to\naddress this\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-phwq-j96m-2c2q",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-29078"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " NVD\nsecurity vulnerability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25279",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25279"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.8.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 14, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/features/recorded-runs.md#Debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "Debug page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now able to show\nreal-time results from in-progress runs. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25759",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25759"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the ability to control whether a request is logged to the command log\nvia "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " by passing `log: false` or\n`log: true`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7362",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7362"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "This can be used to override Cypress's default behavior of logging all XHRs\nand fetches, see the\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/api/commands/intercept.md#Disabling-logs-for-a-request",
                            "children": [
                              {
                                "type": "text",
                                "value": "example"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "It is now possible to control the number of connection attempts to the browser\nusing the `CYPRESS_CONNECT_RETRY_THRESHOLD` Environment Variable. Learn more\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md#Environment-variables",
                    "children": [
                      {
                        "type": "text",
                        "value": "here"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25848",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25848"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where using `Cypress.require()` would throw the error\n`Cannot find module 'typescript'`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25885",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25885"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/before-spec-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`before:spec`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " API was updated to correctly\nsupport async event handlers in `run` mode. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24403",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24403"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the Component Testing\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/custom-frameworks.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "community framework"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndefinition detection logic to take into account monorepo structures that hoist\ndependencies. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25993",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25993"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The onboarding wizard for Component Testing will now detect installed\ndependencies more reliably. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25782",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25782"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Angular components would sometimes be mounted in\nunexpected DOM locations in component tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25956",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25956"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress component testing would fail to work with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nextjs.org/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Next.js"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " `13.2.1`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25951",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25951"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where migrating a project from a version of Cypress earlier\nthan "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "10.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " could fail if the project's `testFiles` configuration\nwas an array of globs. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25947",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25947"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed \"New\" badge in the navigation bar for the debug page icon. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25925",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25925"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed inline \"Connect\" buttons within the Specs Explorer. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25926",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25926"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added an icon for \"beta\" versions of the Chrome browser. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25968",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25968"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/michaelleeallen/mocha-junit-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "`mocha-junit-reporter`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfrom `2.1.0` to `2.2.0` to be able to use\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/michaelleeallen/mocha-junit-reporter/pull/163",
                    "children": [
                      {
                        "type": "text",
                        "value": "new placeholders"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nsuch as `[suiteFilename]` or `[suiteName]` when defining the test report name.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25922",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25922"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 24, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "It is now possible to set `hostOnly` cookies with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/setcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.setCookie()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for a given domain. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16856",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16856"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17527",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17527"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a Public API for third party component libraries to define a Framework\nDefinition, embedding their library into the Cypress onboarding workflow.\nLearn more "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/custom-frameworks.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "here"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nImplemented in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25780",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25780"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\ncloses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25638",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25638"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a Debug Page tutorial slideshow for projects that are not connected to\nCypress Cloud. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25768",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25768"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the \"new\" status badge for the Debug page navigation link to be less\nnoticeable when the navigation is collapsed. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25739",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25739"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved various error message around interactions with the Cypress Cloud.\nImplemented in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25837",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25837"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where cookies were being duplicated with the same hostname, but\na prepended dot. Fixed an issue where cookies may not be expiring correctly.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25174",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25174"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25205",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25205"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25495",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25495"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where cookies weren't being synced when the application was\nstable. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25855",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25855"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25835",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25835"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added missing TypeScript type definitions for the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/reload.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.reload()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25779",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25779"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Ensure Angular components are mounted inside the correct element. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24385",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24385"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix a bug where files outside the project root in a monorepo are not correctly\nserved when using Vite. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25801",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25801"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "'s\n`req.continue()` with a non-function parameter would not provide an\nappropriate error message. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25884",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25884"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would erroneously launch and connect to multiple\nbrowser instances. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24377",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24377"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed various bugs when recording to the cloud. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25837",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25837"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Made updates to the way that the Debug Page header displays information.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25796",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25796"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25798",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25798"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 15, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new CLI flag, called\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#Options",
                    "children": [
                      {
                        "type": "text",
                        "value": "`--auto-cancel-after-failures`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", that\noverrides the project-level\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/features/smart-orchestration/run-cancellation.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "\"Auto Cancellation\""
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nvalue when recording to the Cloud. This gives Cloud users on Business and\nEnterprise plans the flexibility to alter the auto-cancellation value per run.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25237",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25237"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "It is now possible to overwrite query commands using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-queries.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Commands.overwriteQuery`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25078",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25078"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/require.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.require()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for including\ndependencies within the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " callback. This\nchange removed support for using `require()` and `import()` directly within\nthe callback because we found that it impacted performance not only for spec\nfiles using them within the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " callback,\nbut even for spec files that did not use them. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24976",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24976"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the ability to open the failing test in the IDE from the Debug page\nbefore needing to re-run the test. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24850",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24850"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When a Cloud user is a part of multiple Cloud organizations, the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/get-started/setup.md#Set-up-a-project-to-record",
                    "children": [
                      {
                        "type": "text",
                        "value": "Connect to Cloud setup"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nnow shows the correct organizational prompts when connecting a new project.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25520",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25520"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would fail to load any specs if the project\n`specPattern` included a resource that could not be accessed due to filesystem\npermissions. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24109",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24109"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the Debug page would display a different number of specs\nfor in-progress runs than the in-progress specs reported in Cypress Cloud.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25647",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25647"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in middleware where error-handling code could itself generate\nan error and fail to report the original issue. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22825",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22825"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an regression introduced in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where custom\nbrowsers that relied on process environment variables were not found on macOS\narm64 architectures. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25753",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25753"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the UI of the Debug page. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25664",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25664"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25669",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25669"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25665",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25665"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25666",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25666"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25667",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25667"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the Debug page sidebar badge to to show 0 to 99+ failing tests,\nincreased from showing 0 to 9+ failing tests, to provide better test failure\ninsights. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25662",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25662"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgrade "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "`debug`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to `4.3.4`. Addressed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25699",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25699"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.5.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 02, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the\n`runnable` was not included in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/catalog-of-events.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`test:after:run`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " event. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25663",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25663"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/steveukx/git-js",
                    "children": [
                      {
                        "type": "text",
                        "value": "`simple-git`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `3.15.0` to\n`3.16.0` to address this\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-9p95-fxvg-qgq2",
                    "children": [
                      {
                        "type": "text",
                        "value": "security vulnerability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwhere Remote Code Execution (RCE) via the clone(), pull(), push() and\nlistRemote() methods due to improper input sanitization was possible.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25603",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25603"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 31, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Easily debug failed CI test runs recorded to the Cypress Cloud from your local\nCypress app with the new Debug page. Please leave any feedback\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/discussions/25649",
                    "children": [
                      {
                        "type": "text",
                        "value": "here"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Your feedback\nwill help us make decisions to improve the Debug experience. For more details,\nsee "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://on.cypress.io/debug-page-release",
                    "children": [
                      {
                        "type": "text",
                        "value": "our blog post"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25488",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25488"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved memory consumption in `run` mode by removing reporter logs for\nsuccessful tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25230",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25230"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where alternative Microsoft Edge Beta, Canary, and Dev binary\nversions were not being discovered by Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25455",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25455"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/esamattis/underscore.string/blob/HEAD/CHANGELOG.markdown",
                    "children": [
                      {
                        "type": "text",
                        "value": "`underscore.string`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfrom `3.3.5` to `3.3.6` to reference rebuilt assets after security patch to\nfix regular expression DDOS exploit. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25574",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25574"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.4.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 27, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression from Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress was not\nexiting properly when running multiple Component Testing specs in `electron`\nin `run` mode. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25568",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25568"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/faisalman/ua-parser-js",
                    "children": [
                      {
                        "type": "text",
                        "value": "`ua-parser-js`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from\n`0.7.24` to `0.7.33` to address this\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/faisalman/ua-parser-js/security/advisories/GHSA-fhg7-m89q-25r3",
                    "children": [
                      {
                        "type": "text",
                        "value": "security vulnerability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwhere crafting a very-very-long user-agent string with specific pattern, an\nattacker can turn the script to get stuck processing for a very long time\nwhich results in a denial of service (DoS) condition. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25561",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25561"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 24, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added official support for Vite 4 in component testing. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24969",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24969"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalMemoryManagement`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration option to improve memory management in Chromium-based browsers.\nEnable this option with `experimentalMemoryManagement=true` if you have\nexperienced \"Out of Memory\" issues. Please leave any feedback around\n`experimentalMemoryManagement`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/discussions/25557",
                    "children": [
                      {
                        "type": "text",
                        "value": "here"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Your feedback\nwill help us make decisions to improve memory issues. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23391",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23391"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new\n`experimentalSkipDomainInjection`\nconfiguration option to disable Cypress from setting `document.domain` on\ninjection, allowing users to test Salesforce domains. If you believe you are\nhaving `document.domain` issues, please see the\n`experimentalSkipDomainInjection`\nguide. This config option is end-to-end only. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2367",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2367"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23958",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23958"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24290",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24290"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24418",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24418"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/as.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.as`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command now accepts an options argument,\nallowing an alias to be stored as type \"query\" or \"static\" value. This is\nstored as \"query\" by default. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25173",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25173"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cy.log()` command will now display a line break where the `\\n` character\nis used. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24964",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24964"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#component",
                    "children": [
                      {
                        "type": "text",
                        "value": "`component.specPattern`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nutilizes a JSX/TSX file extension when generating a new empty spec file if\nproject contains at least one file with those extensions. This applies only to\ncomponent testing and is skipped if\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#component",
                    "children": [
                      {
                        "type": "text",
                        "value": "`component.specPattern`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been\nconfigured to exclude files with those extensions. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24495",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24495"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for the `data-qa` selector in the\nSelector Playground in addition to\n`data-cy`, `data-test` and `data-testid`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25305",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25305"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where component tests could incorrectly treat new major\nversions of certain dependencies as supported. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25379",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25379"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where new lines or spaces on new lines in the Command Log were\nnot maintained. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23679",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23679"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24964",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24964"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Angular component testing projects would fail to\ninitialize if an unsupported browserslist entry was specified in the project\nconfiguration. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25312",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25312"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Video output link in `cypress run` mode has been added to its own line to\nmake the video output link more easily clickable in the terminal. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23913",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23913"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 03, 2023"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for mapping the `CYPRESS_PULL_REQUEST_ID`,\n`CYPRESS_PULL_REQUEST_URL`, and/or `CYPRESS_CI_BUILD_URL` environment\nvariables to the corresponding Cloud run. This provides workarounds when\nsupported CI provider mappings are incorrect or unsupported CI providers are\nused. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25036",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25036"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new Cypress API,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/currentretry.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.currentRetry`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", to easily access the\ncurrent test retry count. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25239",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25239"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Increased the pre-request proxy cleanup interval. The previous cleanup\ninterval was too aggressive for projects loading a large number of JS modules,\ncausing applications to load very slowly and in chunks. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25209",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25209"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where browsers distributed as universal binaries (Chrome,\nFirefox) on M1 Macs could be launched in the wrong architecture, resulting in\npoor performance in-browser. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25014",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25014"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Resolved a delay that could occur on startup when using a custom Cypress\nconfiguration file location in projects with a transitive `typescript`\ndependency. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24781",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24781"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixes an issue where component test files that contained characters, such as\nbrackets (`[]`), would be ignored when running tests. This is a common pattern\nin Next.js and Gatsby.js projects. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24588",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24588"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the Jenkins environment variable mappings so pull request data is\ncorrectly linked to the corresponding Cloud run. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25036",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25036"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-11-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "10.11.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the mocha test results no\nlonger sent the pending boolean to reporters. This caused the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/mochawesome",
                    "children": [
                      {
                        "type": "text",
                        "value": "`mochawesome`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " reporter to\nincorrectly report pending tests as pending and skipped. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24477",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24477"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix for regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-1-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.1.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", where\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " could return multiple elements instead\nof one element when it was matching directly on the subject, rather than on\nthe subject's children. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25225",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25225"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a small visual bug in the Test Runner such that Chrome users will no\nlonger see a white border on the nav bar at the specific zoom levels. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25284",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25284"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Remove the redundant `Need help` link from the migration information modal\nbecause the modal provides in-depth details for users already. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21923",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21923"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Minor UI updates were make to truncate the browser's name when it exceeds the\nallocated space and to only show the browsers's major version in the UI.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21730",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21730"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21755",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21755"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed the line break that was displayed on the Settings page when a\nconfiguration value was an empty object. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21790",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21790"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/engine.io",
                    "children": [
                      {
                        "type": "text",
                        "value": "`engine.io`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `5.2.1`\nto `6.2.1` to address this\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/socketio/engine.io/security/advisories/GHSA-r7qp-cfhv-p84w",
                    "children": [
                      {
                        "type": "text",
                        "value": "security vulnerability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwhere a specially crafted HTTP request can trigger an uncaught exception on\nthe Engine.IO server, thus killing the Node.js process. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23843",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23843"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/express",
                    "children": [
                      {
                        "type": "text",
                        "value": "`express`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `4.17.1` to\n`4.17.3` to address this\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-24999",
                    "children": [
                      {
                        "type": "text",
                        "value": "NVD security vulnerability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23843",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23843"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/simple-git",
                    "children": [
                      {
                        "type": "text",
                        "value": "`simple-git`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from `3.4.0`\nto `3.15.0` to address this\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-25912",
                    "children": [
                      {
                        "type": "text",
                        "value": "NVD security vulnerability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23843",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23843"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 20, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the ability to match on `resourceType` with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and to see the resource type of\nan intercepted request as `req.resourceType`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14525",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14525"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Users working in React Component Testing projects can now generate a basic\nspec file from the components that exist in their project. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24008",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24008"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in the Electron browser in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-8-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress 10.8.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the `CYPRESS_EVERY_NTH_FRAME` environment\nvariable was not being set appropriately causing all frames to be captured\nwhich slowed down tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23830",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23830"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the `query` object was not available on requests from\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " once they were yielded. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25088",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25088"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with Angular Component Testing where urls within SASS/SCSS\nfiles were not being correctly resolved which could result in incomplete\nstyling. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24272",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24272"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress 12"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/get.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.get()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would ignore a `null` value for the\n`withinSubject` option. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25104",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25104"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where an unhandled promise rejection would display an\nincomplete error message in the command log. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24915",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24915"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the incorrect Cypress version could be shown in the\nmigration wizard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25138",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25138"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the Cypress migration wizard would fail to run in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-open-global",
                    "children": [
                      {
                        "type": "text",
                        "value": "global mode"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on newer\nversions of Cypress. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25138",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25138"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with Angular Component Testing where a custom\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://angular.io/guide/workspace-config#project-configuration-options",
                    "children": [
                      {
                        "type": "text",
                        "value": "`sourceRoot`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration would not be respected. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24827",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24827"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed TypeScript typings for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/nextuntil.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.nextUntil()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to\ninclude the `filter` parameter. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24772",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24772"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 12, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getallcookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.getAllCookies()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearallcookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clearAllCookies()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", which get and clear\ncookies for all browser cookies across any domains. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24265",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24265"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8956",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8956"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/408",
                    "children": [
                      {
                        "type": "text",
                        "value": "#408"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the error messaging to provide more context when parallel group\nparameters are mismatched when sent to the Cypress Cloud. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24734",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24734"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with the `cy.session` command where it now recollects the\nsession data after validation is successful to correctly store the full\nbrowser context before the command ends. Addressed with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25112",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25112"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where recent versions of Firefox in headless mode would behave\ninconsistently with headed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24900",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24900"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md#Index",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select(index)`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would fail\nwhen multiple `<option>` elements have the same value property. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24739",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24739"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cleaned up temp files generated by `cypress run`. Addressed by\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24957",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24957"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Chrome web security configuration tooltip will now be shown only if\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/cross-origin-testing.md#Disabling-Web-Security",
                    "children": [
                      {
                        "type": "text",
                        "value": "`chromeWebSecurity`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is\nset to false when using a non-chromium browser. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23846",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23846"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where updating a component would not trigger the `supportFile`\nto reload imported stylesheets. This is fixed by doing a full reload for Vite,\nto ensure the spec re-runs correctly with the latest styles. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24874",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24874"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#End-to-End-Testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "Run All Specs experiment"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwill now open in a new tab rather than close and reopen the browser. This will\nmake the run faster and help mitigate\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21743",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21743"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24919",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24919"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.0.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 08, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " received multiple elements as a\nsubject, it only searched inside the first one. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25025",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25025"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " around\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where if the subject was a `<form>`\nelement, it would only consider the first `<input>` element in the form,\nrather than every child. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25019",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25019"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.0.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 06, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#11-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "11.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where a stale spec search pattern was\nshown in the spec search bar after re-launching Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24936",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24936"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where tests scaffolded into new\nprojects were using a removed api. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/25006",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25006"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where setting `e2e.testIsolation=false`\ncaused invalid configuration validation when running\n`cypress run --component`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25007",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25007"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#12-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "12.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that sometimes does not\nallow cy.origin() to communicate correctly with the navigated to domain. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25010",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25010"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "12.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 06, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "The Session and Origin Experiment is now generally available for end-to-end\ntesting. This means Cypress now fully supports:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Testing multiple origins in a single test with the new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Caching and restoring cookies,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`localStorage`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nand\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`sessionStorage`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nbetween tests"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Configuring\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Test-Isolation",
                    "children": [
                      {
                        "type": "text",
                        "value": "`testIsolation`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nin suites to define whether or not the browser context is cleaned or persisted\nbetween tests"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Additionally in this release, enhancements were made to how Cypress manages DOM\nelement resolution to reduce the likelihood of hitting detached DOM errors due\nto maintaining stale DOM references. We've updated our\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/core-concepts/retry-ability.md",
            "children": [
              {
                "type": "text",
                "value": "Retry-ability Guide"
              }
            ]
          },
          {
            "type": "text",
            "value": " with all the details\nif you'd like to learn more."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Read more about 12.0 in\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "https://on.cypress.io/cypress-12-release",
            "children": [
              {
                "type": "text",
                "value": "our blog post"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress dropped support for Node.js 12, 15 and 17. Those versions have reached\nend-of-life. Installing Cypress on your system now requires Node.js 14, 16 or\n18+. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24885",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24885"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress has always recommended writing tests in a clean context. In Cypress\n12, we enforce running tests in a clean browser context through\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Test-Isolation",
                    "children": [
                      {
                        "type": "text",
                        "value": "test isolation"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nThis option is configurable, but is enabled by default. Whether enabled or\ndisabled, this changes how Cypress cleans up the browser context before each\ntest and you may experience test errors with this upgrade. To better\nunderstand the full impact of this change, please review the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md#Test-Isolation",
                    "children": [
                      {
                        "type": "text",
                        "value": "migration guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "In Cypress v12, the `testIsolation` configuration values have changed from\n`on` or `off` to `true` or `false`. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/24935",
                            "children": [
                              {
                                "type": "text",
                                "value": "#24935"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `experimentalSessionAndOrigin` configuration option has been removed and\nall functionality associated with this experiment is now enabled by default,\nwith the exception of using `require` and `import` with callback supplied to\nthe "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. To leverage external\ndependencies in `cy.origin()` callbacks, set the new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#End-to-End-Testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "`e2e.experimentalOriginDependencies`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration option to `true`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21471",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21471"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `Cookies.defaults` and `Cookies.preserveOnce` APIs have been removed. Use\nthe new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command to preserve cookies\nbetween tests. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21472",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21472"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cy.server()` and `cy.route()` commands have been removed. Additionally,\nthe corresponding `Cypress.Server.defaults` API has also been removed. Use the\n[`cy.intercept()`(/api/commands/intercept) command to stub network responses\nand requests. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22126",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22126"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cookie commands now uses the `hostname` as the domain by default instead\nof the `superdomain`. This change aligns Cypress' cookie rules with the\nbrowser cookie rules. This may affect what cookies are returned by\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.getCookie()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", what cookies are set with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/setcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.setCookie()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and the cookies cleared with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearcookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clearCookies()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/363",
                    "children": [
                      {
                        "type": "text",
                        "value": "#363"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5723",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5723"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24526",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24526"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/within.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.within()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command now requires a single subject\nand throws an error if given more than one subject. This change adds\nconsistency around how `.within()` behaves across commands. Previously some\ncommands inside a `.within()` callback would silently select the first\nelement, while others would use all of the previously yielded subjects, and\nothers would throw an error. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24975",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24975"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now throws an error if any Cypress commands are invoked from inside a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " callback. This previously resulted in\nunusual and undefined behavior. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5963",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5963"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14656",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14656"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22587",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22587"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command now throws an error if the\ninvoked function returns a promise. If you wish to call a method that returns\na promise and wait for it to resolve, use "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.then()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ninstead of `.invoke()`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24417",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24417"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command now uses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/querystringify",
                    "children": [
                      {
                        "type": "text",
                        "value": "`querystringify`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to stringify\n& parse the `qs` options. This change aligns with how the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command generates urls with query\nparameters. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20302",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20302"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new configuration option called `testIsolation`, which defaults to\n`true`. This option can be set at the `e2e` or suite-level to determine\nwhether or not\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Test-Isolation",
                    "children": [
                      {
                        "type": "text",
                        "value": "test isolation"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nis enabled to ensure a clean browser context between tests. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/22230",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22230"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The previously experimental Cypress command,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", is now generally available in\nend-to-end testing. This command allows testing multiple origins in a single\ntest. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17336",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17336"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The previously experimental Cypress command,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", is now generally available. This\ncommand caches and restores `cookies`,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`localStorage`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nand\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`sessionStorage`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nin order to recreate a consistent browser context between tests. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20977",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20977"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new Cypress command,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getalllocalstorage.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.getAllLocalStorage()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", to get\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`localStorage`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndata for all origins with which the test has interacted. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24276",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24276"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new Cypress command,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearalllocalstorage.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clearAllLocalStorage()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", to clear\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`localStorage`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndata for all origins with which the test has interacted. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24276",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24276"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new Cypress command,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getallsessionstorage.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.getAllSessionStorage()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", to get\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`sessionStorage`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndata for all origins with which the test has interacted. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24276",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24276"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new Cypress command,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearallsessionstorage.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clearAllSessionStorage()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", to\nclear\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`sessionStorage`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndata for all origins with which the test has interacted. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24276",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24276"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new configuration option called\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#End-to-End-Testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalOriginDependencies`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nwhich defaults to `false`. This option enables support for `require` and\n`import` within the callback supplied to the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command in end-to-end testing.\nPreviously this feature was enabled through the `experimentalSessionAndOrigin`\nconfiguration option. `experimentalOriginDependencies` was added as a\nconfiguration option in Cypress 12, instead of being enabled by default, due\nto increased Node.js memory usage associated with this option that needs to be\naddressed before making this behavior generally available. See issue\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24976",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24976"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for more\ninformation. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24931",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24931"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new `Cypress.ensure` API which provides several methods that can be\nhelpful when writing customs commands. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24697",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24697"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new \"Run All\" button to the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#End-to-End-Testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalRunAllSpecs`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nexperiment which enables running all spec files returned from the\n`specPattern` glob or an array of globs, regardless of the specs sharing a\nroot folder. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24759",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24759"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Further improved bundling in the binary to reduce startup and unzip time.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24909",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24909"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-11-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "10.11.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the Launchpad no longer showed\na loading spinner on startup to indicate that it had successfully started and\nwas in a loading state. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24950",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24950"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed the \"Create Spec from Component\" capability to correctly scaffold the\ncomponent spec from a component which contains special characters in its name.\nBefore this change, a spec was scaffolded with either the wrong spec name or\nthe incorrect component import which led to invalid JS errors. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23492",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23492"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Corrected Cypress environment variable resolution to correctly resolve\nenvironment variables set with `npm config set`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24556",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24556"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#End-to-End-Testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalRunAllSpecs=true`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nthe \"Run N specs\" directory-level buttons in the Inline Specs List now\nfunction correctly when activated by the keyboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24762",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24762"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed unexpected behaviors when verifying a cookie was not returned from\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.getCookie()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Now it's possible to explicitly\nassert the cookie did not exist with\n`cy.getCookie('foo1').should('not.exist')`. Previously users had to verify\ncookies properties did not exist with `.its('value').should('equal', null)`.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24203",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24203"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed the console output returned from clicking on an aliased intercept in the\nCommand Log. It now logs the yielded request/response object associated to the\nintercepted call when clicked, where previously it did not log these details.\nFixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24623",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24623"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "11.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 22, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Re-implemented the 'Run All Specs' for End to End Testing for running multiple\ntests sequentially in open mode. This feature had been previously removed in\nCypress 10.0. Enable 'Run All Specs' with the new experimental flag,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#End-to-End-Testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalRunAllSpecs`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nPlease leave any feedback around 'Run All Specs'\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/discussions/21628",
                    "children": [
                      {
                        "type": "text",
                        "value": "here"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Your feedback\nwill help us make product decisions around the future of this feature.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24168",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24168"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added messaging after failures in CI to direct people to set up recording to\nthe Cypress Cloud if they are not already set up to do so. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24000",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24000"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visually warn in the Command Log when the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command fails to restore a session to\nsurface to users potential issues with their setup and validation. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24207",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24207"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command no longer clears the page\nbetween setup and validation and will now always clear the page at the end of\nthe command when test isolation is on. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21397",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21397"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "11.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 14, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Next.js v13 is now supported.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24396",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24396"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`mount()` now accepts an extensions.directives option, which will be\nregistered globally for Vue2 component testing.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24488",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24488"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#11-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "11.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " regression where the migration workflow would error and hang\nfor TypeScript projects. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24643",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24643"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#11-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "11.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " regression where `cypress run` crashed when using the junit\nreporter and an assertion failed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24652",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24652"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed TypeScript types for `testIsolation`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23911",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23911"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Sessions will no longer be stored if validation fails which will prevent a\npreviously failed session from being restored in the next test. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24208",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24208"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Experimental Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updates were made to enhance the cy.session() recovered error experience. With\nthis change, cy.session() will no longer fail validation when false is\nreturned from the validate callback. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21398",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21398"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24205",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24205"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24593",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24593"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "11.0.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 09, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#11-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "11.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " regression that caused enabling `experimentalSessionAndOrigin`\nto throw a webpack error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24611",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24611"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#11-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "11.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " regression where using custom reporters would cause Cypress to\nthrow a 'Cannot find module' error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24607",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24607"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed `testIsolation` configuration validation to allow configuration updates\nwithout restarting Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24497",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24497"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `cy.origin()` would not prevent users from setting up\n`same-superdomain-origin` `cy.origin()` blocks. In these cases `cy.origin()`\nis not required and users would be better served by not using the command.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24169",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24169"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#11-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "11.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " regression where modifying the currently loaded component\ntesting spec in open mode does not trigger a rerun of the spec. Fixed by\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24630",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24630"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "11.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 08, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Component Testing is now generally available for projects using React, Next.js,\nAngular, and Vue!"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Component tests allow you to see and test your application's components in a\nreal browser as you work. You can use your favorite Cypress commands and\nfeatures to develop your components without running your whole app. Learn more\nin our "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://on.cypress.io/cypress-11-release",
            "children": [
              {
                "type": "text",
                "value": "blog"
              }
            ]
          },
          {
            "type": "text",
            "value": " post."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "We have also massively improved our startup performance by shipping a snapshot\nof our binary instead of the source files. The performance boost applies to the\ntime it takes from running a cypress command (e.g. `cypress open`) to when the\nCypress app is opened. Results will vary based on your situation, but we saw up\nto 84% faster startup times!"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Read our\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md#Migrating-to-Cypress-110",
            "children": [
              {
                "type": "text",
                "value": "Migration Guide"
              }
            ]
          },
          {
            "type": "text",
            "value": "\nwhich explains the breaking changes in more detail."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Component Testing:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `cssFile`, `cssFiles`, `style`, `styles`, `stylesheet`, and\n`stylesheets` from the `options` argument to the `cy.mount()` function. We\nrecommend writing test-specific styles in a separate `css` file you import in\nyour test, or in your `supportFile`. See\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md#Changes-to-Mounting-Options",
                    "children": [
                      {
                        "type": "text",
                        "value": "migration guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24328",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24328"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Subsequent `cy.mount` calls within the same test will remove the last mounted\ncomponent from the DOM. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24329",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24329"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`mountHook` from `cypress/react` has been removed. We recommend replacing it\nwith `mount` and a component. See\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md#React---mountHook-Removed",
                    "children": [
                      {
                        "type": "text",
                        "value": "migration guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24328",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24328"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`unmount` from `cypress/react` has been removed. We recommend using the API\nReact provides for unmounting components,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://reactjs.org/docs/react-dom.html#unmountcomponentatnode",
                    "children": [
                      {
                        "type": "text",
                        "value": "unmountComponentAtNode"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nSee\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md#React---unmount-Removed",
                    "children": [
                      {
                        "type": "text",
                        "value": "migration guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24328",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24328"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`mountCallback` from `cypress/vue` has been removed. We recommend using\n`mount`. See\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md#Vue---mountCallback-Removed",
                    "children": [
                      {
                        "type": "text",
                        "value": "migration guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24328",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24328"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`mount` from `cypress/vue` now returns an object with both the VueWrapper\n(wrapper) and the component instance (component). Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24342",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24342"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When providing an inline `viteConfig` inside of `cypress.config`, any\n`vite.config.js` file is not automatically merged. See\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md#Vite-Dev-Server-cypressvite-dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "migration guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24133",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24133"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Angular providers passed as part of the mounting options will be assigned at\nthe module level using the `TestBed.configureTestingModule` API. This means\nthat module-level providers (resolved from imports or\n`@Injectable({ providedIn: 'root' })` can be overridden, but providers\nspecified in `@Component({ providers: [...] })` will not be overridden when\nusing `cy.mount(MyComponent, { providers: [...] })`. To override\ncomponent-level providers, use the `TestBed.overrideComponent` API. See\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md#Angular---Providers-Mounting-Options-Change",
                    "children": [
                      {
                        "type": "text",
                        "value": "migration guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24047",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24047"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23427",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23427"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "General:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Communication with the Cypress Dashboard will now verify CAs and reject any\nunauthorized calls. If you use a self-signed CA you will need to set\n`npm_config_ca`, `npm_config_cafile`, or `NODE_EXTRA_CA_CERTS`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23980",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23980"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Experimental:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now requires a setup command to use\nthe command. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24311",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24311"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Incorporated V8 snapshots into the build process of the Electron binary to\nimprove startup time and reduce the time to download and unzip the binary\nduring installation. Startup time is the time from running a command to when\nCypress's window is first opened. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18480",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18480"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.getCookie()`, `cy.getCookies()`, `cy.setCookie()`, `cy.clearCookie()`, and\n`cy.clearCookies()` now accept a domain option. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24264",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24264"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix types associated with `cy.mount()` that were incorrectly typed as `any`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24330",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24330"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cy.mount()` snapshot now shows the mounted component instead of a blank\npage. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24138",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24138"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "\"Open in IDE\" is no longer displayed in the command log for component tests.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24366",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24366"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly handles CSVs and other non-html MIME types. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24297",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24297"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now supports project directories mounted on read-only file systems.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2064",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2064"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Snapshots now capture the AUT correctly when it has navigated away. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24506",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24506"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.pause()` now functions correctly when called within the `cy.origin()`\ncallback. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21495",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21495"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When utilizing dependencies within the `cy.origin()` callback, errors now show\nthe correct code frame. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23365",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23365"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The select dropdown (in Front-end Framework, Bundler, Organization, Project,\nPreferred Editor) now highlights and adds a checkmark to the selected option.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21768",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21768"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The failure icon in the reporter header now displays correctly when there are\na large number of successful tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21838",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21838"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now allows more than twenty sessions to be created in a single test.\nFixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24379",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24379"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.11.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 25, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now supported when using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md#WebKit-Experimental",
                    "children": [
                      {
                        "type": "text",
                        "value": "WebKit (Experimental)"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand `experimentalSessionAndOrigin` is enabled. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24116",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24116"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23832",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23832"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improves user experience when connecting a project to the Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23379",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23379"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23766",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23766"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23767",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23767"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Users will be prompted to connect a project to the Dashboard when logging in\nfrom the Cypress Launchpad after a testing type has been selected."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Users will be prompted to record runs to the Dashboard from both the Cypress\nApp and Cypress Launchpad if a project is connected to the Dashboard and has\nno recorded runs."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When a chromium based browser tab or process crashes, Cypress will no longer\nhang indefinitely but will fail the current test and move on to the next.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6170",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6170"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed as issue where browser-skipped tests were incorrectly recorded to the\nDashboard which resulted in the Dashboard marking the test as \"new\" or\n\"modified\" when it already existed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23517",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23517"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue connecting to the cloud when a self-signed cert was in the cert\nchain. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24298",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24298"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now supports more than 30 unique origin\nspec bridges per test. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22874",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22874"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23967",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23967"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `document.cookie` would not reflect the correct value in\ncross-origin tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23531",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23531"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now restart on changes to the `blockHosts` configuration entry.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22634",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22634"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When shown the command to record runs to the cloud, the user can select and\ncopy parts of the command (like the record key), instead of only being able to\nuse the \"Copy\" button to copy the entire command. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22091",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22091"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cleaned up inconsistencies in the UI between sentence case and title case.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21854",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21854"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where there is a visible \"Project ID\" section (with no\n`projectId`) when user has not connected to the Dashboard.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21806",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21806"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Experimental Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now supports using `require()` and\ndynamic `import()` to include dependencies. `Cypress.require()` has been\nremoved. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24293",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24293"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The way that Cypress handles\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Test-Isolation",
                    "children": [
                      {
                        "type": "text",
                        "value": "test isolation"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nhas changed. The previous modes of `legacy` and `strict` have been replaced\nwith `on` and `off`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24206",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24206"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The default mode is `on` when\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/experiments.md",
                            "children": [
                              {
                                "type": "text",
                                "value": "`experimentalSessionAndOrigin`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " is enabled."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/api/commands/session.md",
                            "children": [
                              {
                                "type": "text",
                                "value": "cy.session()"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " command now inherits the test\nisolation behavior for the suite it runs in."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.10.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 11, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "'s URL argument must be an exact origin\nmatch to the origin of the AUT. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23999",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23999"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23814",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23814"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24085",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24085"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22882",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22882"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17166",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17166"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "More accurately send/set cookies in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when\n`experimentalSessionAndOrigin` is enabled. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23551",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23551"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22670",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22670"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23603",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23603"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer watch files when executing component tests in \"run\"\nmode. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22959",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22959"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress is now able to connect to Firefox v105. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23897",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23897"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress component tests now correctly load assets with Angular. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23797",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23797"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Imports in component testing support files are no longer tree-shaken by\nWebpack. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24117",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24117"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " commands will correctly fail when the\nsetup function has a failing command or assertion. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21399",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21399"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`ngOnChanges` is now called after mounting an Angular component in component\ntesting. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23591",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23591"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Code frames for Vite project stack traces now point to the correct lines of\nsource code. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23919",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23919"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Uncaught exceptions are now only handled once in component testing. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23920",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23920"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Nuxt and Angular component tests now fail on uncaught exceptions. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/24122",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24122"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Command log messages are once again being truncated to 50 lines. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23995",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23995"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Electron from v19 to v21. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23843",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23843"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.9.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 27, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for requiring dependencies within the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " callback. See the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md#Dependencies--Sharing-Code",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " docs for more\ninformation."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for visiting cross-origin pages outside of a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " callback. See the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md#Alternative-navigation",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md#Visiting-cross-origin-sites",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " docs for more\ninformation and caveats. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21485",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21485"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22282",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22282"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21300",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21300"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23236",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23236"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for re-using session data cached by\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " across specs via the\n`cacheAcrossSpecs` option. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17710",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17710"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for advanced dev server configuration via an async function that\ncan optionally modify the dev server config. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23302",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23302"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Launch options returned from the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/browser-launch-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`before:browser:launch`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " event can now\ninclude an `env` key that can be used to pass environment variables to the\nbrowser when it is launched. Addressed by\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23624",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23624"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Component tests that fail now display a code frame of the source location of\nthe error within the Cypress reporter. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21720",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21720"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The spec results printed stdout after a test run now show the path to the spec\nand not just the file name. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22304",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22304"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The viewport dropdown in the Cypress App now displays the correct text. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23789",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23789"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Compile errors are now surfaced in the command log during tests for Angular\nand Next projects. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23219",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23219"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The error \"Automatic publicPath is not supported in this browser\" will no\nlonger be displayed when using Webpack 5 and dynamic imports. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18435",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18435"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The correct source control link is now sent to the Cypress Dashboard for\nfailed specs when the cypress config file is not the project root. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22971",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22971"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The error \"Invalid left-hand-side in assignment\" will no longer be thrown when\nthe `experimentalModifyObstructiveThirdPartyCode` flag is enabled. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23647",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23647"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`it.skip` now functions correctly in Angular component tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23409",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23409"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `tsConfig` build option is now respected for Angular component tests.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23673",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23673"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Configuring a custom browser no longer logs a warning when trying to use that\nbrowser. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23446",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23446"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the accessibility of a few components within the Cypress Launchpad\nand App. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23745",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23745"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the UI of the Sessions instrument panel in the Cypress reporter.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21400",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21400"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.8.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 13, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now run tests in WebKit, Safari's browser engine, by enabling the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalWebKitSupport`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " experiment and\ninstalling\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/playwright-webkit",
                    "children": [
                      {
                        "type": "text",
                        "value": "`playwright-webkit`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". For\nmore details, read\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cypress.io/blog/2022/09/13/cypress-10-8-experimental-run-tests-in-webkit",
                    "children": [
                      {
                        "type": "text",
                        "value": "our blog post"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6422",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6422"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Several minor changes were made to reduce Cypress's memory footprint in the\nbrowser in an attempt to improve test times and reduce the likelihood of\ncrashing the launched browser under test. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23708",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23708"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23729",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23729"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23737",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23737"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23738",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23738"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Dashboard will now correctly show whether a video of the spec was uploaded\nto review. Before this change, the Dashboard would shows the error message\n`The media could not be loaded` when a passing test's video was not uploaded\nbecause `videoUploadOnPasses` was `false`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2939",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2939"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the stack traces in `run` mode did not match the stack\ntraces shown in `open` mode. Now, in the terminal, users will see the source\nmap line and column number in the error stack trace. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7715",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7715"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where projects using Node.js 16.17+ and 18.6+ with ES Modules and\nTypeScript were not working with Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22795",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22795"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23393",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23393"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23552",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23552"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When searching for specs we now normalize OS-specific path separators so that\nWindows users can use back- and forward-slashes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23426",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23426"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an regression introduced in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "10.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and further\nexposed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "10.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", that omitted `same-site` cookies when the URL\nScheme, Domain, and Top Level Domain matched, but the ports are different\n(i.e. same-site). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23132",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23132"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Autoscrolling of the command log can no longer become disabled in `run` mode.\nThis fixes an issue observed where the reporter randomly stops scrolling\nduring a video recording and the Command log details are not visible. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16098",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16098"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22199",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22199"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cypress/react18` "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/react/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.mount()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ncommand's yielded rerender function has been updated to only create one\n`ReactDom.Root` element. This fixes the issue where state did not persist\nbetween rerenders, and all lifecycle hooks were reran when executed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23357",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23357"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "10.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress was\nincompatible with Chrome v64 - v70. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23509",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23509"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixes an issue where outdated organization and project information could be\nshown in dialogs when connecting a project to the Cypress Dashboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23538",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23538"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `Sec-Fetch-Dest`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Glossary/Fetch_metadata_request_header",
                    "children": [
                      {
                        "type": "text",
                        "value": "metadata request header"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nis now set to `document` when the request is sent from the Application Under\nTest when the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalModifyObstructiveThirdPartyCode`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nexperiment is enabled. This was updated to prevent Google Authentication from\nreturning `403 forbidden` in Edge and Electron. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23720",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23720"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Correctly override the Electron `userAgent`when the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "`userAgent`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration option\nis provided or\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalModifyObstructiveThirdPartyCode`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nexperiment is enabled. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23597",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23597"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix regression introduced by Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "10.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the `before:spec`\nplugin event was not triggered in `open` mode when the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalInteractiveRunEvents`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nexperiment was enabled. Fixed #22360."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#10-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "10.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where referencing an\naliased custom command would return undefined. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23652",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23652"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Users can now log into the Dashboard from the \"Choose a browser\" page of the\nLaunchpad even if a browser is not open. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23779",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23779"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where the `cypress/svelte`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/svelte/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.mount()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command was not\nlogging by default. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23771",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23771"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where setting the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Global",
                    "children": [
                      {
                        "type": "text",
                        "value": "`testIsolation`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration at\nthe suite-level would throw on the second test. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23644",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23644"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed misleading dependency warning in Launchpad for Next.js applications\nusing component testing. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23598",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23598"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "`modifyObstructiveCode`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nTypeScript types. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22146",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22146"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Assertions will no longer 'vibrate' in the command log when asserting on the\ntext of elements with trailing whitespace. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23727",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23727"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There were some minor improvements made to the UI when configuration files are\ncreated for a project when using the Project Setup workflow. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21847",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21847"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23260",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23260"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23710",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23710"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 30, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Re-introduces the experimental\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/cypress-studio.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Studio feature"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Cypress Studio\nprovides a visual way to generate tests within Cypress by recording\ninteractions against the application under test. Cypress Studio is available\nonly in end-to-end tests, and must be enabled via the `e2e.experimentalStudio`\nflag. For more details, read\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cypress.io/blog/2022/08/30/how-to-use-studio-in-cypress-10-7",
                    "children": [
                      {
                        "type": "text",
                        "value": "our blog post"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23461",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23461"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://svelte.dev/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Svelte"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " component testing support. This feature is\nbeing released as an Alpha, meaning there may be breaking changes in future\nCypress releases. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23037",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23037"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The \"Latest Runs\" and \"Average Duration\" columns in the specs list now provide\nactions when hovered over to assist with the process of connecting the project\nto the Cypress Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22932",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22932"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Informational banners were added to display instructions to assist with\nconnecting projects to the Cypress Dashboard and recording a first test run.\nUsers who don't plan to use the Cypress Dashboard can dismiss the banners to\nprevent seeing them in the future. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22933",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22933"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22934",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22934"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22798",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22798"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22935",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22935"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Vue.js projects with a custom spec pattern configuration can now use the\n\"Create Spec from Component\" capability introduced in v10.5.0. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23071",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23071"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Angular component testing projects can provide a custom configuration to the\nWebpack dev server using the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/angular/overview.md#Options-API",
                    "children": [
                      {
                        "type": "text",
                        "value": "`projectConfig`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " key.\nThis enables support for projects that don't adhere to Angular CLI\nconventions. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23161",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23161"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress `clock` can now be set to a new time using the `setSystemTime`\nfunction. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15424",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15424"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cy.session()` command's behavior has been enhanced to no longer clear the\ndom after a validation function runs. This means a `cy.visit()` command is no\nlonger required after running `cy.session()` when a validation function is\nused. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22368",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22368"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress could crash if a websocket upgrade request was\nmade over HTTPS. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22217",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22217"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where filtering with the `--spec` CLI flag in run mode option\nwould not find any specs if the project was located at the root directory of a\nfile system. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23380",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23380"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where projects using Angular `v14.2.0` and above would be\nunable to run component tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23585",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23585"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where snapshots performed in XHR requests could reflect the\nprimary domain instead of current domain. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21496",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21496"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An update was made to correctly track GitHub Actions retries in the Cypress\nDashboard. Previously retries data was not being recorded. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23445",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23445"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where an internal TypeScript type was exposed globally. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23333",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23333"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where an incomplete\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#devServer",
                    "children": [
                      {
                        "type": "text",
                        "value": "`component.devServer`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration would cause the specs list to not display in the Cypress App\nwhen running Component Tests in open mode. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23486",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23486"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Miscellaneous:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Display a default icon in the browser selection menu for browsers without\nbundled icons. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21766",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21766"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 16, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introduced a new Cypress experiment,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalSingleTabRunMode`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", for\nComponent Testing. When enabled, all specs will execute in a single tab,\nsimilar to the execution behavior observed in Component Testing alpha in\nCypress 9, which can improve `run` mode performance, but can impact spec\nisolation and reliability on large test suites. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22353",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22353"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enhanced the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md#Environment-variables",
                    "children": [
                      {
                        "type": "text",
                        "value": "`CYPRESS_DOWNLOAD_PATH_TEMPLATE`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nenvironment variable interpolation to accept and replace `${version}` to allow\nversion-specific download paths to be honored. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5141",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5141"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16976",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16976"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22864",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22864"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the Firefox browser was not downloading files to the\nexpected directory in Windows. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17896",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17896"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in `cy.session()` where the unique session id logic was not\npersisting registered session ids, which incorrectly allowed session ids to\noverride previously used session ids with different setups. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22381",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22381"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where absolute path glob manipulation was incorrectly breaking\n`supportFile` and `specPattern` glob patterns that contained deep instances of\nthe working directory. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23361",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23361"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with the Specs list search that prevented full path matching.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22463",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22463"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21879",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21879"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Specs list popovers would not display a spec's full\nfilename. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23064",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23064"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 15, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Display a 'flaky test' indicator in the Specs Explorer for specs that are\nknown to be flaky in the Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22656",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22656"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " &\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22657",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22657"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The project drop down is now populated when connecting a project with an\norganization that only has one project. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22936",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22936"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new `testIsolation` configuration option to allow users to revert to\n`legacy` mode when `experimentalSessionAndOrigin` is set to true. Read more\nabout\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Test-Isolation",
                    "children": [
                      {
                        "type": "text",
                        "value": "test isolation"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nin Cypress to learn more. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22279",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22279"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "React 18 projects will now be scaffolded with the `cypress/react18` mount\nregistration during component setup. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23033",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23033"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A list of Vue components in the project are now available for selection when\ngenerating a new spec for component testing in projects that are using the\ndefault spec pattern. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22836",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22836"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If the user logs in to the Dashboard from the app, but the current project\ndoes not have a project ID, the user will now be able to enter the connect\nproject workflow directly. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23022",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23022"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds Angular component testing support, including Angular template support and\nsupport for Angular standalone components. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22819",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22819"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixes an issue where usage of the `--spec` option would result in no specs\nfound if the absolute project path included glob pattern characters. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22272",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22272"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Webpack entry points are no longer preserved for CT Webpack projects. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23224",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23224"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixes an issue where session state was not being reset when changing between\nspecs in open mode. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23146",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23146"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add delay to header tooltips so they don't pop open unless hovered on. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23115",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23115"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an edge-case bug where Cypress would hang in run-mode if an error was\nthrown from a `test:before:run` event handler. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23039",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23039"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixes an issue introduced in `10.3.0` where network logs could be missing\ncertain information or cause certain requests to be delayed by 500ms. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/23227",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23227"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "In the 'Create Blank Spec' dialog, pressing enter or return when the focus is\non the spec path input field will create the blank spec. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21815",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21815"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixes React 18 unmount component handling to resolve the\n`lastMountedReactDom.unmountComponentAtNode is not a function` error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23081",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23081"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixes a regression introduced in Cypress 10.0 where Cypress no longer\npersisted the spec filter in the 'Search Specs' field during a session and\nwhen a project is reopened. The same filter will be used in the main specs\nlist as well as the inline specs list present in the Test Runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21837",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21837"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue that could lead to infinite recursion and thus a crash when\nrunning tests that make use of `cy.intercept()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22693",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22693"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "In the Launchpad, the project's name will no longer link to the 'Choose\nTesting Type' step of the launchpad. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21911",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21911"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "CT projects using Vite `v3` work with Node versions `>=17`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23042",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23042"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " &\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23114",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23114"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Miscellaneous:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated UI styling for Cypress `about:blank` pages. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20978",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20978"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Stable Firefox versions 101 and 102 are now explicitly rendered as unsupported\nin Windows due to an unpatched browser incompatibility in those versions.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23164",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23164"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add a warning for users on the old React API, `cypress/react`, who are using\nReact 18. Users can now take advantage of the React 18 integration,\n`cypress/react18`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23032",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23032"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.state('subject')` is deprecated and reading from it will log a warning to\nthe console. Prefer `cy.currentSubject()` instead. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23092",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23092"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 02, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress Component testing now supports React 18 via the cypress/react18\npackage. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21381",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21381"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " &\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21946",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21946"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress Component testing now supports Vite 3. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22784",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22784"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress introduces a new experimental flag, called\n`experimentalModifyObstructiveThirdPartyCode`. When enabled,\n`experimentalModifyObstructiveThirdPartyCode` will turn on additional\n`modifyObstructiveCode` options to prevent frame busting, as well as striping\nintegrity tags out of `<link>` and `<script>` elements and remove the electron\nuser agent. In the current state of this experimental flag, SRI is not\nsupported. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21476",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21476"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21307",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21307"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22953",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22953"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", &\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21474",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21474"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now display a banner with a corrective action when your project\nuses a projectId that cannot be found in the Cypress Dashboard and when you do\nnot have access to the current project in the Cypress Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22637",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22637"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixes issue where cookies were not handled within cy.origin for requests other\nthan the AUT page request. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22952",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22952"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " &\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21474",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21474"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tooltips are now correctly displayed behind modals. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22595",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22595"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a hang when sending video to the dashboard from the electron browser.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17627",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17627"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now throw an error when we receive an unexpected return value\nfrom a custom config file. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21948",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21948"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now warn when detecting unsupported dependencies for component\ntesting. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22025",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22025"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "cy.type() can now be used to enter datetime values with seconds, to an input\nof type datetime-local, for example 1959-09-13T10:12:13. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22884",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22884"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Next.js in Cypress is now allowed to import global styles. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22525",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22525"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where 'additionalIgnorePattern' was not allowed to be an array\nof strings. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22551",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22551"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevented timer size from changing while counting up. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/22846",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22846"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added icons to help indicate that column headers provide more information on\nhover. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22638",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22638"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where long \"run urls\" are cut off in the console. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/22619",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22619"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `18.3.0` to `19.0.8`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/22775",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22775"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `16.13.2` to `16.14.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/22775",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22775"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Chromium version from `100.0.4896.75` to `102.0.5005.148`.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/22775",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22775"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.3.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 19, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where file watchers were not completely closed prior to the\nCypress App quitting, causing crashes on exit in some macOS environments.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22026",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22026"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issues with reloading user configuration after it is updated. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21785",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21785"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22389",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22389"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issues with `document.cookie` when testing multiple origins. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22479",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22479"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22674",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22674"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue retrieving git information for non-bash Unix shells. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22454",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22454"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue that prevented displayed \"Last Updated\" information on Windows\nfor git repositories without a commit history. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22741",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22741"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed styling of the Latest Runs tooltip to keep it centered over the latest\nrun entry. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22629",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22629"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22598",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22598"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed styling issues with the Specs Explorer at narrow viewport widths. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22626",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22626"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a visual issue in the reporter where special characters would be\nincorrectly formatted with markdown. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5679",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5679"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the Proxy-Authorization header included capitalization\nthat would fail with certain proxies. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22383",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22383"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `react-dom` as a required dependency when setting up a React project for\nComponent Testing. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22371",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22371"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Spec Runner will no longer overflow unexpectedly in Firefox in certain\nsituations. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21881",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21881"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22610",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22610"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression where the `CYPRESS_NO_COMMAND_LOG` environment variable was\nnot honored. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21721",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21721"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21271",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21271"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `cy.contains()` with a regular expression now matches submit-type input\nlabels correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21166",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21166"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent printing \"Class WebSwapCGLLayer is implemented in both\" warning in\nstdout. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21615",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21615"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed the pluralization of Match(es) under Project Settings. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21728",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21728"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression where absolute elements were not properly blacked out in\nscreenshots. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22173",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22173"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Miscellaneous:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved keyboard navigation for Latest Runs data in the Specs Explorer.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22628",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22628"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved accessibility and styling around Specs Explorer tooltips. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22597",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22597"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the styling and behavior of the Copy button seen in the Migration\nworkflows. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21860",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21860"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21862",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21862"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the layout of the Launchpad Docs dropdown when the viewport is\nnarrow. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21842",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21842"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed autocomplete from certain inputs in the Cypress App. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22102",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22102"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed the Projects breadcrumb from the Launchpad when not in global mode.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21771",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21771"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added padding to the bottom of the projects list in the Launchpad. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21724",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21724"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the display of the \"Record your first run\" banner at smaller widths.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21856",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21856"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress App's sidebar will now automatically collapse at narrow widths.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22393",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22393"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved punctuation consistency and reduced the need to scroll in the Key\nDifferences modal. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21852",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21852"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 28, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress Dashboard test data is now available real-time within Cypress. For\nmore details, read\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cypress.io/blog/2022/06/28/cypress-10-3-0-speed-up-testing-workflows-with-improved-visibility-into-your-test-results/",
                    "children": [
                      {
                        "type": "text",
                        "value": "our blog post"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21250",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21250"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22497",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22497"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new clear button to easily clear the search text when filtering specs\nin the Cypress runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21686",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21686"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a memory leak in Chromium-based browsers caused by storing `data:` urls\ncontaining base64 encoded files unnecessarily. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17853",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17853"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22462",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22462"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated cross-origin cookie handling to align with browser behavior. This\nfixed various issues with cookies when testing across multiple origins. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21363",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21363"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20685",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20685"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated Cypress to use posix paths to fix an issue on Windows when a project\nrequired `node-ts`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22544",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22544"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22297",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22297"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a 9.x to 10.x migration bug where the migration tool would hang without\na response when it attempted to read the `pluginsFile` contents when the\n`pluginsFile` value was a directory path instead of a relative file path.\nFixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22461",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22461"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed the process profiler to output Cypress's summarized CPU and memory\nmetrics when the `cypress:server:util:process_profiler` debug stream is\nenabled. Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22022",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22022"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix styling issue observed when long text was entered in the search when\nfiltering specs in the Cypress runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21686",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21686"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Corrected the TypeScript types to include `baseUrl` as a valid test config\noverride option. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22374",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22374"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22072",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22072"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 21, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress is now available natively on Apple silicon, including the M1 and M2\nprocessor families. For more details, read\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cypress.io/blog/2022/06/21/cypress-10-2-0-run-tests-up-to-2x-faster-on-apple-silicon-m1/",
                    "children": [
                      {
                        "type": "text",
                        "value": "our blog post"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19908",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19908"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress is now available natively on ARM64 and AArch64 systems running Linux.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4478",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4478"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The file name input field within the Create Spec modal is now automatically\nfocused when the modal is opened. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21865",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21865"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Suppressed a misleading Chromium warning about CertVerifyProcBuiltin that\nwould appear when visiting HTTPS sites in Cypress. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/discussions/22128",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22128"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Users will be able to see the custom reason-phrase in the HTTP response if the\ncustom reason-phrase is set. Otherwise, a default status message is returned\nbased on the corresponding status code as earlier. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16973",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16973"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would crash with an EMFILE error if the process\nran into the file descriptor limit. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22023",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22023"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue causing a \"nohoist config is ignored\" warning when installing\ncypress with yarn. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22147",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22147"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Spec directories and file names on the Specs page are now truncated if they\nexceed their column width. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21895",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21895"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the file links in error views to wrap appropriately and no longer\noverflow their containers. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22103",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22103"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress v10 introduction video will now be skipped if loading the video\ntakes longer than 3 seconds. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21955",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21955"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the warning banner to use language consistent with the rest of the\nCypress application. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/21551",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21551"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded the bundled `electron` version shipped with Cypress from `18.0.4` to\n`18.3.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/22252",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22252"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 10, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will show an improved error message when running `cypress run --ct`\nwhen component testing has not been configured.\nFixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21909",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21909"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for TypeScript projects using `\"type\": \"module\"` using\nts-node/esm. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22096",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22096"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21939",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21939"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22074",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22074"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Users can now run multiple specs with `cypress run` in headed mode on linux\nand windows in chrome. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22155",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22155"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The baseUrl config option will now restart the Cypress server automatically\nwhen it is updated in a Cypress config file. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22056",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22056"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The supportFile can now be detected within projects that contain glob syntax\ncharacters in their absolute paths. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22040",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22040"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Selector Playground \"copy to clipboard\" now copies full command rather than\njust the selector. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22043",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22043"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The clickable area for the specs list has been expanded to include the entire\nrow. Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21783",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22105"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed the trailing period from the \"Learn More\" button. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21807",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21807"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Clicking the application under test url will now open the application in\nanother tab. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21823",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21823"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.0.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 03, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will only watch files that match the provided `specPattern`. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22054",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22054"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer crash when run behind a proxy that blocks Cypress's\nCDN. Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22081",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22081"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Contrast increased on inline spec list header items for improved\naccessibility. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21870",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21870"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated UI to not show the spec list as selected when in the runner. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21873",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21873"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "\"Cypress\" is now capitalized step 3 of migration text. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21798",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21798"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The browser list in the cypress apps top nav is now scrollable with a large\nnumber of browsers.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22032",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22032"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Newly scaffolded spec files will no longer be generated with as a failing\ntest. Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21921",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21921"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will not crash if it fails to access the machine-id on windows. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22110",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22110"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.0.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 02, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer watch files when in run mode. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22054",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22054"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved support for esm in windows. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22038",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22038"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved TypeScript detection in project:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Ensures TypeScript actually exists (via `require.resolve`) and is specified\nin dependencies or devDependencies before migrating a project to use it."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "When creating a new project include `*tsconfig.json` glob in algorithm to\ndetect TypeScript."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "When migrating the existing files in the `cypress` folder should be enough\ninfo to make the determination."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "No longer includes `.d.ts` files when detecting TypeScript"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Fixed "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/22034",
                            "children": [
                              {
                                "type": "text",
                                "value": "#22034"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/22018",
                            "children": [
                              {
                                "type": "text",
                                "value": "#22108"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ", and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/21997",
                            "children": [
                              {
                                "type": "text",
                                "value": "#21997"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Vite dev-server for component testing will not crash if user has vite plugins\nthat rely on non-empty plugins list. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22021",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22021"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Post processing ffmpeg is now run at a lower priority. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21585",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21585"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.0.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 01, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The inline spec list is now scrollable. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21995",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21995"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`.check()` and `.uncheck()` will now properly remove the indeterminate state\nfrom checkboxes. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/21665",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21665"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An error will no longer throw warning that `cypress` isn't a module after\nmigrating a project's configuration file when using the direct download of\nCypress. Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21999",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2199"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now throw a more description error when TypeScript errors are\nencountered when reading a `cypress.config.ts` file. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/22009",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22009"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", Related to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21997",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21997"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " &\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22004",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22004"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now more correctly handle EPERM errors related to chokidar watching files\nwhen there are permission issues. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22002",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22002"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The migration step for support file is no longer shown when the user had a\ncustom support file path. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22012",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22012"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Styles are now applied correctly after a user views the runs page and returns\nto the specs list. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21931",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21931"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated messaging displayed when the `experimentalStudio` configuration is\nfound. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22008",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22008"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "10.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 01, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Component testing is now beta! We've also reworked the Cypress app from the\nground up to modernize the interface, streamline workflows and integrate better\ninto your overall development experience. Read more about 10.0 in\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "https://cypress.io/blog/2022/06/01/cypress-10-release/",
            "children": [
              {
                "type": "text",
                "value": "our blog post"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Please run `cypress open` to go\nthrough our interactive migration which will guide you in updating your files\nand configuration options. Read our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md",
            "children": [
              {
                "type": "text",
                "value": "Migration\nGuide"
              }
            ]
          },
          {
            "type": "text",
            "value": " which explains some breaking changes in\nmore detail.**"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We introduced several breaking changes to the Cypress configuration file\ndetailed below:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Using a `cypress.json` configuration file is no longer supported. Replace\nthis configuration file with a `cypress.config.js`, `cypress.config.ts`,\n`cypress.config.cjs` or `cypress.config.mjs` file. This change provides\nbetter flexibility and extensibility of configuration. An error will be\nthrown if both a `cypress.json` file and `cypress.config.{cjs,js,mjs,ts}`\nfile are found. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/18221",
                            "children": [
                              {
                                "type": "text",
                                "value": "#18221"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/18300",
                            "children": [
                              {
                                "type": "text",
                                "value": "#18300"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20554",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20554"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ", and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20643",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20643"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "A Cypress configuration file is now required and passing the CLI flag\n`--config-file=false` will throw an error. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20643",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20643"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "A default configuration file will no longer be auto-generated by Cypress\nwhen a configuration file doesn't exist. Instead, you can run `cypress open`\nand set up your project with a specific testing type to have this file\ngenerated. This allows you to customize the configuration setup by\ntesting-type for the language and dependencies leveraged in your project."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The configuration file's JSON schema is no longer supported since the\nconfiguration can no longer be provided via a JSON format."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress has made several configuration option changes including renaming\noptions, removing options, and only allowing some options within a specific\ntesting type. Please run `cypress open` to have our automated migration update\nthese options for you."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Many configuration options are now specific to either end-to-end or\ncomponent testing. The types have also been updated to match the new\nstructure. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20677",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20677"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `baseUrl` and `experimentalSessionAndOrigin` configuration options are\nno longer valid as top-level configuration options and can only be defined\nwithin the `e2e` configuration. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20589",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20589"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/21588",
                            "children": [
                              {
                                "type": "text",
                                "value": "#21588"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `supportFile` and `slowTestThreshold` options are no longer valid as\ntop-level configuration options and must now be defined within the `e2e`\nand/or `component` configurations."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Previously the `supportFile` option defaulted to `cypress/support/index.js`.\nNow the "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#e2e",
                            "children": [
                              {
                                "type": "text",
                                "value": "`e2e.supportFile`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " option\ndefaults to `cypress/support/e2e.{js,jsx,ts,tsx}` and the\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#component",
                            "children": [
                              {
                                "type": "text",
                                "value": "`component.supportFile`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " option\ndefaults to `cypress/support/component.{js,jsx,ts,tsx}`. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/19776",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19776"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/19364",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19364"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `pluginsFile` option was removed. This option should be replaced with\nthe new\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#setupNodeEvents",
                            "children": [
                              {
                                "type": "text",
                                "value": "`setupNodeEvents()`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#devServer",
                            "children": [
                              {
                                "type": "text",
                                "value": "`devServer()`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " configuration\noptions. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/18798",
                            "children": [
                              {
                                "type": "text",
                                "value": "#18798"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20560",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20560"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `testFiles` option was removed. This option was replaced with the new\n`specPattern` option. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/19319",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19319"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20565",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20565"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `integrationFolder` and `componentFolder` options were removed. These\noptions were made obsolete by the new `specPattern` option. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/19319",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19319"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `ignoreTestFiles` option was removed. This option was replaced with the\nnew `excludeSpecPattern` option. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/19319",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19319"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `experimentalStudio` option was removed with the removal of the\nexperimental Cypress Studio feature. If this option is configured in your\nproject, a warning message will be displayed. Please leave any feedback\naround Cypress Studio\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/discussions/21561",
                            "children": [
                              {
                                "type": "text",
                                "value": "here"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ". Addressed\nin "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20515",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20515"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "During `cypress open`, the ability to \"Run all specs\" and \"Run filtered specs\"\nhas been removed. Please leave feedback around the removal of this feature\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/discussions/21628",
                    "children": [
                      {
                        "type": "text",
                        "value": "here"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Your feedback\nwill help us make product decisions around the future of this feature."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The experimental Cypress Studio feature has been removed. Please leave\nfeedback around the removal of this feature\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/discussions/21561",
                    "children": [
                      {
                        "type": "text",
                        "value": "here"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Your feedback\nwill help us make product decisions around the future of this feature.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20515",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20515"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You will no longer be able to run your tests during `cypress run` or\n`cypress open` in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md#Browser-versions-supported",
                    "children": [
                      {
                        "type": "text",
                        "value": "browser versions that are not supported by Cypress"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Generated screenshots and videos will still be created inside their respective\nfolders (`screenshotsFolder`, `videosFolder`). However, the paths of generated\nfiles inside those folders will be stripped of any common ancestor paths\nshared between spec files found by the `specPattern` option and may no longer\nbe deterministic. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/19319",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19319"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cypress open-ct` and `cypress run-ct` commands have been deprecated. Use\n`cypress open --component` and `cypress run --component` instead. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18418",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18418"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress 10 now includes beta support for component testing. More features\naround component testing are detailed below:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Component testing is now integrated directly into the main app, allowing you\nto choose which testing experience you want upon launching Cypress. See our\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/component-testing/component-framework-configuration.md",
                            "children": [
                              {
                                "type": "text",
                                "value": "current support for frameworks and bundlers"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ".\nAddressed in "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/21111",
                            "children": [
                              {
                                "type": "text",
                                "value": "#21111"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Cypress will now guide you through installing the component testing\ndependencies and project setup necessary to begin component testing in\nCypress. Previously this required manual setup and referencing the\ndocumentation."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "When you use the Cypress app during `cypress open` to configure your project\nfor CT testing, a "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/api/commands/mount.md",
                            "children": [
                              {
                                "type": "text",
                                "value": "`cy.mount()`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " command will be\nautomatically scaffolded for you in a `ct.supportFile`."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "You can now create an empty component testing spec file from within the\nCypress app directly and preview the specfile upon creation."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The following component testing plugins are now shipped with Cypress to\nenable easy `cy.mount()` implementation. Your local framework dependencies\nfound in `node_modules` will be referenced to prevent adding additional\ndependencies or peer-dependencies to your `package.json`. From now on, the\nlatest plugin version will be shipped with each Cypress release. See our\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/component-testing/component-framework-configuration.md",
                            "children": [
                              {
                                "type": "text",
                                "value": "current support for frameworks and bundlers"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ".\nAddressed in "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20930",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20930"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      },
                      {
                        "type": "list",
                        "ordered": false,
                        "start": null,
                        "spread": false,
                        "children": [
                          {
                            "type": "listItem",
                            "spread": false,
                            "checked": null,
                            "children": [
                              {
                                "type": "paragraph",
                                "children": [
                                  {
                                    "type": "text",
                                    "value": "`@cypress/mount-utils@2.0.0`"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "type": "listItem",
                            "spread": false,
                            "checked": null,
                            "children": [
                              {
                                "type": "paragraph",
                                "children": [
                                  {
                                    "type": "text",
                                    "value": "`@cypress/react@6.0.0`"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "type": "listItem",
                            "spread": false,
                            "checked": null,
                            "children": [
                              {
                                "type": "paragraph",
                                "children": [
                                  {
                                    "type": "text",
                                    "value": "`@cypress/vue@4.0.0`"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "type": "listItem",
                            "spread": false,
                            "checked": null,
                            "children": [
                              {
                                "type": "paragraph",
                                "children": [
                                  {
                                    "type": "text",
                                    "value": "`@cypress/vue2@1.0.0`"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've enhanced how you can set and refresh configuration detailed below:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Support for `cypress.config.js|ts|cjs|mjs` configuration files was added.\nAddressed in "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20643",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20643"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The Cypress app will now refresh when changes are made in the configuration\nfile instead of closing the app. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/21160",
                            "children": [
                              {
                                "type": "text",
                                "value": "#21160"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added several new configuration options detailed below:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": true,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#setupNodeEvents",
                            "children": [
                              {
                                "type": "text",
                                "value": "`setupNodeEvents()`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "\noption is a new testing type specific configuration option. It must be\ndefined within the "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#e2e",
                            "children": [
                              {
                                "type": "text",
                                "value": "`e2e`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and/or\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#component",
                            "children": [
                              {
                                "type": "text",
                                "value": "`component`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " configurations.\nThis option allows you to modify your loaded configuration, listen to events\nand register plugins. This option replaces the `pluginsFile` option.\nAddressed in "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/18798",
                            "children": [
                              {
                                "type": "text",
                                "value": "#18798"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20560",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20560"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#devServer",
                            "children": [
                              {
                                "type": "text",
                                "value": "`devServer`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " option is a\nnew component testing specific option that must be defined within the\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#component",
                            "children": [
                              {
                                "type": "text",
                                "value": "`component`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " configuration.\nThis option provides a mechanism for starting a component testing dev-server\nwhen tests are running."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `specPattern` option is a new testing-type specific configuration option\nthat must be defined within the\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#e2e",
                            "children": [
                              {
                                "type": "text",
                                "value": "`e2e`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and/or\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#component",
                            "children": [
                              {
                                "type": "text",
                                "value": "`component`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " configurations.\nThis option accepts a glob or an array of globs of the spec files to load.\nThis option simplifies the spec discovery by replacing the\n`componentFolder`, `integrationFolder` and `testFiles` options. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/19319",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19319"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20565",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20565"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20853",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20853"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      },
                      {
                        "type": "list",
                        "ordered": false,
                        "start": null,
                        "spread": false,
                        "children": [
                          {
                            "type": "listItem",
                            "spread": false,
                            "checked": null,
                            "children": [
                              {
                                "type": "paragraph",
                                "children": [
                                  {
                                    "type": "text",
                                    "value": "The "
                                  },
                                  {
                                    "type": "link",
                                    "title": null,
                                    "url": "/llm/markdown/app/references/configuration.md#e2e",
                                    "children": [
                                      {
                                        "type": "text",
                                        "value": "`e2e.specPattern`"
                                      }
                                    ]
                                  },
                                  {
                                    "type": "text",
                                    "value": " default\nvalue for new projects is `cypress/e2e/**.cy.{js,jsx,ts,tsx}`. For\nexisting projects, please run `cypress open` to have your spec files\nautomatically migrated to match this `specPattern`. Addressed in\n"
                                  },
                                  {
                                    "type": "link",
                                    "title": null,
                                    "url": "https://github.com/cypress-io/cypress/pull/21193",
                                    "children": [
                                      {
                                        "type": "text",
                                        "value": "#21193"
                                      }
                                    ]
                                  },
                                  {
                                    "type": "text",
                                    "value": "."
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "type": "listItem",
                            "spread": false,
                            "checked": null,
                            "children": [
                              {
                                "type": "paragraph",
                                "children": [
                                  {
                                    "type": "text",
                                    "value": "The "
                                  },
                                  {
                                    "type": "link",
                                    "title": null,
                                    "url": "/llm/markdown/app/references/configuration.md#component",
                                    "children": [
                                      {
                                        "type": "text",
                                        "value": "`component.specPattern`"
                                      }
                                    ]
                                  },
                                  {
                                    "type": "text",
                                    "value": "\ndefault value is `**/*.cy.{js,jsx,ts,tsx}`."
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `excludeSpecPattern` option is a new testing type specific configuration\noption that must be defined within the\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#e2e",
                            "children": [
                              {
                                "type": "text",
                                "value": "`e2e`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and/or\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#component",
                            "children": [
                              {
                                "type": "text",
                                "value": "`component`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " configurations.\nThis option accepts a glob or an array of globs which allows you to ignore\nspec files that would otherwise be shown in your list of specs. This option\nreplaces the `ignoreTestFiles` option. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/19319",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19319"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/19980",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19980"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20763",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20763"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20853",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20853"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      },
                      {
                        "type": "list",
                        "ordered": false,
                        "start": null,
                        "spread": false,
                        "children": [
                          {
                            "type": "listItem",
                            "spread": false,
                            "checked": null,
                            "children": [
                              {
                                "type": "paragraph",
                                "children": [
                                  {
                                    "type": "text",
                                    "value": "The "
                                  },
                                  {
                                    "type": "link",
                                    "title": null,
                                    "url": "/llm/markdown/app/references/configuration.md#e2e",
                                    "children": [
                                      {
                                        "type": "text",
                                        "value": "`e2e.excludeSpecPattern`"
                                      }
                                    ]
                                  },
                                  {
                                    "type": "text",
                                    "value": "\ndefault value is the same as the replaced `ignoreTestFiles` glob pattern\nof `*.hot-update.js`."
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "type": "listItem",
                            "spread": false,
                            "checked": null,
                            "children": [
                              {
                                "type": "paragraph",
                                "children": [
                                  {
                                    "type": "text",
                                    "value": "The\n"
                                  },
                                  {
                                    "type": "link",
                                    "title": null,
                                    "url": "/llm/markdown/app/references/configuration.md#component",
                                    "children": [
                                      {
                                        "type": "text",
                                        "value": "`component.excludeSpecPattern`"
                                      }
                                    ]
                                  },
                                  {
                                    "type": "text",
                                    "value": "\ndefault value is `['**/__snapshots__/*','**/__image_snapshots__/*']` plus\nthe `e2e.specPattern` glob patterns."
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "type": "listItem",
                            "spread": false,
                            "checked": null,
                            "children": [
                              {
                                "type": "paragraph",
                                "children": [
                                  {
                                    "type": "text",
                                    "value": "The `**/node_modules/**` pattern is automatically added to both\n`e2e.excludeSpecPattern` and `component.excludeSpecPattern` and can't be\noverridden. This is consistent with `<10.0` behavior."
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Intelligent Code Completion was added with the `defineConfig()` helper\nfunction. This enables configuration auto-completion and in-line\ndocumentation in the configuration file in your IDE. While it's not strictly\nnecessary for Cypress to parse your configuration, we recommend wrapping\nyour config object with `defineConfig()`. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/18302",
                            "children": [
                              {
                                "type": "text",
                                "value": "#18302"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've made some updates to Cypress API commands detailed below:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": true,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Enhancements were made to provide visual indication of nested commands and\nlogs. With this change, users are now able to click on log groups to print\nadditional log details to the dev tools console."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `.within()` command was updated to provide visual indication of logs and\ncommands executed in the `.within` command context. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/20433",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20433"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The redundant `cy.session()` log is now removed. Address\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/7673",
                            "children": [
                              {
                                "type": "text",
                                "value": "#7673"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/21457",
                            "children": [
                              {
                                "type": "text",
                                "value": "#21457"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Users can now add custom `cy.hover()` and `cy.mount()` implementation using\n`Cypress.Commands.add()` since we don't provide a default implementation.\nPreviously users had to use `Cypress.Command.override()` to provide the\ncustom implementation. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/18941",
                            "children": [
                              {
                                "type": "text",
                                "value": "#18941"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've made some updates to the Cypress CLI detailed below:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": true,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "You can now pass in testing type specific configuration options via the\n`--config` CLI flag without nesting JSON. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20127",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20127"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "New `--e2e` and `--component` CLI flags were added to `cypress run` and\n`cypress open` to allow a user to run or launch Cypress for a specific\ntesting-type. If a testing-type specific CLI flag is not provided when\nrunning `cypress run`, Cypress will run end-to-end tests by default."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "A warning message is now displayed when `cypress open` is ran with the\n`--browser` CLI flag for a browser that does not exist on the system.\nAddressed in "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/18473",
                            "children": [
                              {
                                "type": "text",
                                "value": "#18473"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "If a testing type and browser flag are passed to `cypress open` when\nlaunching a specific project, the browser will automatically launch.\nAddressed in "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/21538",
                            "children": [
                              {
                                "type": "text",
                                "value": "#21538"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cypress open` experience has been updated to take you through our\nLaunchpad with many features detailed below:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": true,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "When you launch Cypress via `cypress open` you'll be asked whether you want\nto do end-to-end or component testing and taken through the configuration\nnecessary to set up your project. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/18924",
                            "children": [
                              {
                                "type": "text",
                                "value": "#18924"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Having files scaffolded on new projects during end-to-end testing is now opt\nin and not automatic. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/18924",
                            "children": [
                              {
                                "type": "text",
                                "value": "#18924"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "When Cypress detects you have a `cypress.json` during `cypress run`, it will\nerror and ask you to run `cypress open` to migrate. When Cypress detects you\nhave a `cypress.json` during `cypress open`, it will guide you through\nproject migration to ensure your project continues to work as expected.\nAddressed in "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/18924",
                            "children": [
                              {
                                "type": "text",
                                "value": "#18924"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "After launching the browser, there are several new features in our App\ndetailed below:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The Cypress app has been redesigned so that the Command Log and all\nassociated navigation display with a dark background."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "You can now change specs or the browser within the same window as running\nyour tests."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Many git details are now shown within your current project in Cypress\nincluding the current branch and the last commit details of each spec in the\nspec explorer. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20648",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20648"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/21139",
                            "children": [
                              {
                                "type": "text",
                                "value": "#21139"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/21436",
                            "children": [
                              {
                                "type": "text",
                                "value": "#21436"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20744",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20744"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "When creating a new spec within Cypress, your project's language is detected\nto provide the correct file extension and the `specPattern` is checked to\nensure the spec is found by Cypress. After creating the spec, you can\npreview the spec that was generated with the option to immediately run the\nspec or create another spec. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/21225",
                            "children": [
                              {
                                "type": "text",
                                "value": "#21225"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20567",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20567"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20657",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20657"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/20962",
                            "children": [
                              {
                                "type": "text",
                                "value": "#20962"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The Settings page has been redesigned to more clearly distinguish between\nsettings that are specific to the project, your device, and the Dashboard."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An error message is displayed when you add a command using\n`Cypress.Commands.add()` that has the same name as an internal reserved\nCypress command. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6146",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6146"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A one pixel, left, vertical border was removed that was incorrectly included\non screenshot artifacts generated from the `cy.screenshot()` command in\ncomponent tests. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/21019",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21019"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A memory leak was fixed during `cypress run` for end-to-end tests launched in\nChromium and Firefox browsers that reduces the overall time it takes to run a\nset of specs and aligns with how the browser is launched once for all specs in\ncomponent testing. With this change, the `before:browser:launch` node event\nwill now properly only fire once per run, instead of firing before each spec.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/19915",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19915"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The default webpack configuration's host value was changed from `localhost` to\n`127.0.0.1` to support the Node 17+ changes with how DNS names are resolved.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/21430",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21430"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will throw a detailed error when some plugin versions are no longer\nsupported in Cypress 10. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/21169",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21169"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependencies:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `@cypress/mount-utils@2.0.0` dependency."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `@cypress/react@6.0.0` dependency."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `@cypress/vue@4.0.0` dependency."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `@cypress/vue2@1.0.0` dependency."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Plugins concept in Cypress still exists with the intent to tap into,\nmodify or extend the internal behavior(s) of Cypress. It however is expected\nto be used in conjunction with our new `setupNodesEvents` configuration\noption, which was named to reflect that Plugins leverage Cypress's node\nevents."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 23, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Electron version and shipped Chromium browser version has been updated.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/21418",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21418"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `Cypress.Cookies.preserveOnce()` and `Cypress.Cookies.defaults()` Cypress\nAPIs have been deprecated. In a future release, support for\n`Cypress.Cookies.preserveOnce()` and `Cypress.Cookies.defaults()` will be\nremoved. Consider using the experimental\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command instead to cache and restore\ncookies and other sessions details between tests. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21333",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21333"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command to correctly\nerror and retry if the provided regex pattern begins with an equal sign and a\nmatch was not initially found. Previously the command would incorrectly fail\nwith a syntax error. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21108",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21108"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Corrected the `cy.session()` command log grouping and validation verbiage.\nThis change provides better insights to logs associated with the command.\nFixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21377",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21377"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `eventemitter2` third-party type definitions from `cy` and `Cypress`\nthat were unintentionally exposed. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20556",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20556"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded the bundled `node` version shipped with Cypress from `16.5.0` to\n`16.13.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/21418",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21418"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded the Chromium browser version used during `cypress run` and when\nselecting Electron browser in `cypress open` from `94.0.4606.81` to\n`100.0.4896.75`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/21418",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21418"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` dependency from `15.5.1` to `18.0.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/21418",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21418"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.6.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 09, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress can now launch on systems where Firefox is installed via Snapcraft.\nFixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19793",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19793"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updates were made to ensure XHR calls are properly displaying the response\nbody in the command log. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21361",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21361"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should('contain', ...)`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to handle finding text that\ncontains backslash characters. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19116",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19116"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type('{enter}')`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to support sending the Enter\nkeystroke to submit buttons that are not rendered within a form html element,\nbut are associated with a form via the `form` attribute. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21163",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21163"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with `cy.session()` such that re-running tests in open mode\nwill now correctly recreate a session. Before this change, an error was thrown\nindicating the saved `setup` function was not a function because it was\nserialized. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17805",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17805"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 25, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Now you can easily test multi-domain workflows by using the experimental\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/origin.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.origin()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. This feature allows you to test\nacross different origins or domains within a single test. This experiment was\ndesigned to work side-by-side with the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nexperimental feature. You can turn on use of this command by setting the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalSessionAndOrigin`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration\noption to `true`. For more details, read\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://cypress.io/blog/2022/04/25/cypress-9-6-0-easily-test-multi-domain-workflows-with-cy-origin/",
                    "children": [
                      {
                        "type": "text",
                        "value": "our blog post"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddressed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17336",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17336"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/944",
                    "children": [
                      {
                        "type": "text",
                        "value": "#944"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Added a new configuration option called `experimentalSessionAndOrigin`. This\noption enables support for "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/api/commands/session.md",
                            "children": [
                              {
                                "type": "text",
                                "value": "`cy.session()`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/api/commands/origin.md",
                            "children": [
                              {
                                "type": "text",
                                "value": "`cy.origin()`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " for end-to-end testing."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `experimentalSessionSupport` configuration option has been removed and\nreplaced by the `experimentalSessionAndOrigin` configuration option. Please\nupdate your configuration to use the new `experimentalSessionAndOrigin`\noption to continue to opt-in to this experimental feature."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "When `experimentalSessionAndOrigin` is enabled, cross-origin requests will\nno longer immediately fail, but instead, time out based on the\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#Timeouts",
                            "children": [
                              {
                                "type": "text",
                                "value": "`pageLoadTimeout`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "\nconfiguration. This allows the request to be appropriately handled by the\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/api/commands/origin.md",
                            "children": [
                              {
                                "type": "text",
                                "value": "`cy.origin()`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " command."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "When `experimentalSessionAndOrigin` is enabled, Cypress will no longer wait\non page loads between hooks before moving on to the next test."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with Firefox 98+ where the Enter keystroke was not being sent\nto an input element when using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type('{enter}')`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21033",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21033"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now verify if an interruption while running tests was signaled by the user\nor if it came from an error in a plugin before showing the error message.\nFixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21010",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21010"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the error message observed on Windows platforms when unzipping the\nCypress binary and the max file length is exceeded. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/21047",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21047"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the `Cypress.Commands.add()` TypeScript types to better reflect the\nattributes of the `.add()` utility and the JQuery element, a possible previous\nsubject type. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20376",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20376"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` dependency from `15.3.5` to `15.5.1` to consume fixes\nrelated to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/electron/electron/pull/33406",
                    "children": [
                      {
                        "type": "text",
                        "value": "improve performance"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on\nmacOS Big Sur and later. Addressed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/21068",
                    "children": [
                      {
                        "type": "text",
                        "value": "#21068"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.5.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 11, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updates were made to silence Electron warnings related to being unable to\nconnect to dbus. These errors are normal and expected, and do not result in\ntest failures. Because they are always present when running Electron inside\nDocker containers, it has incorrectly led people to believe it is the\nroot-cause of an error within their test run. By silencing these errors, it\nwill improve the debug experience to allow users to focus on meaningful\nwarning and error messages. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19299",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19299"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updates were made to ensure that all `*.enable` events are sent if Cypress\nbecomes disconnected from the Chrome DevTools Protocol and must re-establish a\nconnection to ensure all command logs are displayed to the user. This fixes an\nissue where some command logs, like download or network events, are missing\nonce Cypress has disconnected and then reconnected to the Chrome DevTools\nProtocol. Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20618",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20618"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `cy.type('{enter}')` was not sending the Enter key for\nFirefox `v98+`. This was not an issue with Firefox `v97` and below. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20562",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20562"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where glob\npatterns provided to the `--spec` CLI parameter was incorrectly splitting the\npatterns in unexpected places when it should have split on commas. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20794",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20794"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with `cy.root()` to respect the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/root.md#Arguments",
                    "children": [
                      {
                        "type": "text",
                        "value": "`timeout`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " option passed to the command.\nPreviously, when the `timeout` option was provided, it was ignored and the\ndefault timeout was used. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19985",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19985"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updates were made to decrease the length of the Cypress cache path for Windows\nto ensure\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md#Install-pre-release-version",
                    "children": [
                      {
                        "type": "text",
                        "value": "installing pre-release versions"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nof the Cypress binary are within the maximum path length of 260 characters.\nFixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20961",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20961"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#8-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "8.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " which\nprevented `.pause()` from correctly executing when passing the\n`--headed --no-exit` CLI flags to `cypress run`. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20745",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20745"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " which would\nsometimes throw an expected error on navigation with `cy.back()` and\n`cy.go()`. Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19749",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19749"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20539",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20539"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Corrected the TypeScript type for a cookie which was incorrectly typed as\n`any` when the correct type is `Cookie`. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20513",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20513"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the missing `Cypress.Command.addAll()` TypeScript types. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18886",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18886"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an uncommon error observed in `cy.session()` where an error was thrown\nwhen no cookies had been set for the session and the user clicks the session\ncommand log to view additional details in the DevTools console. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20946",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20946"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A minor visual update was made to the `cy.session()` command log visuals.\nFixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20433",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20433"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `ansi-regex` dependency from `4.1.0` to `4.1.1` to address the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-3807",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2021-3807"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " NVD security\nvulnerability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20807",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20807"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `plist` dependency from `3.0.4` to `3.0.5` to address the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-22912",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-22912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " NVD security\nvulnerability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20808",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20808"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.5.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 28, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Corrected a logging issue with `cy.intercept()` where the response status code\nand response body were sometimes missing from the log details in `open` mode.\nFixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18757",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18757"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in `cy.readFile()` where the command would not retry or provide\na meaningful error message if `null` encoding was used and the file was not\nfound. Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20683",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20683"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the Cypress Keyboard shortcuts to only run the shortcut when the\npressed shortcut key was not used in conjunction with either the `alt`,\n`ctrl`, or `shift` modifier keys. This fixed an issue where the Cypress\nshortcut handler would override the browser native keyboard shortcut for\nsearch (`ctrl + f`). Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20222",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20222"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updates were made to correctly escape dollar signs in the\n`CYPRESS_DOWNLOAD_PATH_TEMPLATE` environment variable. Issues were seen\nutilizing this template when the env was provided from a package manager file.\nFixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19914",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19914"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix the `Cypress.Buffer` TypeScript type to reference the static constructor\nof `Buffer`, instead of incorrectly referencing the `Buffer` instance which\ncaused Type errors. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20542",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20542"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` dependency from `15.3.4` to `15.3.5` to address the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-21718",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-21718"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " NVD security\nvulnerability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20750",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20750"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `minimist` dependency from `1.2.5` to `1.2.6`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20756",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20756"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `nanoid` dependency from `3.1.20` to `3.1.31` to address the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-23566",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2021-23566"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " NVD security\nvulnerability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20726",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20726"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `node-forge` dependency from `1.0.0` to `1.3.0` to address the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-24771",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-24771"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " NVD security\nvulnerability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20727",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20727"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.5.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 14, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with `.type()` where click events could be fired on the\nincorrect target element because the target focus changed within a key-down\nevent handler callback. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20525",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20525"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where ANSI\ncolors were not removed from the FireFox warning message about the\n`chromeWebSecurity` configuration option having no effect on the Firefox\nbrowser. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20496",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20496"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updates were made to the pre-release build setup such that Cypress will use a\nunique cache folder for each\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md#Install-pre-release-version",
                    "children": [
                      {
                        "type": "text",
                        "value": "pre-release installation"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\non a machine. This removes the need to run `cypress clear cache` before\ninstalling a new pre-release version of Cypress or before installing a new\nreleased version of Cypress after a pre-release version had been installed.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20296",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20296"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updates were made to explicitly disable the `Origin-Agent-Cluster` header for\nproxied responses to ensure `document.domain` can continue to be set with\nChrome v106+. This was necessary because Chrome is planning to make\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.chrome.com/blog/immutable-document-domain/",
                    "children": [
                      {
                        "type": "text",
                        "value": "`document.domain` immutable"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nin v106+ to relax the same-origin policy by interpreting the\n`Origin-Agent-Cluster` as `true`, whereas it is currently interpreted as\n`false`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20147",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20147"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `url-parse` dependency from `1.5.6` to `1.5.9` to address these NVD\nsecurity vulnerabilities,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-0639",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-0639"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-0686",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-0686"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-0691",
                    "children": [
                      {
                        "type": "text",
                        "value": "CVE-2022-0691"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20386",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20386"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20439",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20439"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.5.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 28, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a `ready` event to the Plugins process to ensure all plugins have\nsuccessfully started before the configuration is loaded and the tests start.\nFixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19792",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19792"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "This fixes an issue where the plugin is never executed and leaves Cypress\nstuck in the initialization phase, where the user can only view the loading\nspinner."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "This enables support for node's experimental `--loader` flag for plugins."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Made a change to the DNS lookup to improve test performances and reliability\non MacOS machines that leverage the VMWare CBCloud SaaS solution. Before this\nchange, random test failures were observed, as well as hanging tests and\ninitially pending HTTP and HTTPS responses. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20062",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20062"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where ANSI\ncolors were not removed from the `cy.fixtures()` error code frame. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20208",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20208"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the\ntest config override errors were formatted incorrectly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20208",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20208"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would throw an error when reporting or wrapping\nerrors with booleans or numbers. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19561",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19561"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `url-parse` dependency from `1.5.2` to `1.5.6` to avoid authorization\nbypass through user-controlled key to address this\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-0512",
                    "children": [
                      {
                        "type": "text",
                        "value": "NVD security vulnerability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20270",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20270"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 15, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enhancements were made to the error experience in both run mode and open mode\nto improve readability and provide meaningful stack traces. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20124",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20124"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the `cy.request()` log message to hide the origin when it matched the\nbrowser origin to make debugging easier. This reduces the length of the log\nmessage that could be partially hidden if a long url is requested. Addressed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20009",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20009"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updates were made to log the `ShadowRoot` and `Document` elements as HTML\nelements. Previously these would be logged as enumerated objects, which were\ndifficult to evaluate. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20049",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20049"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the terminal output generated in Cypress run mode to de-emphasis the\n`node` path in the run header. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20120",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20120"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where files attached during `.selectFile()` could have the\nwrong `File` prototype. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20003",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20003"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `.select()` to only dispatch the `change` and `input` events when the\nselected option is not the currently selected option. This change aligns\n`.select()` with the browser. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19494",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19494"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `.type(' ')` to align with the W3C standards where a click event\nshould be dispatched when the Space key is pressed and the current focus is on\na state-changing element with type `button`, `image`, `submit` or `reset`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/20067",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20067"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.4.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 31, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the\nline endings in the public npm package prevented some users from running\nCypress. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19986",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19986"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 31, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enhancements were made to `.selectFile()` after receiving feedback after its\ninitial release in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The default behavior was updated to automatically infer the mime type of\nfiles based on their extension to correctly encode file uploads. Addressed\nin "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19751",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19751"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Added the `mimeType` property so you can explicitly set the mime type on\nfiles using the `mimeType` property. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19751",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19751"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Updated file contents types to allow either a\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray",
                            "children": [
                              {
                                "type": "text",
                                "value": "`TypedArray`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "\ninstance or a `Cypress.Buffer` instance, where previously file contents were\nexpected to only be an instance of `Cypress.Buffer`. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19751",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19751"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Updated `.selectFile()` to retain the fileName of files read from disk to\nwork with aliases. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19803",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19803"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to correctly\nparse the `--spec` CLI parameter for glob patterns containing a range. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19783",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19783"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-1-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.2.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the\n`--openssl-legacy-provider` flag was not being passed to the plugins' child\nprocess when the user's system Node version was Node 17+ built with OpenSSL\nv3+ which resulted in Cypress crashing when trying to run tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19712",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19712"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update `.type('{enter}')` to align with the W3C standards where a click event\nshould be dispatched when the Enter key is pressed and the current focus is on\na state-changing element with type `button`, `image`, `submit` or `reset`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19541",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19541"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.3.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 19, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the bin file was released with windows line breaks. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19747",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19747"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 18, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new Cypress command, called\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/selectfile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.selectFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", to select a file or files in an\nHTML5 input element or simulate dragging a file or files into the browser. The\nAPI is similar to `cypress-file-upload` and we have provided a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "migration guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfor previous users of that plugin. For more details, see\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://cypress.io/blog/2022/01/18/uploading-files-with-selectfile/",
                    "children": [
                      {
                        "type": "text",
                        "value": "our blog post"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19524",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19524"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/170",
                    "children": [
                      {
                        "type": "text",
                        "value": "#170"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Exposed the `Buffer` polyfill, as "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/buffer.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Buffer`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nto enable working with binary data. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19524",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19524"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the `CYPRESS_DOWNLOAD_PATH_TEMPLATE` environment variable which can be\nset to a string template for building the download URL for the Cypress binary.\nThis environment variable is useful for users who are downloading the Cypress\nbinary from a proxy that is not one-to-one with the Cypress's default download\nurl. More information can be found in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md#Install-binary",
                    "children": [
                      {
                        "type": "text",
                        "value": "Install Binary"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndocumentation. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15697",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15697"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the `--spec` CLI parameter was not working properly when\npassing multiple glob patterns that are separated by commas. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16102",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16102"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with how the `CYPRESS_VERIFY_TIMEOUT` environment variable was\nread so it can set in a project's `package.json` or its `.npmrc`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19559",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19559"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `graceful-fs` from `4.2.0` to `4.2.9`. This upgrade resolves issues\nobserved with using graceful-fs v4.2.0 with resolve v1.21+. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19676",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19676"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and resolves\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/19610",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19610"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "NOTE: This upgrade to `graceful-fs` breaks Cypress's compatibility with\nYarn 2. We have observed errors with Yarn `2.4.2` with `graceful-fs` `4.2.9`.\nBefore this change, Cypress had minimal Yarn 2 support (see\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/6377",
                            "children": [
                              {
                                "type": "text",
                                "value": "#6377"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "). Between Yarn 3\nfixing multiple bugs and the migration path from Yarn 2 to Yarn 3 being\nminimal, we felt the best step forward was to support and recommend Yarn 3\nover Yarn 2."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `15.2.0` to `15.3.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19351",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19351"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.2.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 10, 2022"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to keep\nCypress open after each spec finishes when the `--headed --no-exit` flags are\npassed to `cypress run`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19485",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19485"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improve heuristic for verifying when the `--openssl-legacy-provider` option\nshould be passed to the plugins' child process when the system Node version is\nv17+. This prevents Cypress from crashing when a user has Node 17 installed\nwhich was built with OpenSSL v1. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19320",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19320"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Correctly cast the `CYPRESS_VERIFY_TIMEOUT` environment variable as a number\nso Cypress will no longer throw\n`TypeError: Expected the timeout option to be a non-negative integer`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19476",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19476"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update pinned resolution of `cli-table3` from `~0.6.0` to `~0.6.1` to avoid\nproblems with the bug introduced in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Marak/colors.js/issues/285",
                    "children": [
                      {
                        "type": "text",
                        "value": "colors.js v1.4.44-liberty-2 release"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19624",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19624"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 20, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will throw an error when a user attempts to update a configuration\nvalue at run-time using either the Test Configuration or using\n`Cypress.config()` that is a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Test-Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "readonly option"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6407",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6407"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19001",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19001"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A `timeout` option has been added to the `cy.writeFile()` command, with a\ndefault value of `defaultCommandTimeout`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3350",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3350"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The default `maxHttpBufferSize` for the internal socket server has been\nincreased to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nodejs.org/api/buffer.html#bufferconstantsmax_length",
                    "children": [
                      {
                        "type": "text",
                        "value": "Node's maximum Buffer size"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\n(size varies by OS) to allow large file writes with `cy.writeFile()`.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19140",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19140"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add `CYPRESS_VERIFY_TIMEOUT` environment variable to override the timeout\nduration of the `verify` command. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18290",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18290"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent unnecessary snapshotting when running default assertions that would\nunnecessarily increase CPU use in `cypress open` mode which lead to out of\nmemory crashes on certain browsers. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18549",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18549"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed automatic retries for failed HTTP requests through the proxy. This\nfixes an issue where failed requests could be re-sent too many times in some\nconditions. This change could increase the number of failed requests that your\napp sees. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19043",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19043"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reduced the occurrence of an issue where logs for `fetch` and `xhr` requests\ncould be associated with the wrong request. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19043",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19043"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tests that are skipped within `then` blocks will no longer throw errors\ncausing the test to fail. Tests that are skipped outside of `then` blocks will\nno longer trigger the fail event. This will prevent screenshots from happening\nfrom errors thrown by the fail event. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14867",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14867"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17660",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17660"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where a\nfixture provided in a static response to `cy.intercept()` did not support\npassing `null` to encoding to read the fixture as a Buffer. This identified an\nundocumented "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " Breaking Change where the default read behavior of a\nfixture changed from a Buffer to being read with `utf8` encoding. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19344",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19344"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where\n`cy.contains()` attempted to ignore `<script>` and `<style>` elements found\nwithin `<body>`. by deleting them from the dom. This behavior was corrected to\nignore the elements without deleting them. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19377",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19377"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer crash when proxying an ill formed request. For example,\nif the application under test has a resource of `\"http: //localhost/asset.js\"`\n(notice the extraneous space), Cypress will now log a debug message and the\nasset will fail to load. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9220",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9220"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Correct `Cypress.Command.add()` and `Cypress.Command.override()` TypeScript\ntypes. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18879",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18879"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19095",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19095"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18940",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18940"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Custom command implementations typings take into account `prevSubject`\nvariants."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Custom command implementations now allows to NOT return a value."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Custom command overwrites typings take into account `originalFn` function."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add types for `Cypress.session.clearAllSavedSessions()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19363",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19363"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependencies:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `ssri` from `6.0.1` to `6.0.2` to mitigate\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://snyk.io/vuln/npm:ssri@6.0.1",
                    "children": [
                      {
                        "type": "text",
                        "value": "ssri vulnerability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19351",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19351"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.1.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 03, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#9-1-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "9.1.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where our\nbuilt binary didn't contain patches to some dependencies. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/19239",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19239"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". This fixed some\nissues including:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Requests containing `~` will no longer be improperly encoded. Fixes\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19083",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19083"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19084",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19084"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19115",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19115"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19096",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19096"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": ",\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19178",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19178"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "A TypeError displaying `data.hasOwnProperty is not a function` will no\nlonger throw in some situations. Fixes\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19091",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19091"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Empty extra hooks will no longer be sent as data when recording to the\nDashboard. Fixes\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19087",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19087"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The Runner hanging when baseUrl is set to null to load a local file. Fixes\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/19105",
                            "children": [
                              {
                                "type": "text",
                                "value": "#19105"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using the default configuration of `\"nodeVersion\": \"system\"` with an\ninstalled system node `>=17`, Cypress will now work properly rather than throw\nan error incorrectly pointing to the user's plugin file. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18914",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18914"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Shadow DOM elements no longer error as hidden during actionability when the\nelement is covered by its parent shadow root. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18008",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18008"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using `.type()` events now correctly propagate out of the shadow DOM.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17531",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17531"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `this` context is now properly preserved when overwriting `cy.clock()`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19158",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19158"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependencies:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/request` from `2.88.7` to `2.88.10`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/19099",
                    "children": [
                      {
                        "type": "text",
                        "value": "#19099"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 22, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A `CYPRESS` environment variable will be set to true in child processes where\nCypress runs user code in Node.js. You can now detect that you're running in\nCypress by looking for `process.env.CYPRESS`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18805",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18805"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Specs with % in the filename will no longer fail to load and now behave as any\nother spec. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18871",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18871"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using the Selector Playground, the HTML attribute's value will be wrapped\nin double-quotes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1884",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1884"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The call count is now shown in the Command Log when using\n`cy.stub().log(false)`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18907",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18907"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The warning message for retrying connection to a browser has been improved to\nindicate when it is still waiting. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18644",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18644"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress commands that rely on `this` context now have access to `this` when\noverridden. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/18899",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18899"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test configuration is now correctly applied when using `only`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18959",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18959"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "9.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 10, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `nodeVersion` configuration option now defaults to `system`. The behavior\nof the `system` option has changed to always use the Node.js binary/version\nthat launched Cypress. If Cypress was not launched via the terminal, Cypress\nwill use the `bundled` Node.js version. This could change the behavior of code\nwithin your `pluginsFile` since it may be run in your `system` Node.js\nversion. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18684",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18684"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Windows 32-bit is no longer supported in Cypress. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17962",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17962"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An error will now be thrown if an invalid value is passed to `Cypress.config`.\nPreviously invalid values were ignored and could cause unexpected behavior.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/18589",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18589"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.contains()` no longer yields the `<body>` element when it matches the\ncontent of `<script>` or `<style>` tags. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14861",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14861"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Attempting to add an existing built-in Cypress command using\n`Cypress.Commands.add()` will now throw an error, indicating that\n`Cypress.Commands.overwrite()` should be used instead to overwrite the\nbehavior of existing commands. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18572",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18572"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom command implementations are now typed based on the declared custom\nchainables. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17496",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17496"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The bundled Node.js version was upgraded from `14.17.0` to `16.5.0`. This\ncould change the behavior of code within the `pluginsFile` when using the\nbundled Node.js version of Cypress. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/18317",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18317"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The default read behavior of a fixture provided as a static response in\n`cy.intercept()` changed from being read as a Buffer to using `utf8` encoding.\nThis aligns the default read behavior of `cy.intercept()` to `cy.readFile()`\nand `cy.fixture()`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18534",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18534"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `nodeVersion` configuration option has been deprecated and will be removed\nin a future release."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When `null` is passed as the encoding to `cy.readFile()` or `cy.fixture()`,\nthe file is treated as binary and read as a Buffer. Similarly, `null` passed\nas the encoding to `cy.writeFile()` allows direct writing of buffers. If the\nencoding is unspecified, the default remains `utf8`, matching the current\nbehavior. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18534",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18534"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Sticky elements within a fixed container will now be able to be properly\nscrolled to during action commands. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4233",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4233"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`document.referrer` will now correctly reflect the correct value from the\napplication under test after `cy.visit()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4295",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4295"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependencies:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Chrome browser version used during `cypress run` and when selecting\nElectron browser in `cypress open` from `91` to `94`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/18317",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `14.17.0` to `16.5.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/18317",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `14.1.0` to `15.2.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/18317",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "8.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 25, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are changes to how \"slow\" tests are determined and displayed in Cypress.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/18496",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18496"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Added a "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/references/configuration.md#Timeouts",
                            "children": [
                              {
                                "type": "text",
                                "value": "`slowTestThreshold`"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "\nconfiguration option to customize when tests are considered \"slow\" during\n`cypress run`. A test that runs slower than the given threshold will display\nin orange text in the default 'spec' reporter. This configuration can be set\nin your Cypress config file or via specific\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Test-Configuration",
                            "children": [
                              {
                                "type": "text",
                                "value": "test configuration"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The default slow test threshold was changed from 75ms (Mocha's default) to\n10000ms for e2e tests and 250ms for component tests. To restore the old\nbehavior, you can add `\"slowTestThreshold\": 75` to your Cypress config file."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "All tests will show the time the test ran in milliseconds during\n`cypress run` with the default 'spec' reporter."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Users can pass an `overwrite: true` option to `Cypress.Screenshot.defaults` to\nchange default behavior to overwrite existing screenshots without having to\nset `overwrite` for each `cy.screenshot()` command. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7955",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7955"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#8-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "8.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where videos recorded in\nElectron to the Dashboard were not playable in the Firefox or Safari browser\nand were not compatible with QuickTime player in MacOS."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#8-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "8.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " so that the warning about the\n`projectRoot` directory not being writeable will now display correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18485",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18485"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the error message when running Cypress without non-root permissions.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18445",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18445"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An error now throws when invalid options are passed to the `selectorPriority`\nconfiguration option of `Cypress.SelectorPlayground.defaults`. Valid values\nare `data-*`, `id`, `class`, `tag`, `attribute`, or `nth-child`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7745",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7745"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Pinned resolution of `ua-parser-js` to `0.7.24` to avoid dependency resolution\nto the compromised package versions. Please read the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/advisories/GHSA-pjwm-rvh2-c87w",
                    "children": [
                      {
                        "type": "text",
                        "value": "security advisory"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\ntake actions advised as soon as possible. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/18611",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18611"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "8.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 11, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.screenshot()` now accepts `overwrite: true` as an option to overwrite\nexisting screenshots with the same file name. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7955",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7955"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.select([])` can now be used to clear any selected options in a multi-value\nselect. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4318",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4318"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `cy.pause()` when using `cypress run --headed --no-exit` will now pause\na test. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4044",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4044"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#8-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "8.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where certain XMLHttpRequests\nwould not display their response bodies in the DevTools Console when clicked.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17656",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17656"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#8-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "8.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where capturing videos in Chrome\nversions earlier than 89 would result in choppy videos and skipped frames.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18021",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18021"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress displays the correct error when certain custom error types are thrown\nwithin a test. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18259",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18259"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress App will no longer crash when passed a `--spec: {}` from the CLI\nand instead error when passed an invalid object argument. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3957",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3957"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Logging a plain object no longer results in the error \"Cannot convert object\nto primitive value\". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18143",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18143"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the `cy.request()` error message when conflicting `failOnStatusCode`\nand `retryOnStatusCodeFailure` options are passed to be clearer. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18271",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18271"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded the Chromium browser version used during `cypress run` and when\nselecting Electron browser in `cypress open` from `91.0.4472.164` to\n`93.0.4577.58`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `13.2.0` to `14.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18318",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18318"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18384",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18384"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "8.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 27, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now select an option by index within the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/757",
                    "children": [
                      {
                        "type": "text",
                        "value": "#757"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now captures the repository URL on Drone CI. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18210",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18210"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The download of Cypress now respects the `NO_PROXY` environment variable when\none is set. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17702",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17702"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using a custom config file and setting it up to record to the Dashboard,\nCypress now writes the `projectId` in the custom config file instead of\n`cypress.json`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5747",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5747"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Windows 32-bit has been deprecated and support will be removed in a later\nrelease. A deprecation warning will now display when using Cypress in a\nWindows 32-bit OS. See\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17962",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17962"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for more detail.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18094",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18094"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the error messages when an invalid argument type is passed to the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/18234",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18234"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "8.4.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 17, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer crash when setting up a project to record to the\nDashboard or viewing the runs or record key for a previously set up project.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18129",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18129"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The branch collected for Drone CI now correctly reflects the source PR branch\nfor showing in the Cypress Dashboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17860",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17860"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "8.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 13, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When the URL contains non-ASCII characters, you can use the new `decode`\noption of `cy.url()` to decode it. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17399",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17399"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now better handles situations where the extension was installed in a\nread-only location. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3852",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3852"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A clearer error message is now thrown for `.check()` or `.uncheck()` when\nthere are no matching value attributes found.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7379",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7379"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Hooks will no longer rerun on unrelated tests in some situations after a\ndomain navigation. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17705",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17705"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`clientCertificate` types have been added for the Cypress configuration. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17799",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17799"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "8.3.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 27, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Projects will now open much faster on MacOS Big Sur with improved browser\ndetection performance. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17773",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17773"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#8-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "8.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the\ncorrect exit code would not be issued during `cypress run-ct` while running in\nthe Electron browser. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17752",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17752"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17885",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17885"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#8-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "8.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where\nCypress would cause a `SIGSEGV` error on Mac when closing the Cypress app\nopened via `cypress open`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17766",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17766"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `beforeinput` event now correctly fires in Firefox during keyboard events.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17583",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17583"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.document()` typings now allow for the `timeout` option. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17695",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17695"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.title()` typings now allow for the `timeout` option. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17781",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17781"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `13.1.7` to `13.2.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17772",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17772"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/request` from `2.88.5` to `2.88.6`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17622",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17622"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "8.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 16, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The instructions for recording a run have been updated for some users.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17317",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17317"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We addressed an issue that increased CPU usage during video recording in\nChrome 89+/Electron 12+. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16152",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16152"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#7-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "7.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that would\ncause `cy.visit()` to take longer to fire its load event in some\ncircumstances. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16671",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16671"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue that could cause intermittent OpenSSL errors when the local CA\ncert cache becomes corrupted. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8705",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8705"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#7-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "7.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " causing the\nmenu bar of Cypress to not be clickable in Windows. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16323",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16323"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`res.send` of `cy.intercept()` will no longer override JSON-related content\ntypes. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17084",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17084"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `times` option of `cy.intercept` now works properly with `req.reply`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17139",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17139"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#8-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "8.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where\nCypress would always warn that `chromeWebSecurity` is set to \"false\" when it\nwasn't. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17614",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17614"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Chrome browser version used during `cypress run` and when selecting\nElectron browser in `cypress open` from `89` to `91`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17408",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17408"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `14.6.0` to `14.17.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17408",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17408"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `12.0.0-beta.14` to `13.1.7`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17408",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17408"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `url-parse` from `1.5.1` to `1.5.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17719",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17719"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "8.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 04, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now cache and restore "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cookies"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`localStorage`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nand\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`sessionStorage`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nin order to reduce test setup times by using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". The `session` API is experimental and\ncan be enabled by setting the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`experimentalSessionSupport`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " flag to `true`\nin your Cypress config. See\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://cypress.io/blog/2021/08/03/authenticate-faster-in-tests-cy-session-command/",
                    "children": [
                      {
                        "type": "text",
                        "value": "our blog"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/session.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.session()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc for more detail."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The logging experience around HTTP requests has been updated."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`fetch` requests are always displayed in the Command Log, regardless of if\n`experimentalFetchSupport` is enabled."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Duplicate logs for XHRs, fetches, and `cy.intercept()` have been\nconsolidated - Fixes\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14843",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14843"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The user experience around the information displayed in the console when\nclicking on `cy.intercept()` request logs has been improved."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Request logs now indicate if a request has gone to the origin or if it has\nbeen stubbed by displaying a filled or empty circle in the request log."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Request logs now display information about if the request and/or response\nwas modified by a `cy.intercept()`."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The tooltip displayed when mousing over a request log now displays\ninformation about the matched `cy.intercept()`/`cy.route()` rules."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Fixed an issue where pending request logs were not ended between tests.\nFixes "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14655",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14655"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's now a `Cypress.currentTest` property to access name the currently\nexecuting test via `Cypress.currentTest.title` and\n`Cypress.currentTest.titlePath`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2972",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2972"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A \"removing cookie failed\" error will no longer throw when cookies are cleared\nin Firefox. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6375",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6375"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer throws the error \"cannot read property split of undefined\"\nin certain circumstances when application errors are thrown. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17378",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17378"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now properly runs the final test when nested in a suite with a\n`before` hook. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9026",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9026"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#8-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "8.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where an\nerror would longer throw when there is no `/etc/passwd` entry for the current\nuser, such as in some Docker and GitHub Action setups. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17415",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17415"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now throws if a function is incorrectly passed as the second argument\nto `cy.wait()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17436",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17436"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "8.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 29, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using `experimentalStudio`, you can now generate assertions in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/cypress-studio.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Studio"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " by right clicking on an\nelement. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/16295",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16295"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When searching specs in the Test Runner during end-to-end testing, characters\nthat are not letters will be ignored and don't have to be typed. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17346",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17346"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner's performance has been improved when running a large number of\ncommands within a single test. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6783",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6783"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add Yarn v2 pnp support to our default webpack processor. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8008",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8008"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16111",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16111"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running Cypress in global mode, an error will no longer be thrown when\ntrying to add a new project to the Dashboard. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17514",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17514"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner will no longer crash in some instances when creating a new\nspec file from the GUI.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17430",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17430"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "8.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 19, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "We've made some updates to ensure a consistent run experience across browsers.\nNow all browsers run via `cypress run` run headlessly, with a device pixel ratio\nof 1, and a screen size of 1280x720 by default."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Please read our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md",
            "children": [
              {
                "type": "text",
                "value": "Migration\nGuide"
              }
            ]
          },
          {
            "type": "text",
            "value": " which explains the changes in more\ndetail and how to change your code to migrate to Cypress 8.0.**"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running `cypress run` previous to 8.0, some browsers would launch headed\nwhile others were launched headless by default. Cypress now runs all browsers\nduring `cypress run` as headless by default. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16832",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16832"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The default screen size when running a headless browser has been reverted back\nto 1280x720 pixels (pre 7.0 behavior). Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16853",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16853"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running the `--headless` Chrome browser via `cypress run`, the device\npixel ratio will now be 1 by default, matching the behavior of all other\nbrowsers. This behavior can be overridden through the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/browser-launch-api.md#Override-the-device-pixel-ratio",
                    "children": [
                      {
                        "type": "text",
                        "value": "browser launch API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17375",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17375"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now enforces version checks for browser launching and will error\nduring `cypress run` and not allow opening the browser in `cypress open` when\nattempting to open unsupported browser versions. Cypress supports Chrome `>=64`, Firefox `>=86`, and Edge `>=79`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17355",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17355"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Arguments returned from a chained function will no longer incorrectly be of\ntype `jQuery` and instead have an `any` type. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16669",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16669"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `Cypress.ConfigOptions`, `Cypress.ResolvedConfigOptions` and\n`Cypress.RuntimeConfigOption` types have been updated so that `ConfigOptions`\nmatch the JSON schema. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17251",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17251"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now configure certificate authority (CA) and client certificates to\nuse within tests on a per-URL basis via a `clientCertificates` configuration\noption. See "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/client-certificates.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Client certificates"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for\nmore detail."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Setting the environment variable `ELECTRON_RUN_AS_NODE` now starts Cypress as\na normal Node.js process rather than an Electron process. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16505",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16505"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`console.log` and `console.error` called within the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Plugins-file",
                    "children": [
                      {
                        "type": "text",
                        "value": "plugins file"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwill now be captured in the `stdout` sent to the Cypress Dashboard, making it\nvisible in Output logs in the Dashboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7434",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7434"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are several fixes for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nincluding:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `times` option now works correctly with `req.continue`. Fixes\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/16821",
                            "children": [
                              {
                                "type": "text",
                                "value": "#16821"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`localhost` is now accepted as a valid `hostname` in the `RouteMatcher`.\nFixes "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/17015",
                            "children": [
                              {
                                "type": "text",
                                "value": "#17015"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`delay` now works correctly with a `statusCode` of 204. Fixes\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/15188",
                            "children": [
                              {
                                "type": "text",
                                "value": "#15188"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using the experimental\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/cypress-studio.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Studio"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", there should be a reduced\noccurrence of \"Studio failed to save commands\" error messages. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14767",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14767"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now retains the proper `this` context on\nnested object methods. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3871",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3871"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer trigger unnecessary snapshot re-renders when hovering over the\nCommand Log. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17257",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17257"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "7.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 07, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using `experimentalStudio`,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/cypress-studio.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Studio"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now copy all commands\ngenerated to your clipboard. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now respects `preventScroll` options passed to `element.focus()` calls\nwithin the application under test. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15294",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15294"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `.contains(0)` will now show the zero in the Command Log. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1119",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1119"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer show a warning about allowed keys for the\n`showedOnBoardingModal` when running `cypress open`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17095",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17095"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress Studio introduction modal will now display with the correct\nstyling. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17102",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17102"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The types for `.contains()` now correctly allow for the `includeShadowDom`\noption. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17066",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17066"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated the messaging when Cypress fails to start to be clearer that it's\nnot always due to a dependency missing. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/17112",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17112"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "7.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 23, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now override the default delay between typing characters for `.type()`\nwith "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/keyboard-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Keyboard.defaults()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or\nvia\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Allowed-config-values",
                    "children": [
                      {
                        "type": "text",
                        "value": "test configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/566",
                    "children": [
                      {
                        "type": "text",
                        "value": "#566"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The experience when opening a new project via `cypress open` has been\nimproved. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15826",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15826"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The scaffolded example files have been updated to include examples tests of\nthe TodoMVC project."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "You can now easily delete all of the scaffolded example files directly from\nthe Test Runner GUI."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "There's now a button to create a new spec file when no spec files are found\nin the project."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "A new onboarding banner with be present with helpful links for new users and\nnew projects."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The incoming request object yielded to request handler functions passed to\n`cy.intercept()` (`req`) now has a `req.query` property, which is a\ngetter/setter for the query parameters on the request URL. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16327",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16327"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now pass an `ArrayBuffer` as a request / response body with\n`cy.intercept()`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16722",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16722"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer hangs intermittently when using webpack 5. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15447",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15447"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "It is no longer necessary to return the config from the plugins function when\nusing the `dev-server:start` event for component testing. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16860",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16860"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.intercept()` now correctly sets the response body as a string instead of\nan ArrayBuffer when it contains multi-byte characters. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.intercept()` won't corrupt certain binary responses. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16722",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16722"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "On Windows, the Cypress executable is now code signed by \"Cypress.io, Inc.\".\nThis fixes `spawn UNKNOWN` errors when launching Cypress with code signing\nrequired by policy on Windows. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2543",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2543"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now warn on `EPERM` errors when accessing the project directory instead of\nerroring. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16933",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16933"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now better handles running when browsers with unconventional versions\nare present on the machine. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15485",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15485"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Expanded the types for `CyHttpMessages.BaseMessage.headers` to support the\nvalue being an array of strings. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16734",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16734"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `enquirer` dependency. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16846",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16846"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "7.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 07, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner has a new 'Docs' menu with links and prompts specific to\nhelping you get started writing tests, set up in CI, and running tests in the\nDashboard. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/16433",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16433"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.request()` now accepts a generic in TypeScript for specifying the type of\nthe request body. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9109",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9109"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will not longer crash with a `hasBinary` infinite recursive call.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16476",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16476"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `--config-file` option now correctly handles absolute paths. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6136",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6136"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.location(<key>)` will now retry if the remote location returns an empty\nstring, which is possible during otherwise harmless redirects. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16463",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16463"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now passes a flag to Chrome browsers to prevent update notifications\nfrom displaying in some cases. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16693",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16693"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "TypeScript will now properly error when attempting to use the chai\n`<value>.should()` syntax. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16548",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16548"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Replaced deprecated `listr` with `listr2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/16663",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16663"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "7.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 24, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now detects and supports testing in the Chrome Beta browser. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16376",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16376"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are new keyboard shortcuts to continue (c) and to go to the next test\n(n) when the Test Runner is paused via `.pause()` and to toggle auto-scrolling\nof the Test Runner (a). Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/248",
                    "children": [
                      {
                        "type": "text",
                        "value": "#248"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now send binary files in form\ndata. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1647",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1647"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now send blob data. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6178",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6178"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " could yield the\nincorrect result when used with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand several simultaneous requests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16451",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16451"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the way that "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " matchers are\ndisplayed in the Command Log when using `RouteMatcher` properties besides\n`url` and `method`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9403",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9403"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " argument validation has been\nimproved. Invalid hostnames and extra arguments passed to `cy.intercept()` now\nresult in an error. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16577",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16577"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.screenshot()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer incorrectly captures\nparts of the Test Runner UI during component testing. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16543",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16543"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Spec files that containing spaces in the path will now properly open during\n`cypress open-ct`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16278",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16278"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly uses the `componentFolder` and `testFiles` values from\nreturned from plugins in the component testing runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16424",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16424"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Video recordings in Chrome, Chromium, and Electron browsers will no longer\ndrop frames, with the frequency increasing along with the length of the video.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16648",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16648"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tests located outside of the `projectRoot` will now open in IDE and generate\nstudio commands when saved. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16255",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16255"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`config` in the plugins file will now display in alphabetical order. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16564",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16564"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `dependency-tree` from `7.0.2` to `8.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16464",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16464"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `extract-zip` from `1.7.0` to `2.0.1`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6896",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6896"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "7.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 10, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Component tests can now be launched via the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " by passing `testingType: 'component'`\nvia the new `testingType` property. The `testingType` will default to `e2e`.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16302",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16302"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.intercept()` now accepts a `times` option in the `RouteMatcher`. `times`\nwill specify the number of times that a particular `cy.intercept()` should be\napplied. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4460",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4460"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8531",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8531"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.intercept()` now accepts invocation using\n`cy.intercept(url, routeMatcher, handler)`, where `url` is a regular\nexpression. Previously, this only worked if `url` was a string. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16390",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16390"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now automatically get environment variables for LayerCI when\nrecording to the Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16101",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16101"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Setting the env var `DEBUG=cypress:server:record:ci-info` will print commit\ninformation and CI provider information that's sent to the Dashboard as debug\nlogs. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16236",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16236"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress can now use the certificate authority specified in npm config if\n`CYPRESS_DOWNLOAD_USE_CA` is specified. See\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md#Using-a-custom-certificate-authority-CA",
                    "children": [
                      {
                        "type": "text",
                        "value": "\"Using a custom CA\""
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfor more information. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8825",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8825"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer incorrectly redirect the AUT window to `/__/` when\n`location.href` is set to a relative path within the call stack of an XHR\nevent handler. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3975",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3975"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7439",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7439"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now properly handles when a form submit or anchor tag target is set to\n`_top` or `_parent` so that it no longer redirects the parent frame. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1244",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1244"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#6-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "6.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that could\ncause Cypress to crash with a\n`RangeError: Maximum call stack size exceeded at _deconstructPacket` error.\nMost commonly, this occurred when handling network errors with `cy.request()`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15101",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15101"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#7-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "7.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused\nthe Test Runner to crash with an `ERR_INVALID_ARG_TYPE` type error when\ntesting a binary file upload. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15898",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15898"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16223",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16223"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When verifying Cypress, we now listen for the 'close' event instead of the\n'exit' event in an effort to fix some situations where the browser cannot be\nfound even though it is on the system. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16312",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16312"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#6-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "6.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused\na node warning about `.then()` only accepting functions to display. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15281",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15281"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.intercept()` now adds a `access-control-expose-headers: '*'` header by\ndefault for CORS requests unless overridden. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15050",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15050"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the way that `cy.intercept()` and `cy.route()` requests with multiple\naliases are displayed in the command log. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16382",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16382"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly shows all `.should('contain')` assertions when chained\nafter `.should('be.visible')`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16006",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16006"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.cookies.debug(true)` will now correctly show cookie-related messages\non the console. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15032",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15032"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.log()` will now show all arguments, not only the first 2. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16068",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16068"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`.select()` now correctly selects option elements with values that have\n`&nbsp;` characters. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16045",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16045"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `e2e` and `component` configuration values will now correctly show when\npreviewing resolved configuration in the Test Runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16282",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16282"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When passing the `—quiet` flag, Cypress will no longer print uploading output\nto Stdout. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16268",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16268"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When pressing the `/` hotkey in Firefox, Cypress will select the SpecList's\nSearchInput as it does in other browsers. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16309",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16309"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now detect the default installation location of the Visual Studio\nCode editors on Windows machines. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15080",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15080"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changing files extensions when creating a new test file should no longer add\nextra dots to the filename on Windows machines. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16131",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16131"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `classnames` from `2.2.6` to `2.3.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8337",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8337"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `color-string` from `1.5.4` to `1.5.5`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16362",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16362"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `lodash` from `4.17.19` to `4.17.21`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16406",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16406"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `registry-js` from `1.13.0` to `1.15.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16409",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16409"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `url-parse` from `1.4.7` to `1.5.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16408",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16408"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "7.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 26, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now navigate through folders in the Test Runner using the Tab keyboard\ninput and open or close the folder's content with the Enter & Space keyboard\ninputs. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3741",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3741"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#7-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "7.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused\ntests to run slowly, especially when run with constrained CPU resources. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15853",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15853"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#7-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "7.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " causing\ndecreased performance in Chromium browsers due to requesting screencast frames\nwhen video is disabled. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16030",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16030"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#7-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "7.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused\nthe Test Runner to crash with an `ERR_INVALID_ARG_TYPE` type error. We now\ncorrectly detect a utf8 request body with multi-byte Unicode characters. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15901",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15901"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reusing `cy.intercept()` aliases will now work as expected. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15823",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15823"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in 7.0 where users could get a misleading \"must pass a handler\nas the 3rd argument\" error when using `cy.intercept`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16117",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16117"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress run-ct` no longer hangs on Windows machines. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15976",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15976"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Hovering over a command log without a snapshot will no longer cause the error\n`Cannot read property 'name' of null`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15816",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15816"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now throw an error when attempting to `.select()` an `<option>` within a\ndisabled `<fieldset>`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5951",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5951"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`.type()` will no longer change the `value` attribute of button-like inputs\nwith type button, submit, reset, image, radio, or checkbox. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15913",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15913"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Specs will now load when using a relative directory for `componentFolder`\noutside of the root project when specifying `--project`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16053",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16053"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The search input will now display when there are many component spec files.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16089",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16089"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Lodash types have been updated. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15860",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15860"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Types for the selector playground have been added. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15834",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15834"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.Cookies.defaults()` now returns the correct type instead of `void`.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15426",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15426"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`.then()` will show the correct type when a collection of HTMLElements is\nprovided. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15869",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15869"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved types for `cy.intercept()`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/16167",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16167"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Downgraded the Chromium browser version used during `cypress run` and when\nselecting Electron browser in `cypress open` from `89.0.4348.1` to\n`89.0.4328.0`. This was done to address a performance regression introduced in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#7-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "7.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/16113",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16113"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `systeminformation` from `5.3.1` to `5.6.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15819",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15819"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Replaced `lolex` with `@sinonjs/fake-timers`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15595",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15595"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "7.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 12, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The events `before:spec`, `after:spec`, `before:run`, and `after:run` now fire\nin interactive mode in addition to run mode. This requires the\n`experimentalInteractiveRunEvents` flag to be enabled. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15787",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15787"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Viewport configuration set in `cypress.json` is now correctly applied in the\nComponent Test Runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15899",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15899"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Running specs on Windows is now supported in the Component Test Runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15842",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15842"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where crashes in Cypress would cause a misleading \"Unknown\nsignal: true\" error after the actual crash message. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15943",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15943"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#7-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "7.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where requests with responses stubbed via\n`cy.intercept(routeMatcher, staticResponse)` would still be sent to the\ndestination server. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15841",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15841"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "7.0.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 07, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#7-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "7.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused the test runner not to check for\nupdates. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15829",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15829"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The component testing spec list search input no longer throws an exception\nwhen hitting `Enter`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15833",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15833"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The preferred file opener modal no longer appears behind the command log.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15831",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15831"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer crashes in certain circumstances when running in Docker\nwithout `--ipc=host`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15814",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15814"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/350",
                    "children": [
                      {
                        "type": "text",
                        "value": "#350"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Node.js warnings are no longer incorrectly printed to `stderr` in production\nbuilds of Cypress. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15817",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15817"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer prints a warning to `stdout` when the video cannot be found\nafter a run. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15828",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15828"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A warning is no longer displayed when running a TypeScript spec without a\n`tsconfig.json` file present. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15828",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15828"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The \"New Spec File\" in the Desktop GUI has a less pronounced style. Addressed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15835",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15835"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "7.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 05, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "🎉 Introducing the Cypress Component Test Runner - now in alpha. Today's\nrelease includes a brand new test runner designed to replace your Node-based\ncomponent tests. Our Component Test Runner tests your components in the browser,\njust like a user would. And, since it runs in the browser, you get to debug your\ncomponents using your favorite developer tools. Read our\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/component-testing/get-started.md",
            "children": [
              {
                "type": "text",
                "value": "Component Testing Guide"
              }
            ]
          },
          {
            "type": "text",
            "value": " for more details."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Please read our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md",
            "children": [
              {
                "type": "text",
                "value": "Migration\nGuide"
              }
            ]
          },
          {
            "type": "text",
            "value": " which explains the changes in more\ndetail and how to change your code to migrate to Cypress 7.0.**"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We introduced several breaking changes to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". See the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " docs for full usage examples.\nBreaking changes:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Request handlers supplied to `cy.intercept()` are now matched starting with\nthe most recently defined request interceptor. This allows users to override\nrequest handlers by calling `cy.intercept()` again. This matches the\nprevious behavior that was default in `cy.route()`. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/9302",
                            "children": [
                              {
                                "type": "text",
                                "value": "#9302"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`cy.intercept()` now automatically parses more JSON MIME types, including\n'application/vnd.api+json'. You can now remove `JSON.parse(req.body)` or\n`JSON.parse(res.body)` from some tests that previously required it.\nAddresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14763",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14763"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Falsy values (with the exception of `undefined`) supplied as the body of a\n`StaticResponse` to `cy.intercept()` will now be JSONified and sent as the\nbody. Previously, an empty string was sent instead. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/15234",
                            "children": [
                              {
                                "type": "text",
                                "value": "#15234"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": " and\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14205",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14205"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `matchUrlAgainstPath` `RouteMatcher` property has been removed from\n`cy.intercept()`."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The \"substring match\" from `cy.intercept()` URL matching has been removed.\nPreviously, a URL would match if it contained the supplied string anywhere.\nNow, the URL (including querystring) only matches if it is an equality match\nor a minimatch."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`res.delay()` and `res.throttle()` have been renamed to `res.setDelay()` and\n`res.setThrottle()`, respectively. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/15700",
                            "children": [
                              {
                                "type": "text",
                                "value": "#15700"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`cy.route2()` was previously aliased to `cy.intercept()`. Now the alias\n`cy.route2()` has been removed. Please update usage of `cy.route2()` to\n`cy.intercept()`. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/14709",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14709"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Component tests have been migrated to use a dedicated test runner and are\nbundled differently. See the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md#Component-Testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "Migration Guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for\nfull examples on how to migrate. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/14479",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14479"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Component tests will not be executed when running `cypress open` or\n`cypress run`. Now, they need to be executed by running `cypress open-ct` or\n`cypress run-ct`. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/15701",
                            "children": [
                              {
                                "type": "text",
                                "value": "#15701"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`experimentalComponentTesting` must be removed from your configuration file,\n`cypress.json` by default, or it will throw an error. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/pull/15701",
                            "children": [
                              {
                                "type": "text",
                                "value": "#15701"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The `file:preprocessor` event is no longer used to compile component tests.\nNow, a `dev-server:start` event must be registered."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now catches uncaught errors and fails the test even if the application\nunder test has defined `window.onerror`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8802",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8802"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now fails tests if there is an unhandled promise rejection in the\napplication under test. Unhandled rejections will trigger the\n`uncaught:exception` event with the promise as the third argument. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/243",
                    "children": [
                      {
                        "type": "text",
                        "value": "#243"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now throws an error if the application under test redirects more than\n20 times. The number of times allowed to redirect is configurable via the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Global",
                    "children": [
                      {
                        "type": "text",
                        "value": "`redirectionLimit`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " config. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14445",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14445"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The default preprocessor now targets a more modern version of ECMAScript.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15274",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15274"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now enable\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.electronjs.org/docs/tutorial/context-isolation",
                    "children": [
                      {
                        "type": "text",
                        "value": "`contextIsolation`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nby default in the Electron browser. You can override this option if needed\nwithin the `before:browser:launch` API. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15493",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15493"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.moment()` has been removed. Please migrate to a different datetime\nformatter. See\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-example-recipes/tree/master/examples/blogs__dayjs",
                    "children": [
                      {
                        "type": "text",
                        "value": "our recipe"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfor example replacements. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8714",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8714"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The bundled Node.js version was upgraded from `12.18.3` to `14.16.0`. This\ncould change the behavior of code within the `pluginsFile` when using the\nbundled Node.js version of\nCypress. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Installing Cypress on your system now requires Node.js 12+. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9545",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9545"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The default headless browser window size has been increased to 1920x1080\npixels to capture\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cypress.io/blog/2021/03/01/generate-high-resolution-videos-and-screenshots/",
                    "children": [
                      {
                        "type": "text",
                        "value": "High-definition videos and screenshots"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15752",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15752"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15730",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15730"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15481",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15481"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A command log entry is now displayed when there is an uncaught exception or\nunhandled rejection. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8236",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8236"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We added several features to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". See\nthe "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " docs for full usage examples.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/14543",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14543"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". New\nfeatures:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "There are new events on the req object for `cy.intercept()` including\n`before:response`, `response`, and `after:response`."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Response handlers (supplied via event handlers or via `req.continue(cb)`)\nsupplied to `cy.intercept()` will be called in reverse order until\n`res.send` is called or until there are no more response handlers."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "A new option, `middleware`, has been added to the `RouteMatcher` type. If\ntrue, the supplied request handler will be called before any non-middleware\nrequest handlers."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "A new function, `req.continue(cb)`, is available on request objects yielded\nby `cy.intercept()`. It is functionally the same as `req.reply(cb)` - the\nrequest will stop propagating to other event handlers, will be sent\noutgoing, and the response will be handled by cb."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "`cy.intercept()` can now be called with a new overload:\n`cy.intercept(url, routeMatcher, handler)`. `routeMatcher` will be merged\nwith `url`, and the handler is required."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now visit pages with\n`application/xhtml*` content-type. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15738",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15738"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now pass runner specific configuration in order to pass different\nconfiguration values to `component` tests versus `e2e` tests. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15526",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15526"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's a new keyboard shortcut (`ctrl/cmd + f`) to search spec files in the\nTest Runner based on your OS. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6229",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6229"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now create a new spec file directly from the Test Runner in the\nDesktop. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15335",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15335"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/tick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.tick()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts a `log` option. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15180",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15180"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress proxy now adds a `keep-alive` header to all proxy responses.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15292"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer forces specific `NODE_OPTIONS`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15292"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `response.body` of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now\ncorrect after stubbing a response using `res.send({ fixture })` in a\n`req.continue` callback or a `before:response` or `response` handler.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/14543",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14543"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where only the first matching alias for a route would yield a\nresponse object on "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14522",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14522"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will no longer fail with \"coordsHistory must\nbe at least 2 sets of coords\" when specifying `{ multiple: true }`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3738",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3738"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now checks visibility correctly when an element has CSS \"position:\nsticky\". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14938",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14938"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "After selecting a project in global mode and clicking the back button, Cypress\nwill no longer crash. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15089",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15089"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Errors `Refused to apply style` are gone from the console in `open-ct` during\nComponent Testing. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15661",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15661"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Some memory leaks were fixed in `@cypress/vue`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15275",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15275"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The types for `set-cookie` allow `string[]`, so the header's type has been\nchanged to reflect this. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15419",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15419"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type definition for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/writefile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.writeFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now allows\n4 arguments. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15353",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15353"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.then()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will show the correct type when raw\nHTMLElements are provided. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14875",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14875"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress Studio icon now displays properly for tests with long titles.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15182",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15182"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There were some minor improvements made to the UI when setting up a project in\nthe Test Runner. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15665",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15665"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Chrome browser version used during `cypress run` and when selecting\nElectron browser in `cypress open` from `87` to `89`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `12.18.3` to `14.16.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `11.3.0` to `12.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.9.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 05, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "This release contains the same features as "
          },
          {
            "type": "link",
            "title": null,
            "url": "#6-8-0",
            "children": [
              {
                "type": "text",
                "value": "6.8.0"
              }
            ]
          },
          {
            "type": "text",
            "value": ". It was published to provide a\nnon-breaking alternative to "
          },
          {
            "type": "link",
            "title": null,
            "url": "#6-9-0",
            "children": [
              {
                "type": "text",
                "value": "6.9.0"
              }
            ]
          },
          {
            "type": "text",
            "value": ", which was mistakenly published with breaking\nchanges."
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.9.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 05, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "This release was mistakenly published with breaking changes, is deprecated, and\nshould not be used. Upgrade to "
          },
          {
            "type": "link",
            "title": null,
            "url": "#6-9-1",
            "children": [
              {
                "type": "text",
                "value": "6.9.1"
              }
            ]
          },
          {
            "type": "text",
            "value": " or "
          },
          {
            "type": "link",
            "title": null,
            "url": "#7-0-0",
            "children": [
              {
                "type": "text",
                "value": "7.0.0"
              }
            ]
          },
          {
            "type": "text",
            "value": ", or stay on "
          },
          {
            "type": "link",
            "title": null,
            "url": "#6-8-0",
            "children": [
              {
                "type": "text",
                "value": "6.8.0"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.8.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 17, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "User Experience:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the specs list user interface with a new icon set and accessibility\nfeatures when in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/get-started.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Component Testing"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " mode\n(alpha). Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15513",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15513"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer exit with an error when recording a run to the\nDashboard with empty specfiles. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15512",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15512"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using `experimentalStudio`,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/cypress-studio.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Studio"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " the icon to add commands\nwill now fully display on long test titles. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15182",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15182"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.7.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 15, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Interacting with an element that requires scrolling within an element with\n`scroll-behavior: smooth` no longer fails Cypress's actionability check. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15453",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15453"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#6-7-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "6.7.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been fixed so that the `projectId` will be\nwritten correctly to the `cypress.json` file on initial creation without an\nextra config object. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15497",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15497"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 15, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `experimentalRunEvents` configuration flag has been removed. You can now\nlisten to `before:run`, `after:run`, `before:spec` and `after:spec` events in\nthe plugins file without needing the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalRunEvents"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration option.\nSee the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/before-run-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`before:run`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/after-run-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`after:run`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/before-spec-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`before:spec`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/after-spec-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`after:spec`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " docs for more information.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15276",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15276"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When canceling a run from the Dashboard, previously only parallelized runs\nwould cancel correctly. Now all recorded runs will respect cancelation and\nexit early. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1691",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1691"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Test-Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "Test configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nis now captured and sent when recording to the Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15487",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15487"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now sends test details to the Dashboard at the beginning of a recorded\nrun, so historical test code and other data can be provided to the Dashboard\nupfront. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14925",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14925"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The full stack trace from errors thrown in the preprocessor are now displayed.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/15198",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15198"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Configuration values which are changed at runtime prior to tests running are\nnow properly shown as resolved from the spec code within the Module API to\nindicate where the change originated from. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15486",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15486"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "FFmpeg will no longer error (\"width not divisible by 2\") during video\nrecording in Chromium-family browsers, including Chrome, Electron, and Edge.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3491",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3491"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15300",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15300"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wait()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer falsely returns a timeout when the\nuser aborts an XHR. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9549",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9549"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".clear()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type('{selectall}{del}')`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now behave the same when\nthey're used against elements that contain text inputs. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8447",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8447"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using `experimentalStudio`,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/cypress-studio.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Studio"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now records typing by\nusing the value of the input rather than the keys that were pressed. Studio\nalso no longer records pressing special keys (such as arrows or ctrl) except\nfor Enter. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15023",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15023"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Empty jQuery objects are now properly shown in error messages in the Command\nLog. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14279",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14279"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Length assertions on DOM elements now properly show the user-defined assertion\nmessage if specified. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14484",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14484"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer scrolls on `mouse down` event, fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8279",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8279"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated the UI when connecting a project to the Dashboard. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14877",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14877"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "\"Test recordings\" recorded to the Cypress Dashboard are now referred to as\nrecorded \"test results.\" Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15376",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15376"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Errors shown from the plugins file now display top-aligned. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15347",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15347"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `11.2.3` to `11.3.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15201",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15201"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 18, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now extracts and sends CodeFresh CI default variables when recording\nto the Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4609",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4609"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `ramda` to version `0.27.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14958",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14958"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 15, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the startup time of `cypress open` and `cypress run`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15075",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15075"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where tests would display as failed if an event (such as an XHR\nrequest) failed after the test was already completed. This only affects the\ndisplay of the test and not what was reported in run mode, so it would not\nhave had an effect on suites running in CI. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14978",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14978"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#6-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "6.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused Electron to crash when\nopening outside links in the Command Log. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where browser paths with double backslashes would not work as\nexpected on Windows. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14719",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14719"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed Microsoft Edge browser detection when passing a path on Windows.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14716",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14716"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where the types for `Cypress.on` did not support chaining.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14991",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14991"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where, when installing two Cypress instances simultaneously,\nthe downloaded `.zip` could become corrupted and break the install process.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4595",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4595"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Expanded search bar in desktop GUI to fill the entire width. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14830",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14830"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `autoEnd` to the types for `LogConfig`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9590",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9590"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We collect more variables from Bitbucket pipelines to correctly display the\npull request information in the Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15081",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15081"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` to version `11.2.3`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15056",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15056"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 01, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's now a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nentry in the Test Runner for when a file is downloaded. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14749",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14749"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `delayMs` option for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been\nrenamed to `delay`. `delayMs` will still work, but it is deprecated and will\nbe removed in a future release. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14822",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14822"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue causing a webpack compilation error when a `browserslist` is\npresent in project root. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8864",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8864"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where aliases\nset via `req.alias` containing a period character would not work as expected.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14444",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14444"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where delays set using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would not work as expected.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14446",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14446"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14511",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14511"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reverted a change to how the Chrome DevTools Protocol is established. Instead\nof using stdio and then falling back to TCP, Cypress now only uses TCP to try\nto connect to Chrome DevTools Protocol. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14819",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14819"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now better handle spec paths containing special characters so they properly\nshow in the code frame and work when interacting via your IDE. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14659",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14659"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We addressed several issues with the experimental\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/cypress-studio.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Studio"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". To enable the Cypress\nStudio you can set `experimentalStudio` to `true` in your Cypress\nconfiguration. Issues addressed:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Cypress Studio now prompts to start adding commands after visiting an\ninputted url. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14688",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14688"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Empty `.type()` commands will no longer be generated when tabbing through\ninputs. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14684",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14684"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Cypress Studio no longer prompt to enter a URL if the test is in an errored\nstate. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14686",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14686"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Cypress Studio now reloads tests when `watchForFileChanges` is `false`.\nAddresses "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14744",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14744"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "An empty `.click()` command will no longer be added before `.type()` in\nCypress Studio when it is followed by typed characters. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14685",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14685"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Cypress Studio will now use the correct selector for an element even if the\nclick event changed the selectors. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14658",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14658"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Multi-select `selects` are now supported in Cypress Studio. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14743",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14743"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "There's an improved UI for command failures within Cypress Studio. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14691",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14691"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "The Selector Playground is now closed automatically when Cypress Studio is\nopened. "
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/14689",
                            "children": [
                              {
                                "type": "text",
                                "value": "#14689"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The \"no specs found\" error now displays which directory it searched for specs.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14532",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14532"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "More types for the resolved config property have been added. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14392",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14392"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/get-windows-proxy` to version `1.6.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14711",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14711"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` to version `11.2.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14764",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14764"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `recast` to version `0.20.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14623",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14623"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `registry-js` to version `1.13.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14668",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14668"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `semantic-release` to version `17.2.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14713",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14713"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `systeminformation` to version `4.31.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14715",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14715"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 19, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/cypress-studio.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Studio"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " provides a visual way\nto generate tests within the Test Runner, by recording interactions against\nthe application under test. Cypress Studio is an experimental feature that can\nbe enabled by adding the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalStudio"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nattribute to your configuration, `cypress.json` by default. Address\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/73",
                    "children": [
                      {
                        "type": "text",
                        "value": "#73"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now test file downloads in Cypress without the download prompt\ndisplaying. Any files downloaded while testing file downloads will be stored\nin the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Downloads",
                    "children": [
                      {
                        "type": "text",
                        "value": "downloadsFolder"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " which is\nset to `cypress/downloads` by default. The `downloadsFolder` will be deleted\nbefore each run unless\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Downloads",
                    "children": [
                      {
                        "type": "text",
                        "value": "trashAssetsBeforeRuns"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is set to\n`false`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/949",
                    "children": [
                      {
                        "type": "text",
                        "value": "#949"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When an uncaught exception is thrown outside a suite with an `.only`, the\nerror will now correctly display in the Command Log. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14455",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14455"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer crash when no record key is provided to the `--key`\nflag when followed by other CLI flags. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14593",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14593"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Extra screenshots will no longer be taken when tests are retried when there is\na failure in an `afterEach` hook. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9209",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9209"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Having `waitForAnimations` set to `false` no longer affects whether Cypress\nfires actions on inner elements. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14370",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14370"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#5-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "5.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that would cause string `CYPRESS_`\nprefixed env variables containing commas to be parsed as multiple values.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8818",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8818"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-9-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.9.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where asserting `have.value` on an\nundefined subject would throw an error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated the CDP connection to attempt to use the stdio transport first with\nChrome 72 and above, before falling back to using TCP. This should remediate\nissues causing sporadic \"Cypress failed to make a connection to the Chrome\nDevTools Protocol after retrying\" errors. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6540",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6540"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7450",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7450"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8674",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8674"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8986",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8986"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We removed several Chrome flags that are no longer supported. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14582",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14582"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now open the actively running spec file in your IDE. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14521",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14521"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Replaced deprecated `node-sass` with `sass`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/14415",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14415"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `debug` from `4.1.1` to `4.3.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14583",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14583"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `11.0.3` to `11.2.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14567",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14567"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron-builder` from `22.8.0` to `22.9.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14493",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14493"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `shell-env` from `3.0.0` to `3.0.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14622",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14622"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `uuid` from `8.2.0` to `8.3.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14170",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14170"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.2.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 04, 2021"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test retries, when retrying on several failed tests, will no longer cause\nhanging during `cypress run`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9040",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9040"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`multipart/form-data` is no longer wrongly encoded when using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". This should prevent\n`Unexpected end of multipart data` errors on the back end service where the\nrequest was pointing to. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.contains()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer throws an error when a\nsingle quote is used inside its argument when RegExp. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8626",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8626"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing `capture: 'runner'` to a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ncommand inside "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/within.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".within()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now screenshots the entire\nTest Runner as expected. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14253",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14253"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/dom.md#Is-jQuery",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.dom.isJquery()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now always returns a\nboolean instead of `undefined` sometimes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14278",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14278"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`calledOnceWith` and `calledOnceWithExactly` sinon matchers no longer throw an\nerror when used within Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9644",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9644"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now pass `--disable-backgrounding-occluded-windows` as a default flag to\nChrome to prevent backgrounding rendering when the Cypress window is occluded.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9604",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9604"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "After login, if a name is undefined on your profile, the Test Runner will show\nthe profile's email and link to instructions to update the name. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14288",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14288"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `devtools-protocol` from `0.0.734984` to `0.0.839267`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14353",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14353"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `11.0.3` to `11.1.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14352",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14352"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 21, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now listen to `before:run`, `after:run`, `before:spec` and\n`after:spec` events in the plugins file when setting the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalRunEvents"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration option\nto `true`. See the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/before-run-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`before:run`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/after-run-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`after:run`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/before-spec-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`before:spec`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/after-spec-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`after:spec`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " docs for more information.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/9646",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9646"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/14178",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14178"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/14238",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14238"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/14263",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14263"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `Timed out retrying` error message now displays the amount of time Cypress\nretried. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5781",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5781"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The RouteMatcher argument for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has a\nnew `matchUrlAgainstPath` property. When set to `true`, Cypress will match the\nsupplied `url` against incoming `path`s. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14241",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14241"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing a URL as a string or RegExp to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will automatically set\n`matchUrlAgainstPath` to `true`. This means that the supplied string or RegExp\nwill be matched against the path if matching against the URL fails.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9379",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9379"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14256",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14256"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Getting an alias of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/get.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.get()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will no longer always yield `null`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9306",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9306"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now automatically responds to\nCORS preflight requests (HTTP `OPTIONS` requests) that match defined routes.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9599",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9599"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Response errors from `forceNetworkError` can now be awaited using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wait()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9062",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9062"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/log.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.log()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " inside "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".then()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no\nlonger breaks the subject value in the command chain. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8084",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8084"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-commands.md#Overwrite-Existing-Commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.Commands.overwrite"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto overwrite "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".then()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now preserves the proper `this`\ncontext and sets aliases correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5101",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5101"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-commands.md#Overwrite-Existing-Commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.Commands.overwrite"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto overwrite `cy.route()` or "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\nwait on its alias now properly works. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3890",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3890"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9580",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9580"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer fails to find specs if you set the fixtures folder to be the\nsame as the integration folder. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer fails to show error code frames if the spec filename has a\nspace in it, fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7553",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7553"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`scrollBehavior` is now an allowed type when passed as test configuration.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9643",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9643"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `FileObject` type for the file argument of the `file:preprocessor` event\nnow includes the `EventEmitter` type. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9276",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9276"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `11.0.2` to `11.0.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9409",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9409"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 07, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's a new `scrollBehavior` configuration option that controls the viewport\nposition when an element is scrolled prior to action commands. Possible values\nare `'top'`, `'bottom'`, `'center'`, `'nearest'`, and `false`, with `'top'`\nbeing the default. `scrollBehavior: false` disables scrolling altogether.\n`scrollBehavior` can be specified in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Actionability",
                    "children": [
                      {
                        "type": "text",
                        "value": "global configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Test-Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "test configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nor individual\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/interacting-with-elements.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "action commands"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " via\n`options`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/871",
                    "children": [
                      {
                        "type": "text",
                        "value": "#871"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4356",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4356"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Tests tab in the Test Runner now orders folders before files. This\nmatches the ordering of most IDEs' file explorers. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7334",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7334"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Responses stubbed from "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now\nautomatically set `Access-Control-Allow-Origin` and\n`Access-Control-Allow-Credentials` to permissive values unless explicitly\noverridden. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9264",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9264"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `Cannot read property \"fireChangeEvent\" of undefined` error will no longer\nthrow during a race condition when using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9170",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9170"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "HTTP responses that cannot have a body (like HTTP 304 and HTTP 204) can now be\nawaited using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8934",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8934"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8999",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8999"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where HTTP redirects could not be awaited using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " unless dynamically intercepted.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/9097",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9097"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tests will no longer hang in certain situations when there's an error in a\n`before()` hook. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9162",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9162"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer strip `/` from URLs when they are explicitly passed with query\nparameters. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9360",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9360"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed the regression in `Cypress.dom.isVisible` behavior for elements with\n`position: fixed`, addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8998",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8998"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9031",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9031"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations still work as before but will be removed from Cypress in a future\nrelease. We encourage you to update your code now to remove uses of\ndeprecations."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.moment` has been deprecated and will be replaced in a future release.\nConsider migrating to a different datetime formatter. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8714",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8714"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We collect more environment variables from Bitbucket to better detect reruns.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9309",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9309"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`waitForAnimations` and `animationDistanceThreshold` types are now included\nfor all actionable commands. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8854",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8854"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `mocha-junit-reporter` from `1.23.1` to `2.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9528",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9528"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.0.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 30, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Chromium based browsers on version 87 will no longer show recorded videos as\nfrozen or blank. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9265",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9265"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression introduced in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#5-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "5.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that would cause an\n`Option 'sourceMap' cannot be specified with option 'inlineSourceMap'` error\nto throw when setting `sourceMap` in your tsconfig. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8477",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8477"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer throws an\n`\"offset\" is out of range` error when Cypress attempts to crop the image.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2034",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2034"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " types won't mistakenly display the\ncommand as deprecated. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9303",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9303"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Lower-cased HTTP methods can now be used with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9313",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9313"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "6.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 23, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Cypress now offers full network stubbing support with the introduction of the\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/commands/intercept.md",
            "children": [
              {
                "type": "text",
                "value": "cy.intercept()"
              }
            ]
          },
          {
            "type": "text",
            "value": " command (previously `cy.route2()`).\nWith "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/commands/intercept.md",
            "children": [
              {
                "type": "text",
                "value": "cy.intercept()"
              }
            ]
          },
          {
            "type": "text",
            "value": " your tests can intercept, modify\nand wait on any type of HTTP request originating from your app. See our guide on\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md",
            "children": [
              {
                "type": "text",
                "value": "Migrating `cy.route()` to `cy.intercept()`"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Please read our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md",
            "children": [
              {
                "type": "text",
                "value": "Migration\nGuide"
              }
            ]
          },
          {
            "type": "text",
            "value": " which explains the changes in more\ndetail and how to change your code to migrate to Cypress 6.0.**"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now always throws an error when asserting on an element that doesn't\nexist in the DOM (unless you're asserting that the element should\n`not.exist`). Assertions such as `not.visible`, `not.contains`,\n`not.have.class`, etc will now fail when used on non-existent DOM elements.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/205",
                    "children": [
                      {
                        "type": "text",
                        "value": "#205"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "DOM elements where the CSS style (or ancestors) are `opacity: 0` are no longer\nconsidered visible. However these are still considered\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/interacting-with-elements.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "actionable"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/interacting-with-elements.md#Actionability",
                    "children": [
                      {
                        "type": "text",
                        "value": "any action commands"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nused to interact with the element will perform the action. This matches\nbrowser's implementation on how they regard elements with `opacity: 0`.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4474",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4474"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type yielded by "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wait(alias)"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has changed in order\nto support use of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9266",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9266"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `experimentalNetworkStubbing` option has been removed and made the default\nbehavior. You can safely removed this configuration option. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9185",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9185"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\non elements inside a `contenteditable` element, the events are now properly\ntriggered on the inside elements. This may cause unintended consequences if\nyou were relying on the previous behavior. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9066",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9066"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We removed several deprecation errors around APIs that were removed in\nversions of Cypress prior to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". This will not cause any changes for anyone\nupgrading from a 4.0+ version of Cypress. For a full list of all APIs affected\nsee "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8946",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8946"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated our HTTP status codes and reason phrases to match Node.js\n`http.STATUS_CODES`. If you have code that relies on a reason phrase, then\nthis could affect you. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8969",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8969"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "JSON request and response bodies captured by\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are now automatically parsed,\nremoving the need to manually do `JSON.parse`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9280",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9280"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations still work as before but will be removed from Cypress in a future\nrelease. We encourage you to update your code now to remove uses of\ndeprecations."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.server()` and `cy.route()` have been deprecated. In a future release,\nsupport for `cy.server()` and `cy.route()` will be removed. We encourage you\nto use "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " instead. See our guide on\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Migrating `cy.route()` to `cy.intercept()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/9185",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9185"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`experimentalFetchPolyfill` has been deprecated. We encourage you to use\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to intercept requests using the\nFetch API instead."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route2()` was renamed to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". We\nencourage you to update usages of `cy.route2()` to use\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9182",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9182"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command can be used to\nmanage the behavior of HTTP requests at the network layer. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9182",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9182"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now pass `—disable-dev-shm-usage` to the Chrome browser flags by default.\nThis will write shared memory files into `/tmp` instead of `/dev/shm`. If\nyou're passing this flag in your `plugins` file, you can now remove this code.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5336",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5336"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A warning is now displayed when passing invalid configuration keys through the\nCLI. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/428",
                    "children": [
                      {
                        "type": "text",
                        "value": "#428"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cypress version` command now also displays the current Electron and\nbundled Node versions. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9180",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9180"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cypress version` command now accepts a `--component` flag that allows you\nto print the version of specific components of Cypress. ie Electron, Node,\netc. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9214",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9214"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression introduced in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that would cause\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to not type the entire string when focus was\ncalled away from the target element. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9254",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9254"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now properly\nwork on elements inside a `contenteditable` element. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2717",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2717"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7721",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7721"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression introduced in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#5-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "5.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that would cause the Test Runner\nto crashes and display a white page when switching tabs while tests are\nrunning. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9151",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9151"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `Content-Length` for `cy.route2` request bodies could be\nincorrectly recalculated. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9166",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9166"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Migration Guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has a new section\nfor 6.0 migration."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Many of our docs examples have been updated to use\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/intercept.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.intercept()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in place of `cy.route()` including\nour "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/network-requests.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Network Requests"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the type of `redirects` and changed `redirectedToUrl` optional for\nResponse types. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9275",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9275"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Chrome browser version used during `cypress run` and when selecting\nElectron browser in `cypress open` from `85` to `87`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/9222",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9222"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `12.16.3` to `12.18.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/9222",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9222"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `10.1.5` to `11.0.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/9222",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9222"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "5.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 09, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now dynamically add aliases for requests intercepted via\n`cy.route2()`. See an example. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/387",
                    "children": [
                      {
                        "type": "text",
                        "value": "#387"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now run all integration specs or all component specs separately (or a\nfiltered list of specs) by clicking the appropriate button in the Test Runner\nin the Tests tab. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8203",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8203"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new modifier syntax to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". You can now\ntype shortcuts like `{ctrl+z}`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5694",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5694"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now show a modal with release notes when available when there is a new\nversion of Cypress. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9006",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9006"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "In the Test Runner's Settings and Runs tab you can now quickly copy the\nproject id configuration and record key using a copy to clipboard icon.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9002",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9002"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-12-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.12.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwhere snapshotting caused images to load too many times. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8679",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8679"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on sites with `content-type` of\n`text-html` followed by parameters (like `text/html;charset=utf-8`) will no\nlonger throw an error about visiting a site with an invalid content-type.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8506",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8506"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `Cannot access 'continueSent' before initialization` error will no longer\nthrow when using `cy.route2()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8926",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8926"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Awaiting a request body when providing a static response stub in `cy.route2()`\nshould now work properly. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9059",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9059"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The way that intercepted `cy.route2()` requests are displayed in the Command\nLog has been improved, including showing the progress bar correctly. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9053",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9053"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `Cannot read property 'replace' of undefined` error will no longer throw\nwhen attempting to generate the stack trace from an error thrown in the\napplication. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7915",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7915"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Stack traces in the Command Log originating from application errors where the\nlocation is unavailable will no longer show as a clickable link to open in\nIDE. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9106",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9106"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using the `fixture:` prefix as a stubbed response to `cy.route()`, JSON\nfixtures containing only a number or boolean will no longer throw an error.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4899",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4899"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue causing failed subresource integrity checks for external\nscripts. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8983",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8983"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9049",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9049"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8992",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8992"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Typings for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".invoke()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".its()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nnow allow for a `timeout` option. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9079",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9079"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Typings for `cy.task()` now allow for parameterizing the task return type.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7136",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7136"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A clearer error is printed during `cypress cache list` when no cached versions\nare found. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6303",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6303"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `commander` from `^4.1.1` to `^5.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8979",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8979"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `semver` from `6.3.0` to `7.3.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9068",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9068"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `systeminformation` from `4.26.9` to `4.27.11`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8979",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8979"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `node-webkit-updater`. This should remove some security warnings that\nwere shown during install. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8314",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8314"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "5.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 26, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.viewport()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has a new `macbook-16` preset.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8889",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8889"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now fires the `beforeInput` event during typing.\nNote: Firefox does not support the `beforeinput` event. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7088",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7088"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the Cypress proxy layer to proxy HTTPS traffic from non-AUT origins.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8827",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8827"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "This fixed an issue with `cy.route2()` where HTTPS requests to a non-AUT\norigin would not be intercepted as expected."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route2()` now properly handles passing a method as its first argument.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8729",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8729"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with `cy.route2()` where a \"Cannot set property response of\nundefined\" error would occasionally occur. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8858",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8858"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Headers field names passed to `cy.route2()` now case-insensitively match\nagainst the field names of incoming HTTP requests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8921",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8921"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Routes that stub fixtures for binary resources (including images) made with\n`cy.route2()` now serve the correct mime-type and content. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8623",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8623"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalNetworkStubbing"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is enabled,\nusing "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to URLs that redirect and set\nTransfer-Encoding: chunked will no longer fail in Cypress with a \"Parse\nError\". Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8497",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8497"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress.run()` through the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now has a\n`status` property in the results matching the correct CLI types (`\"failed\"` or\n`\"finished\"`). Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8798",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8798"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When a value containing an `e` character is passed to the `--ci-build-id`\nflag, Cypress now properly reads it as a string. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8874",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8874"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated type definitions to allow for passed either `runMode` or `openMode` to\n`retries` alone. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8869",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8869"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `10.1.3` to `10.1.5`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8927",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8927"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8975",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8975"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "This addresses a Chrome security issue, CVE-2020-15999. Addresses\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/8922",
                            "children": [
                              {
                                "type": "text",
                                "value": "#8922"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `color-string` from `1.5.3` to `1.5.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8945",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8945"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `pretty-bytes` from `^5.3.0` to `^5.4.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8964",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8964"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "5.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 14, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now run\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-cache-prune",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress cache prune"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to\ndelete all installed Cypress versions from the cache except for the\ncurrently-installed version. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5972",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5972"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's a new `--size` option for the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-cache-list",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress cache list"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command\nthat prints the sizes of the Cypress cache folders. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6404",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6404"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "For video recordings of runs, there is now a video chapter key for each test.\nIf your video player supports chapters, you can move to the start of each test\nright away. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3626",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3626"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "In Windows, you can now append the browser type to the end of the path passed\nto the `--browser` flag, like\n`cypress open --browser C:/User/App/browser.exe:chrome`, to help detect the\nbrowser type. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6389",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6389"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.viewport()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has new `iphone-7`, `iphone-8`, and\n`iphone-se2` presets. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8624",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8624"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When there is a new version of Cypress available, the update modal has a new\ndesign with 'copy to clipboard' buttons to copy the upgrade commands.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8751",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8751"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can be hidden\nby passing the `CYPRESS_NO_COMMAND_LOG=1` environment variable during\n`cypress open` or `cypress run` to be used as a tool to debug performance\nissues. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8689",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8689"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#5-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "5.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the `chromeWebSecurity` option\nhad no effect in Electron. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8399",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8399"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tests will no longer hang and now properly throw when there is an error thrown\nfrom a `test:after:run` event listener. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2271",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2271"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8701",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8701"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When a command is chained after "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/within.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".within()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/get.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.get()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is called inside it, the scope will no longer\npermanently change. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2106",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2106"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4672",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4672"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4757",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4757"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5183",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5183"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Dual commands like "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.contains()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when used after an\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/each.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".each()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " commands now query as expected. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4921",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4921"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`/` is no longer added to the URL when `baseUrl` has param(s). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2101",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2101"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using `cy.route2()` the route handler timeouts will no longer leak into\nother tests and cause random failures. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8727",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8727"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `request.body` is now available when using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wait()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\non an aliased `cy.route2()` route which had not been intercepted. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8695",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8695"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Re-running failed build steps in Bitbucket will no longer create a new run on\nthe Cypress Dashboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8720",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8720"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The forced garbage collection timer will no longer display when using a\nversion of Firefox newer than 80. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8725",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8725"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The browser dropdown is no longer covered when opened from the Runs tab in the\nTest Runner. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8745",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8745"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where preprocessor-related plugins would cause tests not to run\nand a duplicate instance of Cypress to be spawned. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8634",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8634"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved type definitions for `cy.route2()`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8694",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8694"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8782",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8782"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner now shows an indicator in the footer and a toast notification\nif there is a new version available. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8702",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8702"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8803",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8803"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Chrome browser version used during `cypress run` and when selecting\nElectron browser in `cypress open` from `83` to `85`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8406",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8406"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `12.14.1` to `12.16.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8406",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8406"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `9.2.1` to `10.1.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8406",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8406"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `firefox-profile` from `2.0.0` to `4.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8786",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8786"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `node-forge` from `0.9.0` to `0.10.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8800",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8800"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "5.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 28, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Firefox support is now out of beta! 🎉 Firefox 80 and newer are now officially\nstable when used with Cypress. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8241",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8241"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Versions of Firefox older than 80 can still be used, but will be subject to\nthe `firefoxGcInterval` workaround. The desktop GUI will display a warning\nif such versions are used."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where `cy.route2()` would not automatically JSONify an empty array\nhandler. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8532",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8532"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where objects yielded by using `cy.wait` on a `cy.route2()` alias\nwould not always have a `response` property. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8536",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8536"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `cy.route2()` routes would not be able to intercept\nrequests to HTTPS destinations on a different origin. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8487",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8487"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where subjects became `undefined` after certain assertion\nfailures. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5763",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5763"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where a `cy.task` with no arguments passed would receive `null`\nas the first argument instead of `undefined`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5913",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5913"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue preventing users from passing the config-file argument when\nstarting cypress through the node module API. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8632",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8632"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `cy.visit()`s to a relative URL containing `..` would not\nwork. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5090",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5090"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Mocha hooks could still be triggered after the Test\nRunner was manually stopped. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8621",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8621"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where `cy.setCookie` failed when given a cookie name with a\n`__Host-` prefix. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8261",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8261"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where a misleading error was displayed when test code threw an\nexception with a non-`Error` object. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7870",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7870"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The proxy now omits the `Content-Security-Policy-Report-Only` header the same\nway that it does for `Content-Security-Policy`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7936",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7936"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a `status` property to `CypressRunResult` objects. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8580",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8580"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated types to no longer use deprecated Mocha interfaces. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5795",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5795"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing an empty string to `CYPRESS_INSTALL_BINARY` now takes precedence over\nnpm config. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8488",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8488"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "5.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 15, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the configuration option `includeShadowDom` for enabling shadow DOM\nquerying globally, per-suite, per-test, or programmatically. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8442",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8442"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a `followRedirect` option to request interception with `cy.route2()` ,\nallowing redirects to be followed before continuing to response interception.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7967",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7967"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the capability to specify `delayMs` and `throttleKbps` when stubbing\nstatic responses with `cy.route2()` . Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7661",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7661"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Installing Cypress pre-releases no longer requires setting the\n`CYPRESS_BINARY_INSTALL` environment variable. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8482",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8482"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance Improvements:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a performance issue which led to CPU bottlenecking during Cypress runs.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8012",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8012"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8297",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8297"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where using TypeScript path aliases in the plugins file would\nerror. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8555",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8555"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where using `cy.contains()` within a shadow root would not\nyield the correct element. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8494",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8494"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where querying the shadow DOM in a `cy.within()` callback would\nthrow the error `root.getRootNode is not a function`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8478",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8478"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with `cy.type()` `{moveToStart}/{moveToEnd}` special characters\nmoving the cursor to the current line instead of the entire text editable when\ntyping in a `contenteditable` element. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8465",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8465"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where typing into a manually-focused number input would prepend\nthe number instead of appending it. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7170",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7170"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.type()` now fires a `KeyboardEvent` event instead of an `Event` event.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6125",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6125"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed long selectors in the selector playground text input overflowing other\npage elements. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8247",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8247"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4184",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4184"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where assertions on `cy.getCookie()` would be called twice.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6672",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6672"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue that caused the \"Open in IDE\" button on hooks and tests not to\nappear in Firefox. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8257",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8257"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue causing Cypress to hang on test retry in run mode with certain\nassertions. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8363",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8363"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed examples of delaying and throttling responses with `cy.route2()` .\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8489",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8489"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added examples of using a response function with `cy.route2()` . Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8468",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8468"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed unmaintained languages. English docs is the only supported language by\nthe Cypress team. We greatly appreciate the contributions from the community\nfor other languages, but these docs are largely stale, unmaintained, and\npartial. The Cypress team will seek out more scalable docs internalization\nimplementation in the future."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `experimentalShadowDomSupport` configuration flag has been removed. It is\nno longer necessary to enable shadow DOM testing."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the error message when the subject provided to `cy.shadow()` is not a\nshadow host. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8530",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8530"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the error message when the Cypress binary is not executable. It now\nrecommends trying to clear the cache and re-install. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8397",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8397"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added missing type declarations for the `cy.route2()` command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the type declaration for `Cypress.Commands.add()`, adding `Promise` to\nthe list of allowed return types. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7807",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7807"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "5.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 01, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introducing experimental full network stubbing support 🎉."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "With `experimentalNetworkStubbing` enabled, the `cy.route2` command is\navailable. Addressed in\n"
                          },
                          {
                            "type": "link",
                            "title": null,
                            "url": "https://github.com/cypress-io/cypress/issues/4176",
                            "children": [
                              {
                                "type": "text",
                                "value": "#4176"
                              }
                            ]
                          },
                          {
                            "type": "text",
                            "value": "."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "By using `cy.route2()` , your tests can intercept, modify, and wait on any\ntype of HTTP request originating from your app, including `XMLHttpRequest`s,\n`fetch` requests, beacons, and subresources (like iframes and scripts)."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Outgoing HTTP requests can be modified before reaching the destination\nserver, and the HTTP response can be intercepted as well before it reaches\nthe browser."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "See the `cy.route2()` docs for more information on how to enable this\nexperiment."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.trigger()` now accepts an `eventConstructor` option for specifying the\nconstructor with which to create the event to trigger. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved warnings for when user is exceeding test limits of the free Dashboard\nplan. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8409",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8409"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `retries` to `TestOptions` types. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8405",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8405"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added types for `specType` field on `Cypress.spec`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8256",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8256"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a typo in type definitions. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8417",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8417"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now resolves and loads tsconfig.json for TypeScript projects starting\nfrom the plugins directory. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where, if npm config's `noproxy` is set, unexpected behavior\ncould occur. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8287",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8287"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where nesting hooks within other hooks caused the test to never\nfinish. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8350",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8350"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue in where tests would unexpectedly fail with a \"Can't resolve\n'async_hooks'\" error. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8375",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8375"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where return values from blob utils were mistaken for promises\nand could cause errors. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8365",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8365"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with loading `.mjs` files. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8361",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8361"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue causing tests to run slowly in Electron. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7930",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7930"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `.should` with only chainer assertions will now throw an error.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/883",
                    "children": [
                      {
                        "type": "text",
                        "value": "#883"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.trigger()` now includes the `view` property in the event object when\nappropriate. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3686",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3686"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would not detect newer 64-bit installations of\nChrome on Windows. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8425",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8425"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would not detect per-user Firefox installations\non Windows. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8432",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8432"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated dependency `iconv-lite` to version `0.6.2`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8387",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8387"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated dependency `command-exists` to version `1.2.9`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8388",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8388"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated dependency `electron` to version `9.2.1`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8436",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8436"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "5.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 19, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Cypress now includes support for test retries! Similar to how Cypress will retry\nassertions when they fail, test retries will allow you to automatically retry a\nfailed test prior to marking it as failed. Read our new guide on\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/guides/test-retries.md",
            "children": [
              {
                "type": "text",
                "value": "Test Retries"
              }
            ]
          },
          {
            "type": "text",
            "value": " for more details."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Please read our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md",
            "children": [
              {
                "type": "text",
                "value": "Migration\nGuide"
              }
            ]
          },
          {
            "type": "text",
            "value": " which explains the changes in more\ndetail and how to change your code to migrate to Cypress 5.0.**"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Bkucera/cypress-plugin-retries",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cypress-plugin-retries`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nplugin has been deprecated in favor of\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/test-retries.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "test retries"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " built into Cypress. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1313",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1313"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.Cookies.defaults()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " `whitelist` option\nhas been renamed to `preserve` to more closely reflect its behavior. Addressed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7782",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7782"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `blacklistHosts` configuration has been renamed to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Notes",
                    "children": [
                      {
                        "type": "text",
                        "value": "blockHosts"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to more closely reflect\nits behavior. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7622",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7622"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cy.server()` `whitelist` option has been renamed to `ignore` to more\nclosely reflect its behavior. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6642",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6642"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`libgbm-dev` is now a requirement to run Cypress on Linux. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7791",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7791"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Values yielded by "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/setcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.setCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.getCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.getCookies()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now contain the `sameSite`\nproperty if specified. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6892",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6892"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `experimentalGetCookiesSameSite` configuration flag has been removed,\nsince this behavior is now the default. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6892",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6892"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The return type of the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/blob.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.Blob"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " methods\n`arrayBufferToBlob`, `base64StringToBlob`, `binaryStringToBlob`, and\n`dataURLToBlob` have changed from `Promise<Blob>` to `Blob`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6001",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6001"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer supports file paths with a question mark `?` or exclamation\nmark `!` in them. We now use the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/master/npm/webpack-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "webpack preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nby default and it does not support files with question marks or exclamation\nmarks. Addressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7982",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7982"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "For TypeScript compilation of spec, support, and plugins files, the\n`esModuleInterop` option is no longer coerced to `true`. If you need to\nutilize `esModuleInterop`, set it in your `tsconfig.json`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7575",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7575"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now requires TypeScript 3.4+. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7856",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7856"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Installing Cypress on your system now requires Node.js 10+. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6574",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6574"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "In spec files, the values for the globals `__dirname` and `__filename` no\nlonger include leading slashes. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7982",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7982"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's a new `retries` configuration option to configure the number of times\nto retry a failing test. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1313",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1313"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/dblclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".dblclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/rightclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".rightclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accept options `altKey`,\n`ctrlKey`, `metaKey`, and `shiftKey` to hold down key combinations while\nclicking. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/486",
                    "children": [
                      {
                        "type": "text",
                        "value": "#486"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now chain `.snapshot()` off of `cy.stub()` and `cy.spy()` to disabled\nsnapshots during those commands. For example: `cy.stub().snapshot(false)`.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3849",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3849"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The error `Cannot set property 'err' of undefined` will no longer incorrectly\nthrow when rerunning tests in the Test Runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7874",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7874"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8193",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8193"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer throw a\n`Cannot read property 'isAttached' of undefined` error during `cypress run` on\nFirefox versions `>=75`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6813",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6813"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The error `Maximum call stack size exceeded` will no longer throw when calling\n`scrollIntoView` on an element in the shadow dom. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7986",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7986"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/environment-variables.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "environment variables"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that\naccept arrays as their value will now properly evaluate as arrays. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6810",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6810"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Elements having `display: inline` will no longer be considered hidden if it\nhas child elements within it that are visible. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6183",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6183"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalShadowDomSupport"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is\nenabled, "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/parent.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".parent()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/parentsuntil.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".parentsUntil()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " commands now work correctly in\nshadow dom as well as passing a selector to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/parents.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".parents()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when the subject is in the shadow dom.\nFixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8202",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8202"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Screenshots will now be correctly taken when a test fails in an `afterEach` or\n`beforeEach` hook after the hook has already passed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3744",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3744"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer report screenshots overwritten in a `cy.screenshot()`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md#Get-screenshot-info-from-the-onAfterScreenshot-callback",
                    "children": [
                      {
                        "type": "text",
                        "value": "onAfterScreenshot"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\noption as a unique screenshot. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8079",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8079"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Taking screenshots will no longer fail when the screenshot names are too long\nfor the filesystem to accept. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2403",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2403"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The \"last used browser\" will now be correctly remembered during `cypress open`\nif a non-default-channel browser was selected. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8281",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8281"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "For TypeScript projects, `tsconfig.json` will now be loaded and used to\nconfigure TypeScript compilation of spec and support files. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7006",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7006"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7503",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7503"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`reporterStats` now correctly show the number of passed and failed tests when\na test passes but the `afterEach` fails. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7730",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7730"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Developer Tools menu will now always display in Electron when switching\nfocus from Specs to the Test Runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3559",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3559"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have a new guide on "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/test-retries.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Test Retries"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/migration-guide.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Migration Guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has a new section\nfor 5.0 migration."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now uses the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/master/npm/webpack-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "webpack preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nby default to preprocess spec files."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Runs tab within the Test Runner has a new improved design when the\nproject has not been set up or login is required. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8141",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8141"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type for the `Window` object returned from\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/window.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.window()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now correct. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7856",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7856"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type definition for Cypress's `ApplicationWindow` can now be extended.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7856",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7856"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type definition for `reporterOptions` has been added. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7877",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7877"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Chrome browser version used during cypress run and when selecting\nElectron browser in cypress open from `80` to `83`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7791",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7791"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded bundled Node.js version from `12.8.1` to `12.14.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7791",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7791"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `chalk` from `2.4.2` to `4.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `cli-table3` from `0.5.1` to `0.6.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `8.3.1` to `9.2.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7791",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7791"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8235",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8235"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `execa` from `1.0.0` to `4.0.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `express` from `4.16.4` to `4.17.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8179",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8179"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `fs-extra` from `8.1.0` to `9.0.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `log-symbols` from `3.0.0` to `4.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `tmp` from `0.1.0` to `0.2.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.12.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 05, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The error `Cannot set property 'err' of undefined` will no longer incorrectly\nthrow when rerunning tests in the Test Runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7874",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7874"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Skipping the last test before a nested suite with a `before` hook will now\ncorrectly run the tests in the suite following the skipped test. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8086",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8086"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `md5` from `2.2.1` to `2.3.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8161",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8161"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron-context-menu` from `0.15.1` to `2.2.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8180",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8180"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.12.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 03, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Now you can control whether screenshots are automatically taken on test\nfailure during `cypress run` by setting\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "`screenshotOnRunFailure`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\nyour configuration. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5029",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5029"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `pluginsFile` now has access to a readonly `version` property within the\n`config` object that returns the current Cypress version being run. This will\nallow plugins to better target specific Cypress versions. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6352",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6352"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "During `cypress open`, you can now run a subset of all specs by\nentering a text search filter and clicking 'Run n tests'\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6581",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6581"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`position: fixed` elements that have a parent with `pointer-events: none` will\nnow correctly evaluate as visible. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6675",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6675"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Applications using custom elements will no longer trigger infinite XHR request\nloops. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1068",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1068"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When snapshotting the DOM, Cypress no longer causes `attributeChangedCallback`\nto be triggered on custom elements. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7187",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7187"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Spec files containing `+` characters now properly run in Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5909",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5909"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using the `fx` shortcut in `cy.route()`, an error is now thrown when the\nfixture file cannot be found. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7818",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7818"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer thrown `Cannot read property '__error' of null` error when\npassing a file containing `null` content to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/fixture.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.fixture()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8010",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8010"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Values containing exponential operators passed to `--env` via the command line\nare now properly read. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6891",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6891"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The \"Open in IDE\" button no longer disappears from hooks when the tests are\nmanually rerun. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8094",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8094"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalSourceRewriting"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is enabled,\nAST rewriting will no longer return an output before the body is done being\nwritten. This would happen when the response body was too large and the\nresponse would be sent while the body was still being modified. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8043",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8043"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", Cypress now properly types into an\ninput within an iframe that auto focuses the input. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8111",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8111"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Dependencies for our `cypress` npm package are no longer pinned to a specific\nversion. This allows the use of `npm audit fix` to fix security\nvulnerabilities without needing a patch release from Cypress. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8046",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8046"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now collect environment variables for AWS CodeBuild when recording to the\nDashboard. Addressed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8101",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8101"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Types inside Module API are now accessible via the `CypressCommandLine`\nnamespace. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7309",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7309"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We added more type definitions for the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".should()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ncommand. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5573",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5573"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cookie command's `expiry` property type is now a Number instead of a String.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8144",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8144"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are some minor visual improvements to the Test Runner's Command Log when\nhovering, focusing and clicking on hook titles and pending tests. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8153",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8153"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `jimp` from `0.13.0` to `0.14.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8102",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8102"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `moment` from `2.26.0` to `2.27.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8122",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8122"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.11.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 21, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now pass an `ensureScrollability: false` option to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/scrollto.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".scrollTo()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to skip checking whether the element is\nscrollable. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1924",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1924"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clock.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.clock()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts Dates as well as a Number for\nnow. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7786",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7786"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has a new\n`cypress.cli.parseRunArguments` function to assist in parsing user-supplied\ncommand line arguments using the same logic as `cypress run` uses. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7760",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7760"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Running multiple specs within Firefox during `cypress run` on Windows will no\nlonger fail trying to make a connection to the browser. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6392",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6392"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer throw a\n`Cannot read property 'isAttached' of undefined` error during `cypress run` on\nFirefox versions `>=75`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6813",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6813"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress tests in Chromium-family browsers could randomly\nfail with the error \"WebSocket is already in CLOSING or CLOSED state.\" Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7180",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7180"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Taking a screenshot of an element that changes height upon scroll will no\nlonger throw an `invalid for option \"size\"` error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6099",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6099"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Setting `viewportHeight` or `viewportWidth` from within the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Test-Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "test configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nnow properly changes the viewport size for the duration of the suite or test."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Setting deep objects and arrays on `config` within the `pluginsFile` now sets\nthe values correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7959",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7959"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The progress bar for `cy.wait()` now reflects the correct `requestTimeout` and\n`responseTimeout` of the command. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7881",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7881"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The command's progress bar will not longer restart when its parent test is\ncollapsed in the Command Log. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Key value pairs sent to `ELECTRON_EXTRA_LAUNCH_ARGS` as `key=value` will now\nbe properly read in. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7994",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7994"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Stubbed responses responding with an empty string to `cy.route()` now\ncorrectly display as 'xhr stub' in the Test Runner's Command Log. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8018",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8018"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Quickly reclicking the \"Run All Tests\" button in the Test Runners' Command Log\nwill no longer throw errors about undefined properties and the tests will no\nlonger hang. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7968",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7968"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The error messages thrown from `pluginsFile` and `supportFile` now mention\nthat `.ts` extensions are supported. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7940",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7940"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The style when focusing on tests in the Command Log has been updated.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7855",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7855"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@benmalka/foxdriver` from `0.4.0` to `0.4.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8040",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8040"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `firefox-profile` from `1.3.1` to `2.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8000",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8000"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `fix-path` from `2.1.0` to `3.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8028",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8028"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `human-interval` from `0.1.6` to `1.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8031",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8031"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `lodash` from `4.17.15` to `4.17.19`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7954",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7954"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `plist` from `2.1.0` to `3.0.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8045",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8045"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `proxy-from-env` from `1.0.0` to `1.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7900",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7900"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `resolve` from `1.13.1` to `1.17.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7989",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7989"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `systeminformation` from `4.21.1` to `4.26.9`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7975",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7975"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `uuid` from `3.3.2` to `8.2.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7976",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7976"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8002",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8002"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/8011",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8011"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.10.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 07, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can open a `before`, `beforeEach`, `after`, and `afterEach` hook\ndefinition in your IDE from the Test Runner's\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " by clicking the\nOpen in IDE button. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7793",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7793"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`before`, `beforeEach`, `after`, and `afterEach` hook definitions now display\nseparately in the Test Runner's\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when defined in\nseparate hook definitions. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7779",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7779"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now open a spec file directly from the Tests tab in the Test\nRunner by clicking the Open in IDE button. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7713",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7713"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "HTTP requests taking longer than the default `responseTimeout` will no longer\nbe prematurely canceled by the Cypress proxy layer. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6426",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6426"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using Cypress commands to traverse the DOM on an application with a global\n`parent` variable will no longer throw Illegal Invocation errors. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6412",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6412"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When `experimentalShadowDomSupport`\nis enabled, using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on an input in the Shadow DOM\nwill not result in an error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7741",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7741"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When `experimentalShadowDomSupport`\nis enabled, checking for visibility on a shadow dom host element will no\nlonger hang if the host element was the foremost element and had an ancestor\nwith fixed position. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7893",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7893"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Debug logs from the `@benmalka/foxdriver` module will no longer appear if any\n`DEBUG` environment variable was set. Fixed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7723",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7723"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We made some minor UI updates to the Test Runner. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7732",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7732"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7803",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7803"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `recast` from `0.18.8` to `0.19.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7898",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7898"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.9.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 23, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An animated progress bar now displays on every command in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " indicating how\nlong the command has left to run before reaching its command timeout.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7642",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7642"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now an "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalFetchPolyfill"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration option. When this option is `true`, Cypress will automatically\nreplace `window.fetch` with a polyfill that Cypress can spy on and stub.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7710",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7710"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now pass a `--quiet` flag to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to silence any Cypress\nspecific output from stdout. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7714",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7714"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wait()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now correctly resolves when waiting for XHR\nrequests that contain resource-like text in the XHR's query params or hash\n(like `.js`, .`html`, `.css`).\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7280",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7280"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where errors thrown from the\napplication under test as strings would not be correctly handled. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7590",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7590"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-8-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.8.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwould hang if the subject had a shadow root and\n`experimentalShadowDomSupport` was\nnot enabled. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7679",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7679"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " so that\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should('have.value')`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now properly asserts against\n`<progress>`, `<meter>` or `<li>` element's values. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7603",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7603"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer responds with 413 responses during a recorded `cypress run`\nwhen the stdout is too large. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7548",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7548"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where Cypress could exit successfully even with failing\ntests when launched in global mode. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7755",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7755"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Assertion logs now properly display as parent commands in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " regardless of\nwhat is in the `beforeEach` hook. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7731",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7731"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When `experimentalShadowDomSupport`\nis enabled, querying shadow dom in certain situations will no longer cause the\nerror `Cannot read property 'length' of undefined` during `cypress run`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7676",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7676"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Highlighting of elements upon hover of a command in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are now visible\nwhen targeting absolute positioned elements. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7762",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7762"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will no longer crash\nwhen provided an empty string to the `--project` flag. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7743",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7743"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a loading state to indicate when tests are loading in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7700",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7700"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type definitions for `fixturesFolder`, `pluginsFile`, `screenshotsFolders`\nand `videoCompression` have been updated to allow `false` TypeScript types.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7654",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7654"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type definitions for `cy.wait(ms)` now correctly yield the type of the\nprevious subject. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7682",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7682"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type definitions now allow for the 'key' keyword when chaining off 'any'\nor 'all' assertion chainers. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7665",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7665"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `arch` from `2.1.1` to `2.1.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7672",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7672"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `eventemitter2` from `4.1.2` to `6.4.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7705",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7705"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7707",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7707"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `getos` from `3.1.1` to `3.2.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7685",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7685"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `is-installed-globally` from `0.1.0` to `0.3.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7703",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7703"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `jimp` from `0.12.0` to `0.13.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7618",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7618"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `moment` from `2.24.0` to `2.26.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7718",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7718"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `signal-exit` from `3.0.2` to `3.0.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7738",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7738"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.8.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 08, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now apply certain\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Test-Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "test configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for\nthe duration of a suite or test by passing a configuration object to the test\nor suite as the second argument. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7167",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7167"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/isbrowser.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.isBrowser()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been expanded to allow\nfor new matcher arguments to assist in filtering matching browsers. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7168",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7168"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now display the currently running file at the top of the Test Runner's\nCommand Log.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Open-files-in-your-IDE",
                    "children": [
                      {
                        "type": "text",
                        "value": "That file can be opened"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nin your\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/IDE-integration.md#File-Opener-Preference",
                    "children": [
                      {
                        "type": "text",
                        "value": "preferred file opener"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nby clicking the file. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7506",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7506"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We added experimental shadow DOM support through the\n`experimentalShadowDomSupport`\noption. See the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md#History",
                    "children": [
                      {
                        "type": "text",
                        "value": "Experiments page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfor more information. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/144",
                    "children": [
                      {
                        "type": "text",
                        "value": "#144"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upon domain navigation, `before` and `after` hooks defined in completed suites\nno longer erroneously rerun. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1987",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1987"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Errors thrown within root level `after` hooks now correctly display in the\nTest Runner's Command Log. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2296",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2296"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where an XHR response without a body\nwould cause Cypress to throw `Cannot read property '__error' of null`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7518",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7518"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to an authenticated URL would error with\n`Request cannot be constructed from a URL that includes credentials: /__cypress/runner/./wasm/mappings.wasm`\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7481",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7481"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now properly load code from the `pluginsFile` or `supportFile` when they\nare TypeScript files. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7459",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7459"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "utf-8 characters now properly display within error code frames. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7507",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7507"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Errors thrown in a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/catalog-of-events.md#Cypress-Events",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.on('fail', fn)`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " fail\nhandler now display a stack trace and code frame pointing to the origin of the\nerror. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7512",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7512"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now properly clicks on wrapped inline elements\nwhen the first child element in the parent element has no width or height.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7343",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7343"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7012",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7012"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wrap.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wrap()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now properly respects the `timeout` option. It\nalso better handles situations when passed a promise that never resolves.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5980",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5980"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalSourceRewriting"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is enabled,\nCypress will no longer exit with SIGABRT in certain situations. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7572",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7572"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-8-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.8.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the \"Tests\" button in the Test\nRunner wouldn't take you back to the tests list in all browsers. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5948",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5948"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using the `S` shortcut during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/pause.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".pause()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer does\nanything. This prevents the Test Runner from getting into a 'stuck' state.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6867",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6867"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The design of errors and some iconography displayed in the Test Runner's\nCommand Log have been updated. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7499",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7499"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7542",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7542"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7563",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7563"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The commands in the Test Runner's Command Log now display in the same casing\nas the original command. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5773",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5773"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The navigation links in the Test Runner now display the correct CSS styles\nwhen focused. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7491",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7491"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/config.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.config()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now has TypeScript types for the\n`taskTimeout` option. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7531",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7531"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "TypeScript types for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " options and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cypress-log.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.log()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have been updated to be more\naccurate. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7445",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7445"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "TypeScript types for `Cypress.automation` have been added. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7519",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7519"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now display a more accurate error message when passing a browser to the\n`--browser` flag that is not supported by Cypress. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6979",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6979"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make progress in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7588",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7588"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7591",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7591"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `chrome-remote-interface` from `0.28.1` to `0.28.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7615",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7615"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `8.3.0` to `8.3.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7599",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7599"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 26, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now supports an `encoding` option that\ncan be used to set the encoding of the response body, defaulting to `utf-8`.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2029",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2029"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3576",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3576"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the address bar of the\napplication under test would disappear when scrolling commands ran and the\napplication under test would visually shift after taking screenshots. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7443",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7443"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7466",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7466"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where test runs could hang when\nloading spec files with source maps. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7464",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7464"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now display a more descriptive error message when the plugins file does not\nexport a function. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6611",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6611"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 20, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/debugging.md#Errors",
                    "children": [
                      {
                        "type": "text",
                        "value": "Errors"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in the Test Runner now display a\ncode frame to preview where the failure occurred with the relevant file, line\nnumber, and column number highlighted. Clicking on the file link will open the\nfile in your\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/IDE-integration.md#File-Opener-Preference",
                    "children": [
                      {
                        "type": "text",
                        "value": "preferred file opener"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand highlight the line and column in editors that support it. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3762",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3762"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now utilizes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/debugging.md#Source-maps",
                    "children": [
                      {
                        "type": "text",
                        "value": "source maps"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to\nenhance the error experience. Stack traces are translated so that your source\nfiles are shown instead of the generated file that is loaded by the browser.\nCypress will include an inline source map in your spec file. If you\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/preprocessors-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "modify the preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", ensure that inline\nsource maps are enabled to get the same experience. Users of\n`@cypress/webpack-preprocessor` should upgrade to v5.4.1 or later of the\npackage which will correctly inline source maps. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/881",
                    "children": [
                      {
                        "type": "text",
                        "value": "#881"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1761",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1761"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3966",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3966"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now enables AST-based JS/HTML rewriting when setting the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalSourceRewriting"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration\noption to `true`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5273",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5273"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Number arguments passed to `have.text`, `have.id`, `have.data`, `have.value`,\nand `have.attr`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/assertions.md#Chai-jQuery",
                    "children": [
                      {
                        "type": "text",
                        "value": "assertions chainers"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are now\nautomatically cast to strings for comparison. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7314",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7314"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Default "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/typescript-support.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "TypeScript"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " options are now set\nto `module: commonJS` which Node.js and the browser expect. This fixes a\nsituation where setting a different module in a `tsconfig.json` would cause\nerrors to throw if you had `export`, `import` or `async` keywords in your\ncode. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7005",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7005"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7011",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7011"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7043",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7043"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7151",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7151"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalSourceRewriting"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is enabled,\nsetting `location` or `location.href` to a relative href, or using\n`location.replace` or `location.assign` with a relative href will no longer\nnavigate the AUT to the wrong URL. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3975",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3975"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3994",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3994"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalSourceRewriting"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is enabled,\nthe use of `window.top` and `window.parent` will no longer cause the AUT to\nbreak out of the Cypress iframe. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5271",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5271"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1467",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1467"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalSourceRewriting"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is enabled,\ncalls to `window.frames`, `window.parent.frames`, and other `frames` will no\nlonger point to the wrong reference after being proxied through Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2664",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2664"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalSourceRewriting"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is enabled,\nscripts using the `integrity` attribute for sub-resource integrity (SRI) will\nnow load after being proxied through Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2393",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2393"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/experiments.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalSourceRewriting"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is enabled,\nthe use of `document.location` to set the URL will no longer navigate the AUT\nto the wrong URL. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7402",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7402"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Type definitions will no longer conflict when running Cypress in a project\nwith Jest. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3536",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3536"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We increased the timeout for launching Firefox from 2.5 seconds to 50 seconds.\nPreviously, users hitting this limit would encounter a \"cannot open socket\"\nerror; now, the error will be wrapped. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7159",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7159"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now click in the correct coordinates when\neither x or y coordinate options are zero. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7319",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7319"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer displays `onError is not a function` when a browser can't\nconnect. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7217",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7217"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now pass the `force: true` option to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".select()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto select options within a disabled `<select>`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/107",
                    "children": [
                      {
                        "type": "text",
                        "value": "#107"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now throw an error when attempting to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".select()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " an\n`<option>` within a disabled `<optgroup>`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the message output during\nerrors were not formatted correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6924",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6924"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/_.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress._.capitalize"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now correctly behaves the same\nas Lodash's capitalize method. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7222",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7222"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When `experimentalComponentTesting` is enabled, clicking on a component spec\nnow watches the correct file without assuming it is an integration file. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7244",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7244"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Firefox video recording no longer crashes Cypress when running very short spec\nfiles. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6408",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6408"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Applications containing a DOM element with an id attribute containing 'jquery'\nwill no longer throw an error during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6193",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6193"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Long errors generated when compiling or bundling the test file are now\nhorizontally scrollable. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6898",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6898"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer requires write access to the root of the project, it instead\nwill display a warning when no write access is given. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1281",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1281"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We increased the timeout for launching Chrome from 20 seconds to 50 seconds.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7372",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7372"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We increased the timeout for macOS or Linux to exit from a `--version` command\nwhen looking for available browsers from 5 seconds to 30 seconds. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7366",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7366"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We improved error handling when Cypress launches Chromium-family browsers.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6518",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6518"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now export `Cypress.ConfigOptions` types as a partial of the full options\ninterface. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7238",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7238"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make progress in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7162",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7162"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7216",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7216"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7227",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7227"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7320",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7320"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7232",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7232"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7345",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7345"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/browserify-preprocessor` from `2.2.2` to `2.2.3`. Addressed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7291",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7291"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `cookie-parser` from `1.4.4` to `1.4.5`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7389",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7389"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `cypress-multi-reporters` from `1.2.4` to `1.4.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7431",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7431"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `8.2.3` to `8.3.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7236",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7236"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7387",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7387"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `image-size` from `0.7.4` to `0.8.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7236",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7236"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `jimp` from `0.9.3` to `0.12.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7408",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7408"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `return-deep-diff` from `0.3.0` to `0.4.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 28, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now supports the execution of component tests using framework-specific\nadaptors when setting the `experimentalComponentTesting` configuration option\nto `true`. For more details see the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/master/npm/react",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/react"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/master/npm/vue",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/vue"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nrepos. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5922",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5922"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6968",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6968"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/reporters.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Custom Mocha reporters"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now correctly use the\nversion of Mocha bundled with Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3537",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3537"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6984",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6984"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We better account for word boundaries in application scripts when\n`modifyObstructiveCode` is `true`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7138",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7138"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where iterators in TypeScript were not properly transpiled.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7098",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7098"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The update window in the Test Runner now encourages yarn users to\n`yarn upgrade` Cypress instead of `yarn add` to help prevent installing 2\nversions of Cypress when using yarn workspaces. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7101",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7101"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make progress in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7031",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7031"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7097",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7097"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `8.2.0` to `8.2.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7079",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7079"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.4.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 20, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress can now launch on systems where Chromium is installed via Snapcraft.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7020",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7020"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now check whether the `mouseup` event's target element is detached before\nissuing the `click` event during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6923",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6923"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-8-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.8.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the Test Runner could send an\n`undefined` organization ID during project setup when the default organization\nis preselected. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7013",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7013"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused projects to include\nbundled TypeScript. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7036",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7036"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where sites that set `Feature-Policy: document-domain 'none'`\nheaders would fail to load in Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6480",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6480"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed some extra spacing displaying below the project nav in the Test\nRunner. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7023",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7023"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The typings for run results when using the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now indicate they can be `null` or\n`undefined`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6126",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6126"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make progress in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/7004",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7004"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 13, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/typescript-support.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "TypeScript"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " test files are now supported\nwithout using special preprocessors plugins. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1859",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1859"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where Cypress could crash with a\n`This socket has been ended by the other party` error when testing\napplications that make use of WebSockets. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6458",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6458"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Uncaught errors thrown from within application or test code now display their\nproper stack trace. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6964",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6964"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Assertion errors now include a stack trace that includes the calling code.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6969",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6969"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now clone the `options` object passed into Cypress commands so that they're\nnot mutated and receive the proper `options`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3171",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3171"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where invalid `Set-Cookie` values could cause requests to\nfail with a `cannot read property key of undefined` error. Now, invalid\n`Set-Cookie` values will be ignored. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6890",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6890"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer hides output from `cypress --version`, `cypress version`,\n`cypress cache path`, or `cypress cache list` commands when npm log level is\n`silent` or `warn`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2705",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2705"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/task.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.task()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " error message is now more specific about\nthe promise resolution value required. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6241",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6241"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `http-proxy` from `1.17.0` to `1.18.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6934",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6934"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 30, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/debugging.md#Errors",
                    "children": [
                      {
                        "type": "text",
                        "value": "Errors shown in the Test Runner"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have a new\ndesign including an expandable stack trace, better highlighting of code\nelements, and 'Learn more' links that link to relevant Cypress documentation.\nThis is part of our larger improvements to error display with more exciting\nfeatures to come. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3762",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3762"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When you open a Cypress project, clicking on the Settings tab and clicking\ninto the Experiments panel will display the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Experiments",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimental features"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that are\navailable and whether they are enabled for your project."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for setting cookie `sameSite` values via `cy.setCookie()`.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2437",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2437"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added experimental support for adding `sameSite` values to the objects yielded\nfrom "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/setcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.setCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.getCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.getCookies()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Users can enable this by setting\nthe\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Experiments",
                    "children": [
                      {
                        "type": "text",
                        "value": "experimentalGetCookiesSameSite"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration value to `true`. In Cypress 5, this will be the default.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2437",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2437"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for the `SameSite` cookie attribute in `cy.request()`,\n`cy.visit()`, and proxied HTTP requests. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6757",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6757"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When an assertion is retried (using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".should()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ") and\nfails, it now shows the diff in the `stdout`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6722",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6722"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where cypress installation could fail if\nGit is not installed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6752",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6752"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where certain HTTP requests could fail\nwith `Parse Error: Invalid header value char` or\n`Parse Error: Header overflow`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5602",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5602"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Electron deprecation warnings were\nprinted to stderr in open mode. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6750",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6750"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cookies set with a Domain containing an unknown TLD are now sent along for all\nrequests. For example, a cookie like `foo=bar; Domain=.cypress.test` will now\nbe sent during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to\n`http://local.cypress.test`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6628",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6628"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a situation where a cross-origin errors could incorrectly throw in\nChrome. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5270",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5270"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visibility checks against `vue-fragment` elements no longer throw an\nunexpected error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6745",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6745"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The stack trace is now properly shown in the console when clicking the command\nfor tests having an `.only` that throw an error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6744",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6744"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`firefoxGcInterval` can now correctly be set to `null`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6825",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6825"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer crash the process if an empty video chunk is received.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6818",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6818"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Assertions failures on DOM elements no longer show unexpected diffs when they\nweren't retried. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6723",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6723"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Security warnings no longer show in Mac OS when opening Cypress since our\napplication now undergoes notarization from Apple. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5791",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5791"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The previously used spec filter in the Test Runner is now saved and restored\nfor projects without an ID.Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6739",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6739"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We collect more env information from Travis builds for potential use in the\nCypress Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6808",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6808"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now collect env information from Netlify builds (for example when using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/netlify-plugin-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-io/netlify-plugin-cypress"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ")\nto send along to the Cypress Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6780",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6780"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Type added for `tag` property when using Module API. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6795",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6795"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make progress in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6833",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6833"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Chrome browser version used during `cypress run` and when selecting\nElectron browser in `cypress open` from `80.0.3987.141` to `80.0.3987.158`.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6855",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6855"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `8.1.1` to `8.2.0`. This bumps the bundled Chromium\nto `80.0.3987.158`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6855",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6855"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@benmalka/foxdriver` from `0.2.3` to `0.3.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6592",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6592"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/get-windows-proxy` from `1.6.0` to `1.6.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6823",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6823"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `execa` from `1.0.0` to `4.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6013",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6013"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `extract-zip` from `1.6.7` to `1.7.0`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6845",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6845"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6845",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6845"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `firefox-profile` from `1.3.0` to `1.3.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6594",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6594"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `get-port` from `5.1.0` to `5.1.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6854",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6854"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `mime` from `1.6.0` to `2.4.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6764",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6764"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `minimist` from `1.2.2` to `1.2.5`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6747",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6747"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `squirrelly` from `7.7.0` to `7.9.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6735",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6735"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 16, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Videos can now be recorded when running Electron in `--headed` mode. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1767",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1767"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-cache-list",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress cache list"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nprints the last time the cached binary was accessed for each version present.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6682",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6682"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-8-3",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.8.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where HTTPS requests could experience\nslowdown. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6659",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6659"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now detect some installations of Firefox that were previously undetected.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6669",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6669"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a race condition where an asynchronous error could fail to be caught\nwhen running the plugins file process. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6570",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6570"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now more thoroughly ensure the parent of an element exists when recursively\ncalling actionability checks in order to prevent some maximum call stack\nerrors. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6707",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6707"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Specfiles containing `&` or `%` characters now correctly run instead of\nerroring. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4210",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4210"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We added support for running tests on Jira plugins even when Jira scripts were\nnot minified. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1436",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1436"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug causing specs to hang after rerunning tests during\n`cypress open` when there was an exception if thrown in an `after` hook. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6619",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6619"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-verify",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress verify"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer\nincorrectly prints messaging about this being the first time using that\nCypress version. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6607",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6607"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Screenshots no longer fail to be taken in Electron when Cypress `DEBUG` logs\nare enabled. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6662",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6662"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A warning is now printed when setting the reserved key `CYPRESS_INTERNAL_ENV`\nto a non-production value. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6436",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6436"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When DEBUG logs are printed from `cypress:launcher`, they now print a clearer\nlog during browser detection for easier reading. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6700",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6700"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner now renders ANSI colors when there is a syntax error in the\nspec file. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6533",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6533"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner now has an icon indicating whether the specs list parent\nfolder is collapsed. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6277",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6277"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's better type information for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/dblclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".dblclick"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/rightclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".rightclick"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command's `position` argument.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6341",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6341"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's a more robust type signature for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".its()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".invoke()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6431",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6431"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/dom.md#Is-detached",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.dom.isDetached"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer\nthrows a type error in TypeScript projects. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4408",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4408"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearlocalstorage.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clearLocalStorage({ log:false })`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nno longer throws a type error in TypeScript projects. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6615",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6615"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We added types for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/sinon.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.sinon"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6720",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6720"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added the foundational work required to support experimental features in\nthe Test Runner. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6257",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6257"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Chrome browser version used during `cypress run` and when selecting\nElectron browser in `cypress open` from `78` to `80`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6555",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6555"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `7.1.13` to `8.1.1`. This bumps the bundled Chromium\nto `80.0.3987.141` and the bundled Node to `12.13.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6555",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6555"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@ffmpeg-installer/ffmpeg` from `1.0.19` to `1.0.20`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6686",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6686"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `minimist` from `1.2.0` to `1.2.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6726",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6726"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Replaced deprecated `request` with `cypress-io/request`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6679",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6679"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 28, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new `cypress info` command to see the locally detected browsers and\nother information related to Cypress. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4540",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4540"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now click a 'Try Again' button to recheck if the server at the\ndesignated `baseUrl` is running within the warning message during\n`cypress open`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3284",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3284"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are \"collapse all\" and \"expand all\" links in the Test Runner's \"Tests\"\ntab to collapse or expand all folders within the \"Integration Tests\".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6282",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6282"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The plugins file function's "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/configuration-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "config"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " argument\nnow includes `projectRoot` (absolute path to the root of the project) and\n`configFile` (absolute path to the configuration file). Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5941",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5941"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-0-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.0.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress could throw a \"Maximum\ncall stack size exceeded\" error when transmitting a circular object over the\ninternal WebSocket. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6582",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6582"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where using Chromium-family browsers could cause Cypress to\nthrow a \"WebSocket is not open: readyState 3\" error under certain conditions.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5685",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5685"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now more thoroughly ensure the parent of an element exists when recursively\ncalling visibility and existence checks in order to prevent some maximum call\nstack errors. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4373",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4373"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where a maximum call stack error would throw in some\ncircumstances when `xhr.onreadystatechange` is accessed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5864",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5864"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where typing into an iframe with a\nbody element with the contenteditable attribute would throw an error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5930",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5930"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now set the default window size when running Chrome headlessly to 1280x720.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6210",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6210"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where `cypress install` would not complete on Node.js `8.0.0`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6512",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6512"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6568",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6568"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearlocalstorage.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.clearLocalStorage()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now properly accepts\nthe `log` option to disable logging. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6342",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6342"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The error messages displayed when rerouting to a non same-origin domain has\nbeen updated to more accurately reflect the rules around same-origin policy.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6048",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6048"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an error message that would display the wrong available browser\nfamilies during validation. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6517",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6517"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed some typos in some of our error messages. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6508",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6508"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're collecting more environment variables when running Cypress with GitLab\nCI. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6231",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6231"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The typing of `cy.$$` has been updated to distinguish differences between it\nand `Cypress.$`. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/$.md#Cypress-vs-cy",
                    "children": [
                      {
                        "type": "text",
                        "value": "More info here"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2027",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2027"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make progress in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6552",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6552"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6523",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6523"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6545",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6545"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `7.1.10` to `7.1.13`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6566",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6566"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.0.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 14, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug where tests in Firefox would not open on macOS if another\ninstance of Firefox was open. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6380",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6380"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where using\n`.should('not.contain', ...)` chained after a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".contains()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would produce unexpected results. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6384",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6384"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#4-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "4.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where non-top-level `require()`s in\ntests no longer worked. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6403",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6403"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Re-running a failed workflow in GitHub Actions now properly generates a new\nDashboard run. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6450",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6450"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed incorrect type definitions for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/isbrowser.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.isBrowser"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6447",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6447"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We improved the error experience when launching a browser fails. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6432",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6432"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We improved the error experience when visiting the Cypress server outside of a\nCypress-launched browser. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6435",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6435"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/browserify-preprocessor` from `2.1.1` to `2.1.4`. Addressed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6419",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6419"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.0.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 07, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where Chromium could not be detected on macOS. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6358",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6358"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed bugs where Edge and Firefox Nightly could not be detected on macOS.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6354",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6354"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6345",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6345"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where 64-bit editions of Firefox could not be detected on Windows.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6355",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6355"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where video recordings of Firefox would omit all frames from\nbefore the last cross-domain navigation of the test. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6369",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6369"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where Cypress could crash with the message \"cannot read property\n'on' of undefined\" while running Firefox. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6356",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6356"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Corrected a link to the screenshot API documentation in the type definitions.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the default preferences set on Firefox to hide update notifications\nand otherwise improve the Firefox experience. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6346",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6346"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "4.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 06, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Cypress `4.0.0` includes support for\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "https://www.mozilla.org/firefox/",
            "children": [
              {
                "type": "text",
                "value": "Mozilla Firefox"
              }
            ]
          },
          {
            "type": "text",
            "value": " browsers (beta support) and\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "https://www.microsoft.com/edge",
            "children": [
              {
                "type": "text",
                "value": "Microsoft Edge"
              }
            ]
          },
          {
            "type": "text",
            "value": " (Chromium based) browsers which\nis a big step forward for\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/guides/cross-browser-testing.md",
            "children": [
              {
                "type": "text",
                "value": "Cross Browser Testing"
              }
            ]
          },
          {
            "type": "text",
            "value": " in Cypress. We've\nalso updated many of the\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/bundled-libraries.md",
            "children": [
              {
                "type": "text",
                "value": "underlying tools"
              }
            ]
          },
          {
            "type": "text",
            "value": " behind Cypress that\nbring new powerful features."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Please read our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/references/migration-guide.md",
            "children": [
              {
                "type": "text",
                "value": "Migration\nGuide"
              }
            ]
          },
          {
            "type": "text",
            "value": " which explains the changes in more\ndetail and how to change your code to migrate to Cypress 4.0.**"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Mocha, Chai, and Sinon.JS has been upgraded which includes a number of\nbreaking changes and new features. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2528",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2528"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2529",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2529"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2866",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2866"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "During `before:browser:launch`, we no longer yield the second argument as an\narray of browser arguments and instead yield an `options` object with an\n`args` property in order to support more advanced browser launch options.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6306",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6306"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/browser-launch-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress browser objects"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " of\nall Chromium-based browsers, including Electron, to have `chromium` set as\ntheir `family` field. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6243",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6243"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-browser-lt-browser-name-or-path-gt",
                    "children": [
                      {
                        "type": "text",
                        "value": "`--browser` flag"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nno longer accepts `canary` as its sole argument to run Chrome Canary. You now\nhave to specify `chrome:canary` to use the Chrome Canary browser. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6243",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6243"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".contains()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now ignores leading, trailing, duplicate\nwhitespaces. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/92",
                    "children": [
                      {
                        "type": "text",
                        "value": "#92"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/writefile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.writeFile()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now yields `null` instead of the\ncontents written to the file in order to more align with the behavior of `fs`.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2466",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2466"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Installing Cypress on your system now requires Node.js 8+. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5632",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5632"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer support CJSX. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3469",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3469"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.mozilla.org/firefox/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Mozilla Firefox"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " browsers now have beta\nsupport. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1096",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1096"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.microsoft.com/edge",
                    "children": [
                      {
                        "type": "text",
                        "value": "Microsoft Edge"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " (Chromium based) browsers are\nnow supported. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5433",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5433"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/isbrowser.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.isBrowser()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " utility\nfunction. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2023",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2023"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/browser.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.browser"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " object with a new\n`channel` property which contains the release channel of the detected browser.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6243",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6243"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new `matchCase` option for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".contains()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2785",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2785"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Appending `.only` to multiple tests or suites will now run all tests with the\n`.only` property. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2828",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2828"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/assertions.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`isFinite` assertion"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now supported.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5669",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5669"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `empty` assertion is now supported when used against Map objects.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6072",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6072"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `nested` assertion chainer property is now supported. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3080",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3080"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5004",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5004"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A test or suite appended with an `.only` when multiple tests or suites\ncontained the same title now run correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5345",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5345"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".its()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command now properly supports 0 as a value for\nindexes or object keys. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6216",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6216"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/cross-browser-testing.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cross Browser Testing Guide"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with\nhelpful CI strategies to consider when running tests across multiple browsers."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/isbrowser.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.isBrowser()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now pass through errors caused when attempting to read arguments passed\nthrough "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/configuration-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "config"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6279",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6279"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a broken 'Learn more' link within the Node.js Version panel of the\nTest Runner Settings. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6237",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6237"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The browser icons in the Test Runner now display as images with the proper\nbranding. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6188",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6188"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated the styling of browser dropdown in the Test Runner to look more\nlike a button. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6298",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6298"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The timer in the Test Runner now always displays at a consistent length.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6168",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6168"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can print debug information about the memory & CPU usage of Cypress, which\ncan be accessed by enabling the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/troubleshooting.md#Log-memory-and-CPU-usage",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cypress:server:util:process_profiler` debug stream"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6169",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6169"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We added types for plugin events. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6322",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6322"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `@benmalka/foxdriver`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/1359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/browserify-preprocessor` from `1.1.2` to `2.1.1`. Addressed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4308",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4308"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `bluebird` from `3.5.0` to `3.7.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `cachedir` from `1.3.0` to `2.3.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4208",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4208"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `chai` from `3.5.0` to `4.2.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/2862",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2862"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `chai-as-promised` from `6.0.0` to `7.1.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `chalk` from `2.4.0` to `3.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `commander` from `2.15.1` to `4.0.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4208",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4208"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `debug` from `2.15.1` to `4.0.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `execa` from `0.10.0` to `3.3.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `firefox-profiler`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/1359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `foxdriver`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/1359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `fs-extra` from `5.0.0` to `8.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `getos` from `3.1.1` to `3.1.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `is-ci` from `1.2.1` to `2.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `mocha` from `2.5.3` to `7.0.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/2703",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2703"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `listr` from `0.12.0` to `0.14.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `log-symbols` from `2.2.0` to `3.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `marionette-client`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/1359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `ramda` from `0.24.1` to `0.26.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `sinon` from `3.2.0` to `8.1.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/2881",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2881"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `strip-ansi` from `3.0.1` to `6.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/1359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `systeminformation`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/1359",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1359"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `support-colors` from `5.5.0` to `7.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4208",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4208"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `untildify` from `3.0.3` to `4.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.8.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 24, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an error during `cypress run` indicating `could not find CRI target`\nwhen Cypress was unable to find the tab to control. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6053",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6053"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "HTTP requests to sites using a TLS version lower than 1.2 now no longer fail.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5446",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5446"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress verify` will no longer error on some systems when `-screen` is not\ndefined. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6184",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6184"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " causing\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.type({ force: true })`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to no longer forcibly type\ncharacters for readonly inputs. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6116",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6116"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Generated reports when using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/reporters.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "custom reporters"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nhave a defined `file` property. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1495",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1495"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Messages from "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/get.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.get()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are now truncated at 50 lines the\nCommand Log instead of the 1 line. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6145",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6145"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now collect more environment variables for Bamboo CI when recording for the\nDashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4895",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4895"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `7.1.7` to `7.1.10`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6180",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6180"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6242",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6242"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `http-status-codes` from `1.3.2` to `1.4.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6134",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6134"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `socket.io` and `socket.io-client` from `2.2.0` to `2.3.0`. Addressed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6179",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6179"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.8.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 10, 2020"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-8-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.8.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on Linux when `unzip` is not\ninstalled where the progress of `cypress install` would show up to 200%. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5967",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5967"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-7-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.7.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that would prevent\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from typing valid characters after invalid\ncharacters were typed in `type=\"number\"` inputs. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6055",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6055"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Child elements of an element that uses both `transform` and `height` or\n`width` are now properly seen as visible during visibility checks. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5974",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5974"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now properly check backface visibility when the parents of a target element\nhave the CSS style `transform-style: preserve-3d`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5682",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5682"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "DOM elements with a width or height of 0 and `overflow: hidden` are now\nproperly calculated as invisible during visibility checks. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6093",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6093"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".should()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/and.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".and()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " commands\nwith function arguments can now be chained with multiple assertions without\nthrowing an error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4981",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4981"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We replaced the browser icons in the Test Runner with more official browser\nbrand icons. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5921",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5921"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Messages from "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/log.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.log()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are now truncated at 50 lines the\nCommand Log instead of the 1 line. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5625",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5625"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now capture GitLab CI's `CI_JOB_NAME` environment variable. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6111",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6111"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Types for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/catalog-of-events.md#Binding-to-Events",
                    "children": [
                      {
                        "type": "text",
                        "value": "event emitters"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\n`removeListener` and `removeAllListeners` have been added to `Cypress` and\n`cy`. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5228",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5228"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Types for the `runUrl` property returned from `cypress.run()` has been added.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6087",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6087"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make progress in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5947",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5947"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6075",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6075"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `ansi_up` from `4.0.3` to `4.0.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6074",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6074"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `7.1.4` to `7.1.7`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6085",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6085"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.8.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 26, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug where\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#Options",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run --headless"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwould not run Chrome-family browsers headlessly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5949",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5949"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where, on some systems with IPv4 and IPv6 enabled, Cypress\nwould fail to connect to the Chrome DevTools Protocol while launching Chrome,\nleading to test failures. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The strict cookie validation added in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/setcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.setCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.clearCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.getCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been removed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5642",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5642"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-8-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.8.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on number inputs to type non-number characters\nor the `{enter}` special character would not type the correct value. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5968",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5968"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5997",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5997"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Configuration values set from the plugins file now display with the correct\nbackground color in the Configuration panel in the Test Runner Settings. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/6024",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6024"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We removed the 'Me' and 'An Organization' selections in the Test Runner when\nsetting up a project to more closely match the Dashboard UI. This also fixes\nan edge case where a user with no default organizations could potentially be\nunable to set up a project. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5954",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5954"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated the fallback error message for visibility checks to be less\nconfusing. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5982",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5982"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type definitions for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/location.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.location()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have been\nimproved. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5574",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5574"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `get-port` from `5.0.0` to `5.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6004",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6004"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `chrome-remote-interface` from `0.28.0` to `0.28.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6008",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6008"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `which` from `1.3.1` to `2.0.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/6017",
                    "children": [
                      {
                        "type": "text",
                        "value": "#6017"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `ansi_up` from `1.3.0` to `4.0.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4331",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4331"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `jimp` from `0.6.4` to `0.9.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4331",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4331"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.8.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 12, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Chrome can now be run in headless mode by using\n`cypress run --headless --browser chrome`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/832",
                    "children": [
                      {
                        "type": "text",
                        "value": "#832"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now accepts a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-tag-lt-tag-gt",
                    "children": [
                      {
                        "type": "text",
                        "value": "--tag"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " argument to be\nused to identify separate runs. Any tags assigned will be shown on the run in\nthe Cypress Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2561",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2561"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The commands "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".its()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".invoke()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nnow accept an `options` object to allow changing logging options. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1450",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1450"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now attempt to use the `unzip` binary during `cypress install`\nbefore trying the slower, Node.js-based unzipping method. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3803",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3803"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress would crash on Windows\nwhen trying to pass a url through `--config` or `--env` command line flags.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5466",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5466"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where a supplied `Cookie` header\nduring "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would be overwritten by the `Cookie`\nheader generated from the browser's cookie store. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5894",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5894"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.getCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would incorrectly filter cookies by\ntheir domain, leading to unexpected results. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5656",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5656"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where calling\n`.type({ force: true })` on hidden inputs would not type the correct\ncharacters. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5835",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5835"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwas not respecting previous selections if the current value of the input was\nthe same as the key. This also fixed an where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwould not respect previous selections in non-selectionRange inputs (like email\nor number inputs). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5703",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5703"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "During visibility checks, Cypress now properly evaluates a DOM element\ntransformed by `scale(0)` or `rotateY(90deg)` as not visible. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/723",
                    "children": [
                      {
                        "type": "text",
                        "value": "#723"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where the specs list during `cypress open` would not refresh when\nfiles are changed on disk. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5933",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5933"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`env` configuration option displays properly within the settings panel.\nPreviously, setting env options would incorrectly render `\"undefined\"` as the\nvalue. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5859",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5859"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We removed the max viewport size and lowered min viewport size to `0` for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.viewport()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5871",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5871"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5892",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5892"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner now shows a non-Chrome logo for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md#Customize-available-browsers",
                    "children": [
                      {
                        "type": "text",
                        "value": "browsers passed in via `config.browser`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nthat are not of the Chrome family. It also supports showing the Firefox logo\n(in preparation for Firefox browser support). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5745",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5745"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated the look of some of our icons. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5822",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5822"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make progress in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5643",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5643"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.request` will now automatically encode special characters in the request\nURL, including Unicode. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5274",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5274"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can pass additional Electron launch command line arguments using\nenvironment variable `ELECTRON_EXTRA_LAUNCH_ARGS`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5807",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5807"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `5.0.10` to `7.1.4`. This bumps the internal Node\nversion to `12.8.1` and the internal Chromium version to `78.0.3904.113`.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5849",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5849"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `ansi-escapes` from `4.2.1` to `4.3.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5815",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5815"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron-context-menu` from `0.11.0` to `0.15.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5495",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5495"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 27, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now includes the full list of browsers found and their properties\nwithin the Cypress configuration. This means that the `browsers` array is also\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md#Customize-available-browsers",
                    "children": [
                      {
                        "type": "text",
                        "value": "editable within plugins by accessing `config.browsers`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nvia the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/configuration-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Configuration API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". The currently\navailable browsers are also displayed within the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Resolved-Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration panel"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nunder Settings in the Test Runner. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5067",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5067"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Environment variables within GitHub Actions are now detected and passed to the\nDashboard in order to display the proper\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/continuous-integration/overview.md#Git-information",
                    "children": [
                      {
                        "type": "text",
                        "value": "git information"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfor recorded runs. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5609",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5609"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".its()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".invoke()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now support\na Number for its `propertyName` and `functionName` arguments respectively.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5754",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5754"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that changes superdomain would incorrectly\nclear cookies of other domains. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5756",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5756"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where cookies set in a redirect on a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or in a `cy.request` with a custom `Domain`\nthat is not a subdomain of the current domain would fail to set. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5656",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5656"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " which caused\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to send duplicate modifier keys. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5622",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5622"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-6-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.6.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with `followRedirect: false` would fail\nif a `Set-Cookie` header was present in the response. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5654",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5654"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The context of `window` is no longer `undefined` within the application under\ntest when called within a `setTimeout` during strict mode. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5707",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5707"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now captures the SHA of builds generated through Travis CI during pull\nrequests. This should resolve issues with Cypress status checks sometimes not\nrunning within\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/integrations/github.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "GitHub Integration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5728",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5728"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now automatically strips double quotes from\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-ci-build-id-lt-id-gt",
                    "children": [
                      {
                        "type": "text",
                        "value": "--ci-build-id"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-group-lt-name-gt",
                    "children": [
                      {
                        "type": "text",
                        "value": "group"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " flag\narguments during `cypress run`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5686",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5686"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Assertions printed in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now correctly\nidentify integers from string integers. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/25",
                    "children": [
                      {
                        "type": "text",
                        "value": "#25"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Empty spaces are now accurately reflected in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " within\nassertions. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1360",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1360"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Keys printed in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md#Command-Log",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when using the\n`have.all.keys` assertion now correctly display. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/753",
                    "children": [
                      {
                        "type": "text",
                        "value": "#753"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where Cypress would throw an error when using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on a `cleverapp.io` domain. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5722",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5722"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where fixtures consisting only of `null` would cause an error.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/472",
                    "children": [
                      {
                        "type": "text",
                        "value": "#472"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where, if the Test Runner child process is killed with a signal\nand does not exit normally, the npm CLI process would not exit with an error.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5808",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5808"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new, more specific error message when an item is not visible because\nit has `position: fixed` and is being overflowed over. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1379",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1379"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.visit`s that cause a superdomain change will now result in 2 requests to\nthe origin server. This should not affect tests, as tests will still re-run on\na superdomain change. This is a side-effect of the fix for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5756",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5756"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The configuration object returned from the plugins file is now validated and\nwill throw a helpful error message when invalid. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5712",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5712"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Resolved-Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration panel"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nunder Settings in the Test Runner now has a white background for better\nreadability. Also each configuration option with nested properties is now\ncollapsible. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5068",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5068"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "its()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "invoke()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndoc to allow for arguments of type Number for their first argument."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Documented\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md#Customize-available-browsers",
                    "children": [
                      {
                        "type": "text",
                        "value": "how to pass in a custom list of browsers"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nusing `config.browsers`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `parse-domain` from `2.0.0` to `2.3.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5726",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5726"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.6.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 08, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Electron browser no longer hangs when testing applications that have a\nprompt in a `beforeunload` handler. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2118",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2118"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where HTTP redirects could cause\nstrange behavior, including cookies not being set as expected, leading to\nauthentication issues and other problems. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5436",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5436"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5432",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5432"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/setcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.setCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with the same `options`\nObject, Cypress now correctly sets the new cookie instead of the one passed\ninto a previous "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/setcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.setCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2701",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2701"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.clearCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would not act as expected when\nusing certain `baseUrls`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5453",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5453"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer crashes with the error\n`Failed to parse or set cookie named \"xxx\"` when loading certain websites.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4990",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4990"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now sends the expected headers or request body in a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to an HTTPS URL using the default port, 443.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5367",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5367"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where Cypress would crash with\n`TypeError: Cannot read property 'length' of null` on some network requests.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5585",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5585"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused the red target to be\nrendered incorrectly when specifying offset coordinates to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5635",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5635"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-6-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.6.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that was causing an incorrect element\nto receive the `click` event during action commands. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5578",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5578"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " causing text after using modifier\nkeys in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to not be typed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5622",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5622"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Elements with `backface-visibility: hidden;` are now accounted for when\nasserting on the elemtent's visibility. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2985",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2985"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug where a failed Cypress commands would incorrectly throw\n`cannot read property 'replace' of undefined` if the error's stack was\n`undefined`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1669",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1669"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The 'Log In' modal within Cypress when setting up a project now correctly\ncloses when manually closed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5631",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5631"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We improved the user experience around inspecting events fired during\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " commands\nwithin the console. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5553",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5553"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We increased the timeout when connecting to the \"Developer Tools Protocol\"\nfrom 5 seconds to 20 seconds and also added logging for when the connection\ntakes longer than 5 seconds. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5610",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5610"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is no longer a warning about `Promise.defer` appearing in stderr when\nrunning with video recording enabled. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5611",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5611"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Types for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/rightclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".rightclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/dblclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".dblclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have been updated to correctly reflect\ntheir accepted options. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5617",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5617"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make progress in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5556",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5556"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 31, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`testFiles` now also accepts\nan Array of glob patterns when specifying what test files to load in\nconfiguration. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5401",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5401"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where the maximum size of an HTTP\nheader or body in a stubbed `cy.route()` was limited to 8kb causing requests\nto fail with a 431 HTTP error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5431",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5431"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug where certain types of uncaught errors originating from the\napplication under test would not route through the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/catalog-of-events.md#Uncaught-Exceptions",
                    "children": [
                      {
                        "type": "text",
                        "value": "uncaught:exception"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nhandler, and thus could not caught and ignored. These errors will also now\ncorrectly indicate that they came from application code. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/987",
                    "children": [
                      {
                        "type": "text",
                        "value": "#987"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that would throw an error during\n`cypress verify` when running as a non-root user on a non-Windows machine. We\nnow always set the `--no-sandbox` flag when verifying in Electron, even when\nrunning as a non-root user. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5434",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5434"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where sometimes cookies were not set\non the correct URL during a redirect inside of a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5432",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5432"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " causing environment variables\ncontaining unicode values to be incorrectly resolved when read via\n`Cypress.env()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5435",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5435"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that prevented use of `.click()` or\n`.type()` inside of an iframe element. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5449",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5449"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5435",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5435"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now throw the proper error message when an element cannot be interacted\nwith due to being covered by an element with `position:fixed`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5430",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5430"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused some `click` events to\nnot be sent to the correct elements during `.click()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5459",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5459"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated `.type()` to properly respect focus selection changes during\ntyping. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5456",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5456"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused selected text to be\noverwritten while typing a modifier key during `.type()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5439",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5439"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now send all the proper events during `.type()` to input elements with type\n`date`, `time`, and `datetime-local` so that it now behaves as it did prior to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-5-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5476",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5476"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now properly render iframe placeholder content when previewing DOM\nsnapshots. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5295",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5295"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer log the default option `{multiple: true}` in the Command Log or\nthe console during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/dblclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.dblclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5406",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5406"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The text color of inactive tabs within the Cypress Chrome browser has been set\nto white for better readability. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1661",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1661"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Replaced `express-handlebars` with `squirrelly` to reduce dependency size.\nAddressed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5521",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5521"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `graceful-fs` from `4.2.0` to `4.2.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5497",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5497"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 23, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now record video by default when you run Cypress in Chrome, Chromium, or\nCanary such as during\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-browser-lt-browser-name-or-path-gt",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run --browser chrome"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4608",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4608"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/rightclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".rightclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command to right\nclick on DOM elements. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/53",
                    "children": [
                      {
                        "type": "text",
                        "value": "#53"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now accepts a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-config-file-lt-configuration-file-gt",
                    "children": [
                      {
                        "type": "text",
                        "value": "`--config-file` argument"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto specify a different file to be used for Cypress configuration. You can also\npass `false` to the `--config-file` to not use any configuration file.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1369",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1369"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now use your system's Node version by setting the\n`nodeVersion` to `system` in\nyour configuration. This Node version will be used to build files in your\n`integrationFolder` and\n`supportFile` and also be used\nto execute code in your\n`pluginsFile`. If not set,\nCypress will continue to use the Node version bundled with Cypress. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4432",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4432"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/dblclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".dblclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts `position`, `x`, and `y`\narguments. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/116",
                    "children": [
                      {
                        "type": "text",
                        "value": "#116"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/dblclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".dblclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts `force` and `multiple` in\nits `options`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/116",
                    "children": [
                      {
                        "type": "text",
                        "value": "#116"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts a `padding` argument\nwhen screenshotting elements that will alter the dimensions of the screenshot\nof the element. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4440",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4440"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts a `qs` option representing an\nobject of query parameters to be used in the URL. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5034",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5034"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.viewport()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now allows for viewport sizes up to\n4,000 pixels. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5181",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5181"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.viewport()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " accepts new size presets for\n`iphone-xr`, `iphone-x`, `samsung-s10` and `samsung-note9`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4967",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4967"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing a `~` to `CYPRESS_CACHE_FOLDER` will automatically resolve to the\nuser's home directory. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5386",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5386"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/dblclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".dblclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nfire all appropriate mouse events including `mouseover`, `mousemove`,\n`mouseout`, `pointerdown`, `pointerup`, and `pointermove`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1016",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1016"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1847",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1847"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2045",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2045"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2521",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2521"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2768",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2768"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2928",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2928"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2957",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2957"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3224",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3224"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/dblclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".dblclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to follow the same\nactionability checks as "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3798",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3798"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Coordinates clicked during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are now correct if\nthe element being clicked is within an iframe. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4347",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4347"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now allow "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to be used on any DOM element. The\nelement will receive all of the type events. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2166",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2166"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3661",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3661"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If a typeable element gains focus during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nCypress now continues typing into the newly focused element. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2240",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2240"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now correctly borrow the property getter for `maxLength` when using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on an input. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4587",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4587"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where `datetime-local` inputs would not have their `value`\nupdated during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2613",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2613"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now allows you to type `-` into number inputs\nwith text selection. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4767",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4767"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now fire an `input` event when using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " typing\n`{enter}` inserts a newline. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4870",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4870"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer input text when non-`{shift}` modifier keys are typed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5424",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5424"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now properly send the `code` property during keyboard events triggered\nduring "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3722",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3722"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now sends `screenX` and `screenY` properties to events triggered using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/trigger.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".trigger()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3187",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3187"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug where Cypress could not intercept traffic sent through\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to IP addresses over HTTPS, leading to\n`ERR_SSL_VERSION_OR_CIPHER_MISMATCH` errors. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/771",
                    "children": [
                      {
                        "type": "text",
                        "value": "#771"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where\nsome HTTPS sites failed to load during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with a \"handshake failed\" error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4394",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4394"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug where ECC SSL Certificates were not supported during\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that was introduced in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4368",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4368"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nthat would cause the Selector Playground to not properly highlight the\ncurrently hovered element. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4872",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4872"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.env()` now escapes `<script>` tags in the\nconfiguration file. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4952",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4952"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now properly handles converting responses of `content-type`\n`application/vnd.api+json` to JSON. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5165",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5165"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR responses in `cy.route()` that exceed 80kb in size no longer fail with an\n`ERR_EMPTY_RESPONSE` error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/76",
                    "children": [
                      {
                        "type": "text",
                        "value": "#76"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer crashes with `dest.end` errors on Windows machines. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2181",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2181"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `onFocus` event no longer incorrectly fires on hidden elements. This fixes\nan issue introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-3-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.3.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4898",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4898"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now call "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on inputs or textareas that\nare `readonly`. This fixes an issue introduced in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-4-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.4.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4874",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4874"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer crashes with a `\"port\" option should be a number or string`\nerror when receiving an erroneous HTTP CONNECT. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3250",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3250"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress tests now timeout if there are no Cypress commands enqueue and the\n`done()` callback is not called within the `commandTimeout`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1075",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1075"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2478",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2478"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3349",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3349"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4790",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4790"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug where Cypress would exit with an `ENOTCONN` error at the end of\na test run when using Node `>12.11.0` on Windows OS. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5241",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5241"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug where the Chrome policy warnings introduced in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would not appear. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4986",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4986"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We improved the way that cookies are handled for Chrome browsers. This fixes\nan issue when parsing cookies that were set with a domain beginning with a `.`\nin Chrome 77. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5142",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5142"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5206",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5206"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a bug when visiting an application that does an HTTP request to a\n`.js` file containing Unicode transferred using `Content-Encoding: gzip` that\ncould cause the JavaScript file to become corrupted. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1746",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1746"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now normalize the Cypress cache folder to resolve in the current folder and\nnot with respect to the `node_modules/cypress` folder. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2364",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2364"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now displays a more precise error message when checking an element's\nvisibility if an element is detached from the DOM. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4946",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4946"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We increased the timeout to wait for Xvfb to start from 5 seconds to 30\nseconds. This should resolve some issues where the error\n`Could not start Xvfb` was being thrown because Xvfb could not start within\nthe allowed time. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5110",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5110"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now warn when using `cypress run` from the binary directly (not from an npm\nmodule) since this is not its intended use. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1573",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1573"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now warn on "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit('file://...)`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to explain that\nthis url format is not supported and suggest visiting a relative HTML file.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4452",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4452"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Setting the reserved `CYPRESS_ENV` environment variable will now throw an\nerror. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1621",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1621"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now throw a better error when passing in an Object to the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/browser-launch-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "browser"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " argument of the Browser Launch API\nexplaining that a String is expected instead. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4966",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4966"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An error will now be thrown if an invalid `name` or `value` is supplied to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/setcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.setCookie()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", matching the RFC 6265 compliant\nvalidation of cookie names and values. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5206",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5206"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing an invalid type to the 2nd argument of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/get.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.get()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nnow throws an error explaining that an `options` Object is expected. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2953",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2953"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now throw a more helpful error message during\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that would result in a screenshot\nwith 0 width or height. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5149",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5149"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Stdout printed during `cypress run` no longer truncates text such a filenames\nand instead wraps the text to fit within the width of the terminal. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4977",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4977"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now display up to 2,000 characters of HTTP property values within error\nmessages during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " errors. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3145",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3145"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now always considers `localhost` to be in `NO_PROXY`. To make Cypress\nsend traffic for `localhost` through the proxy, you will now have to pass\n`<-loopback>` in `NO_PROXY`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4780",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4780"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We changed the way cookies are set in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to\nmore closely match the browser's behavior when setting cookies, particularly\nwhen using `fetch` with cookies. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4433",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4433"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added more flags to send to Chrome upon launch that should help with\nissues encountered during browser automation including\n`--disable-backgrounding-occluded-window`, `--disable-breakpad`,\n`--disable-ipc-flooding-protection`, `--password-store=basic`, and\n`--use-mock-keychain`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5132",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5132"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3633",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3633"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Scrolling the specs list now only scrolls the list of spec files and no longer\nscrolls the search and filter bar. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4904",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4904"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed some layout issues within the Test Runner that were introduced in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-4-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.4.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4888",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4888"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4959",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4959"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The counter badge for spies and stubs no longer appears visually cut off.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4822",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4822"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "TypeScript `3.6.2` no longer errors due to outdated jQuery types. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5065",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5065"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated types for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-commands.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.Commands.overwrite()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to not allow\nan `options` object as an argument. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5341",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5341"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We added `failures` and `message` types when a run fails using the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/5335",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5335"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make progress in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4869",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4869"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4906",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4906"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5096",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5096"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5107",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5107"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5156",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5156"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5173",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5173"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5352",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5352"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/rightclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".rightclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a Webinars doc containing videos of\nall of the official Cypress webcasts."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/dblclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".dblclick()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc to include new\n`position`, `x`, and `y` arguments plus `force` and `multiple` options."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the `--config-file` argument to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Line"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the `nodeVersion` argument to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc and mentioned its uses\nin the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/plugins/plugins-guide.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "How to use Plugins"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Node Events Overview"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated all docs to mention 'configuration file' instead of static\n`cypress.json` file since this is not configurable via a `--config-file`\nargument."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `qs` option to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md#Arguments",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with\nexamples."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `padding` option to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with\nexamples."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.viewport()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc to have a max viewport\nsize of `4000`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added newly supported viewport sizes to the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.viewport()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Documented new keyboard shortcuts in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/open-mode.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress App"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new section on troubleshooting problems with Xvfb to the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/continuous-integration/overview.md#Xvfb",
                    "children": [
                      {
                        "type": "text",
                        "value": "Continuous Integration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndoc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a section to our Debugging doc about our `cypress-fiddle` plugin used\nfor playing around with small test cases."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a section to our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/troubleshooting.md#Patch-Cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Debugging"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc\nexplaining how to patch an installed version of Cypress."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Mention not needing to decode portions of the `url` in the `cy.route()` doc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Mention that the `file://` prefix is not supported in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add a note about when passing `<-loopback>` in `NO_PROXY` is necessary in the\nProxy Configuration doc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated our Dashboard docs to include screenshots containing our new Dashboard\nnavigation design."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have some newly translated documentation in Portuguese. If you'd like to\nhelp in translating more, please open a pull request in our\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation",
                    "children": [
                      {
                        "type": "text",
                        "value": "documentation repo"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded Chrome browser version used during `cypress run` and when selecting\nElectron browser in `cypress open` from `61` to `73`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4720",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4720"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `2.0.18` to `5.0.10`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4720",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4720"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `node` from `8.9.3` to `12.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4720",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4720"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `jquery` from `2.2.4` to `3.1.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/1229",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1229"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `sanitize-filename` from `1.6.1` to `1.6.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5216",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5216"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/get-windows-proxy` from `1.5.4` to `1.6.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/5108",
                    "children": [
                      {
                        "type": "text",
                        "value": "#5108"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.4.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 29, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dashboard Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We’re excited to announce\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/integrations/github.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "GitHub integration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://on.cypress.io/dashboard",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Dashboard"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". You can now get timely\nand useful test run information within pull-requests via status checks and\npull-request comments. Learn all about it on\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cypress.io/blog/2019/07/29/github-integration-for-the-cypress-dashboard/",
                    "children": [
                      {
                        "type": "text",
                        "value": "our blog"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/981",
                    "children": [
                      {
                        "type": "text",
                        "value": "#981"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where the content of pages using non-UTF-8 character encoding\nwould become corrupted when opened in Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3479",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3479"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1543",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1543"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-4-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nthat caused an error to be thrown when chaining together multiple assertions\nusing the `and` chainable getter. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4833",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4833"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `include` and `includes` assertion chainers now correctly work the same as\n`contain` and `contains` assertion chainers. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4833",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4833"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly works offline on Windows when visiting a localhost URL.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4763",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4763"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now factors in the `readonly` property of\n`<input />` elements, and will wait for this property to be `false` before\nattempting to type. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1246",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1246"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Variables beginning with `top` and `location` in your application code are no\nlonger modified when `modifyObstructiveCode` is `true`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4794",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4794"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We removed erroneous socket connections when the browser is initially\nlaunching. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4776",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4776"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug when dismissing pinned snapshots that would cause the page to be\nwiped with nothing rendered. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4864",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4864"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We upgraded the `mocha-teamcity-reporter` dependency so that it no longer\nerrors in certain situations when trying to access duration on tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4654",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4654"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We upgraded the `lodash` dependency to fix a security vulnerability warning.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4699",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4699"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4730",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4730"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4743",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4743"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now ensure we are shipping with production versions of dependencies such as\n`react`, `mobx`, etc. This should help to prevent conflicts with Developer\nTools extensions and increase performance by reducing memory, heap allocation,\nand overall JS bundle size. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4844",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4844"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Video recordings now wait after all tests finish to ensure that the video\ncaptures the final rendered frames of the browser. This prevents the last few\npaints from being cut off. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2370",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2370"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now looks for any npm proxy configuration values as a fallback when no\nother system proxy configuration is found. This brings this feature into\nparity with how npm reads off proxy configuration values during an\n`npm install`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4719",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4719"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated the messaging when there is a failure downloading Cypress to\nrecommend checking your proxy settings. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1662",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1662"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A warning message now displays if you attempt to run the Cypress binary\ndirectly instead of going through the cypress `npm` package. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1573",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1573"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are newly added examples in the TypeScript definitions for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-commands.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "custom commands"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/location.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.location()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".should()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3684",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3684"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4715",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4715"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The types for the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains(content, options)`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nsyntax have been added. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4727",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4727"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Types for `cy.once()` have been added. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4788",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4788"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a `{ parseSpecialCharSequences: false }` option to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that disables parsing the special character\nsequences found between the `{}` characters. This will now type what you've\nprovided literally without any special parsing. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4287",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4287"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now zoom in the main Test Runner window and also the Electron browser.\nCorresponding keyboard shortcuts for Zoom in, Zoom out and Actual Size are\nalso available. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1231",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1231"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When viewing the Test Runner's main window at its smallest size, the header\ntext no longer incorrectly wraps. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/86",
                    "children": [
                      {
                        "type": "text",
                        "value": "#86"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We're continuing to make process in converting our codebase from CoffeeScript\nto JavaScript. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4781",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4781"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4817",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4817"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We increased the cypress binary verification phase from 10 seconds to 30\nseconds to accommodate underpowered or overwhelmed machines typically found in\nCI environments. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4624",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4624"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have new instructions on how to set up\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/integrations/github.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "GitHub Integration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with\nthe Cypress Dashboard."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated instructions for adding types for custom commands in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/typescript-support.md#Types-for-Custom-Commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "TypeScript Support"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndoc. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1901",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1901"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a section about video encoding and how to speed up the encoding time to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/screenshots-and-videos.md#Video-encoding",
                    "children": [
                      {
                        "type": "text",
                        "value": "Screenshots and Videos"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndoc. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1880",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1880"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@ffmpeg-installer/ffmpeg` from `1.0.17` to `1.0.19`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4792",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4792"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `browserify` from `13.3.0` to `16.3.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4751",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4751"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4825",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4825"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4826",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4826"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `data-uri-to-buffer` from `1.2.0` to `2.0.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4622",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4622"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `duplexify` from `4.0.0` to `4.1.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4853",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4853"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `graceful-fs` from `4.1.15` to `4.2.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4818",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4818"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `lodash` from `4.17.11` to `4.17.15`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4684",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4684"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4709",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4709"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4784",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4784"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `mocha-junit-reporter` from `1.23.0` to `1.23.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4785",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4785"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `p-queue` from `1.2.0` to `6.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4750",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4750"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `semver` from `6.0.0` to `6.3.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4797",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4797"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We also updated and removed some dependencies used for development."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 09, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Users can now log in to the Test Runner through the browser installed on their\nsystem. This also allows for login via GitHub with U2F keys. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3583",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3583"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4337",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4337"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1162",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1162"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Google or SSO (if configured) login is now supported in the Test Runner.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3519",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3519"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now properly supports partial matching of string values for assertions\n`contain.text`, `contain.html`, and `contain.value`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1969",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1969"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A form is now properly submitted when using `.type('{enter}')` on a form\ncontaining no buttons and only one input that allows implicit submission.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4495",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4495"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Extra whitespace and quotations are now stripped from the\n`CYPRESS_INSTALL_BINARY` environment variable to help prevent some unexpected\nresults when set in Windows. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4506",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4506"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Electron rendering warnings are no longer printed to console output. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4288",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4288"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now expose a downloadable binary for each commit made into the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/commits/develop",
                    "children": [
                      {
                        "type": "text",
                        "value": "develop branch"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " of the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " repository so that\npre-released versions can be installed. See\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/commit/52ca8ed8399c5ef467efbee7a2d00fe0863e7f36#commitcomment-34237047",
                    "children": [
                      {
                        "type": "text",
                        "value": "this commit"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfor an example. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4525",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4525"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are now a series of checks that are run during download of Cypress to\nverify that the zip file downloaded is the correct file. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/812",
                    "children": [
                      {
                        "type": "text",
                        "value": "#812"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3515",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3515"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A warning now displays for Windows' users who have Group Policy settings that\nmay interfere with usage of Cypress. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4391",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4391"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's a new warning when mouse interactions fail displaying that it failed\ndue to the element having CSS `pointer-events: none`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3164",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3164"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If a URL is passed to `cy.route()` containing percent-encoded characters, we\nnow display a warning explaining that `cy.route()` expects a decoded URL.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2372",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2372"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Environment variables for Semaphore 2.0 are now captured when recording tests\nto the Dashboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4671",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4671"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now capture environment variables set from Concourse CI when recording\ntests to the Dashboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4376",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4376"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We replaced capturing environment variables from SnapCI (which is no longer\navailable) to instead capture ones set from GoCD when recording tests to the\nDashboard. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2680",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2680"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://on.cypress.io/cypress.schema.json",
                    "children": [
                      {
                        "type": "text",
                        "value": "JSON schema file"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " used for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/IDE-integration.md#Intelligent-Code-Completion",
                    "children": [
                      {
                        "type": "text",
                        "value": "intelligent code completion"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfor the Cypress configuration file has been updated to match our\ndocumentation."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New error message added about policy settings to our\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/error-messages.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Error Messages"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1754",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1567"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-realworld-app",
                    "children": [
                      {
                        "type": "text",
                        "value": "Real World"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " example tests were added to\nExample Applications doc. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1836",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1567"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "More content was added to our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/code-coverage.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Code Coverage"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndoc."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `string-to-stream` since it was no longer being used. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4619",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4619"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/commit-info` from `2.1.3` to `2.1.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4597",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4597"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/react-tooltip` from `0.4.0` to `0.5.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4610",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4610"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `errorhandler` from `1.5.0` to `1.5.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4618",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4618"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `fs-extra` from `8.0.1` to `8.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4620",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4620"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `request-progress` from `0.4.0` to `3.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4584",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4584"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We also updated and removed some dependencies used for development."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.3.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 27, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Performance Improvements:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed a regression introduced in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that was causing the Test Runner\nto do extremely unnecessary re-renders of the Command Log on any command\nchange - leading to exponential performance degradation on any run. This was\nthe root cause behind many users experiencing a reduction in performance when\nupgrading to `3.3.0` or above. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4411",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4411"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4313",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4313"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We reduced memory consumption and improved the performance of running tests\nanytime you're inside of `cypress open`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2366",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2366"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer delay proxied responses with no body with status codes 1xx,\n204, 304. This fixes a regression introduced in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where responses with these status\ncodes were delayed when using a proxy. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4298",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4298"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Snapshots were previously being mistakenly stored then instantly deleted when\n`numTestsKeptInMemory` was set to 0. We now no longer record the snapshots at\nall when `numTestsKeptInMemory` is set to 0. This should slightly improve the\nperformance of running tests with this setting. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4104",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4104"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4164",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4164"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer watches files when run using `cypress run`. This will fix\nsome runs that were crashing with an `ENOSPC` error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4283",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4283"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly handles `blur` and `focus` events in situations where\nthe browser has lost focus. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4039",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4039"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1176",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1176"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1486",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1486"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If the DOM element provided to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is already in\nfocus, Cypress no longer attempts to click on the DOM element. This allows you\nto call `.focus()` on elements that are focusable, but not necessarily\nclickable and type into them using `.type()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3001",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3001"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4420",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4420"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Some elements inside of a parent with CSS `overflow: hidden` that flow outside\nof its parent are now properly considered hidden.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4161",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4161"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Elements that are inside a parent with CSS `position: absolute` which is\nitself inside of a parent element with `overflow: hidden` are now properly\nconsidered visible. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4395",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4395"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/755",
                    "children": [
                      {
                        "type": "text",
                        "value": "#755"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`<option>` and `<optgroup>` elements are now properly considered visible if it\nis contained within a visible `<select>`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4473",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4473"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`<body>` and `<html>` elements are now properly always considered visible.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4475",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4475"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`<td>` and `<tr>` elements with CSS `visibility: collapse` are now properly\nconsidered hidden. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4476",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4476"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now correctly handle form submission when using `.type('{enter}')` on a\nform containing a button of type `reset`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3909",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3909"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If a site's `content-type` is `null`, `undefined` or cannot be determined\nduring "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", we now look at the content of the\nsite and evaluate whether it looks like HTML. If it does look like HTML we no\nlonger error and continue as if it the site's `content-type` is `text/html`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1727",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1727"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/773",
                    "children": [
                      {
                        "type": "text",
                        "value": "#773"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3101",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3101"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Previously Cypress would send the `auth` header to any URLs that match the\nCORS origin of the original `auth` header. We now correctly only send the\n`auth` headers when there is an exact match on the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://tools.ietf.org/html/rfc7235#section-2.2",
                    "children": [
                      {
                        "type": "text",
                        "value": "protection space"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4267",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4267"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Requests that go through "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are now automatically retried on\n`ENOTFOUND` errors. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4424",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4424"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1755",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1755"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now errors when the `body` parameter passed to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " contains a circular reference. Fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4407",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4407"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue where the `ignoreTestFiles` configuration was being filtered\nout when passed via a command line flag, so in effect being ignored. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1696",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1696"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Setting `NO_PROXY` is now respected for HTTPS urls, as it should be. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4303",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4303"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running tests with non-string test titles, the screenshots now\nautomatically stringify the test titles instead of throwing an error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4310",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4310"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer incorrectly errors when calling `cy.window().screenshot()`,\n`cy.window().scrollTo()` or `cy.window().trigger()` in an application with\nmultiple iframes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4396",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4396"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " causing some\nusers using proxy to see the \"Browser was not launched through Cypress\" error\nduring `cypress open`. This was caused by incorrectly routing requests for\nCypress's internal server on `localhost` through the user's proxy. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4410",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4410"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed situations during a test failure where the Test Runner would throw\n`RangeError: Maximum call stack size exceeded`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1958",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1958"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4346",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4346"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where `window.performance.getEntriesByType` would return\n`undefined` instead of an array within application code when using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clock.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.clock()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3625",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3625"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing an array of strings to `ignoreTestFiles` no longer causes an error to\nthrow. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4312",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4312"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a visual bug when aliasing a non-route subject multiple times that would\ncause the Test Runner to show 'undefined' alias with empty counts. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4429",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4429"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwhere Cypress would error because it could not find a type definition file for\n'../sinon'. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4272",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4272"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/writefile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.writeFile()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer errors in TypeScript files\nwhen passing an `options` object as its third argument. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4461",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4461"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/stub.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.stub()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer errors in TypeScript files when\nevaluating returns. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4302",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4302"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Warnings are now displayed when recording in `cypress run` to warn when a\nproject is nearing its organization's usage limit. They also clearly explain\nany consequences of going over a plan's usage limit. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4530",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4530"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An warning icon with a tooltip is displayed in the Runs tab of the Test Runner\nwhen parallelization was disabled during the run due to being over the\norganization's usage limit. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4489",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4489"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now opt out of sending exceptions to `https://api.cypress.io` by\nsetting `CYPRESS_CRASH_REPORTS=0` in your system environment variables.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4386",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4386"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now capturing Google Cloud build details when recording tests to the\nCypress Dashboard. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3582",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3582"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The tests titles and headers in the Command Log no longer truncate with\nellipsis when the text is longer than that width of the Command Log. Instead\nthe text wraps so that all text is shown. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3947",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3947"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Special env vars are now truncated in `Cypress.env()` and the debug logs.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4501",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4501"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `projectId` in now displayed in the configuration in the Test Runner\nsettings like all other configuration values. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4500",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4500"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When recording to the Dashboard, unrecognized warnings coming from the API\nserver are now displayed in stdout. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4489",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4489"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/code-coverage.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Code Coverage"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1744",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1744"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/visual-testing.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Visual Testing"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1536",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1744"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New Courses doc to list online courses that\nteach end-to-end testing with Cypress. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1766",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1766"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a section about\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/troubleshooting.md#Hacking-on-Cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Hacking on Cypress"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in the\nDebugging doc. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1783",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1783"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a section on how to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md#Opt-out-of-sending-exception-data-to-Cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "opt out of sending exception data to Cypress"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nin the Installing Cypress doc."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `electron-positioner` since it was no longer being used. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4502",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4502"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `chokidar` from `1.7.0` to `3.0.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4487",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4487"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `cookie` from `0.3.1` to `0.4.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4329",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4329"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `dependency-tree` from `6.5.0` to `7.0.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4364",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4364"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `fs-extra` from `0.30.0` to `8.0.1`. Upgraded in CLI package only to\n`5.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4418",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4418"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4419",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4419"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4422",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4422"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4437",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4437"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4555",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4555"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4559",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4559"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4571",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4571"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4581",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4581"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `mocha-junit-reporter` from `1.18.0` to `1.23.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4417",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4417"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `pluralize` from `7.0.0` to `8.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4438",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4438"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `shell-env` from `0.3.0` to `3.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4466",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4466"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4467",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4467"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4471",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4471"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `winston` from `0.9.0` to `2.4.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4538",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4538"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated and removed some dependencies used for development."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.3.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 23, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "News:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cypress.io/blog/2019/05/22/how-we-improved-network-speed-by-300-in-cypress-3-3-0/",
                    "children": [
                      {
                        "type": "text",
                        "value": "written a blog post"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nabout the 300% increase in proxy performance delivered in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer accidentally prints internal Electron logs when running\n`cypress run`. This bug would exhibit itself when verifying and running\nCypress the first time after installation. You may have seen these logs when\nrunning in CI. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4255",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4255"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug for users running external network proxies that prevented requests\nfrom completing. Requests should now all work correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4257",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4257"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-3-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " causing\nlarge requests such as `multipart/form-data` uploads to hang. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4240",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4240"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4252",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4252"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4253",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4253"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where support for `have.focus`, `not.have.focus`, `be.focused` and\n`not.be.focused` "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/assertions.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "assertions"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " were not working.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4265",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4265"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Names given to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/as.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.as()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now work properly when they contain\na `.` character. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3512",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3512"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The proper error is now thrown when passing `{log: false}` to a Cypress\ncommand that failed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3847",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3847"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where highlighting a command's snapshot would throw an error\nwhen no application was rendered in the AUT frame. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4177",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4177"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now properly detect the branch name when running Cypress in AppVeyor. Fixed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4234",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4234"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix capitalization of `Xvfb` in error messages. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4262",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4262"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have some newly translated documentation in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "http://on.cypress.io/zh-cn",
                    "children": [
                      {
                        "type": "text",
                        "value": "Chinese"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "http://on.cypress.io/ja",
                    "children": [
                      {
                        "type": "text",
                        "value": "Japanese"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nIf you'd like to help in translating more, please open a pull request in our\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation",
                    "children": [
                      {
                        "type": "text",
                        "value": "documentation repo"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 17, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "News:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cypress.io/blog/2019/05/22/how-we-improved-network-speed-by-300-in-cypress-3-3-0/",
                    "children": [
                      {
                        "type": "text",
                        "value": "written a blog post"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nabout the 300% increase in proxy performance delivered in `3.3.0`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now automatically reads from your system's `HTTP_PROXY`,\n`HTTPS_PROXY`, and `NO_PROXY` environment variables and proxies traffic\naccordingly through Cypress based on these values. This includes network\ntraffic within your application under test, when downloading Cypress, and when\naccessing 'Runs' within the Test Runner. Please read our new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/proxy-configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Proxy Configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc to\nunderstand more about proxy configuration in Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/672",
                    "children": [
                      {
                        "type": "text",
                        "value": "#672"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/733",
                    "children": [
                      {
                        "type": "text",
                        "value": "#733"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/939",
                    "children": [
                      {
                        "type": "text",
                        "value": "#939"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1039",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1039"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1459",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1459"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1469",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1469"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1470",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1470"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1541",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1541"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1608",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1608"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2295",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2295"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3855",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3855"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3865",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3865"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1401",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1401"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3857",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3857"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Your project's current proxy settings now display in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/proxy-configuration.md#View-proxy-settings-in-Cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Settings of the Test Runner"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3856",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3856"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Support for `have.focus`, `not.have.focus`, `be.focused` and `not.be.focused`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/assertions.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "assertions"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have been added. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/97",
                    "children": [
                      {
                        "type": "text",
                        "value": "#97"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now offer a separate 32bit and 64bit build for Windows. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/716",
                    "children": [
                      {
                        "type": "text",
                        "value": "#716"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/787",
                    "children": [
                      {
                        "type": "text",
                        "value": "#787"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2095",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2095"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/706",
                    "children": [
                      {
                        "type": "text",
                        "value": "#706"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3706",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3706"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4016",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4016"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Requests that go through "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are now automatically retried under the\nhood when the request fails. This more closely reflects Chrome's default\nbehavior on requests. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4013",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4013"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/898",
                    "children": [
                      {
                        "type": "text",
                        "value": "#898"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1013",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1013"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nnow support new options `retryOnStatusCodeFailure` and `retryOnNetworkFailure`\nto allow changing Cypress's automatic request retry on status codes and\nnetwork errors. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4013",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4013"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/898",
                    "children": [
                      {
                        "type": "text",
                        "value": "#898"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1013",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1013"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now supports the special character sequences\n`{insert}`, `{pageup}`, and `{pagedown}`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3845",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3845"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now indicate which XHRs match which alias in the Command Log on\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".wait()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when they match an alias multiple times.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/477",
                    "children": [
                      {
                        "type": "text",
                        "value": "#477"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The console log when clicking on the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command\nnow displays its resolved `options` arguments. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3721",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3721"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's a new 'canceled' XHR status shown on the Command Log to indicate the\ndifference between calling `xhr.abort()` and the browser canceling the request\ndue to page navigation. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3973",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3973"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Electron browser now runs Chrome Version 61. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4000",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4000"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Running Cypress via `cypress run` now supports scripts of `type=\"module\"`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3696",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3696"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Exposed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/iscy.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.isCy()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " method to check if a value is\na valid instance of `cy` or a `cy` chainable. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3822",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3822"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new \"Download Chromium\" menu item in the \"Help\" menu of the Test\nRunner links to Cypress's\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://on.cypress.io/chromium-downloads",
                    "children": [
                      {
                        "type": "text",
                        "value": "Chromium Download Tool"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3977",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3977"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nthat caused an error to throw when visiting domains with certain public\nsuffixes. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3717",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3717"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running Cypress with `NODE_OPTIONS` environment variables set, Cypress no\nlonger issues an incorrect 0 exit code.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1676",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1676"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nthat caused "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".its()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to no longer retry when it yields\n`undefined`. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3837",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3837"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-2-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nthat caused "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/fixture.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.fixture()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to throw a `EISDIR` error if\na directory had the same name as a file within that same directory. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3739",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3739"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`user-agent` headers sent as arguments to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nare now properly sent. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3873",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3873"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3719",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3719"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When a request is proxied through Cypress and there is a network error, we no\nlonger send an HTML response with a 500 status code. We now kill the\nbrowser-facing socket and let the network error be handled by the application\nunder test. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4101",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4101"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4231",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4231"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1036",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1036"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4231",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4231"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1398",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1398"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We changed Cypress's implementation to no longer rely on internal XHR events\nwhen the browser navigates. This fixes a a bug in Chrome 71+ that could cause\nXHRs to pend forever. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3973",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3973"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4130",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4130"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We greatly improved the speed of proxied requests through our network layer.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3192",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3192"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1469",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1469"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If an error occurs during `cypress verify`, we now kill the verification\nprocess after 10 seconds and print the error message. This should prevent some\nsituations where Cypress would hang during installation or verification and\nnever exit. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/819",
                    "children": [
                      {
                        "type": "text",
                        "value": "#819"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress automatically retries `cypress verify` and `cypress run` commands by\nstarting its own Xvfb server on Linux if the first attempt fails due to\npossible `DISPLAY` misconfiguration. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4034",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4034"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now properly handles typing JavaScript object prototype methods (like\n`hasOwnProperty`) into "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3423",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3423"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now set the `form` option to `true` if the `Content-Type` header equals\n`application/x-www-form-urlencoded` and `json` is not already set by a user.\nThis fixes a situation where Cypress would try to parse the `body` as a\nstring, resulting in a confusing error message. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2923",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2923"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.contains()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now correctly handles comma delimited\narguments passed to the selector argument. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2407",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2407"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing a browser path containing spaces now works properly when passed to the\n`--browser` argument. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3979",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3979"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed display of tooltips when selecting elements from the Selector Playground\nso that they display at the correct coordinates when scrolling. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1351",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1351"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The lists of spec files now display at the correct indentation level when they\nare nested more than 5 directories deep. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3652",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3652"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now properly parses environment variables with empty values. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3742",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3742"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Assertions running outside of a test are now properly handled in Cypress\ninstead of throwing internal errors. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3926",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3926"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cypress-log.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.log()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now throws an error when not\nproperly passed an object as its argument. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3658",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3658"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cypress-log.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.log()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer throws when called\nbefore any other Cypress commands. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3658",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3658"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now better support capturing environment variables within Azure DevOps.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3657",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3657"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now only scans for spec changes when the watcher sees changes, rather\nthan polling to scan. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3069",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3069"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The ability to open the context menu to see \"Inspect Element\" has been\nreenabled in the Electron browser. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4002",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4002"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer package non-Windows FFmpeg builds with Windows builds, resulting\nin a 35-40% reduction in zipped size and a 36-43% reduction in unzipped size\nof download. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3888",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3888"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The warning messages when going over test recording limits have been updated\nto correctly display 'monthly tests' and 'private tests' where necessary.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4024",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4024"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When an HTTP request is received by the proxy layer, by default, we send it\nwith a `Connection: keep-alive` header so that the connection will be reused\nif possible. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3857",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3857"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved accessibility of Test Runner for screen readers. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3850",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3850"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress type definition now allow a `timeout` option in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/hash.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.hash()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3844",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3844"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed type definition for `match` assertion so that it now only accepts\n`RegExp` type arguments. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2578",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2578"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/trigger.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".trigger()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " type definition now expects its\n`options` to be `ObjectLike`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3809",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3809"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clock.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.clock()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " type definition now allows for type\n`Date`. Fixed in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4106",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4106"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added type definition for undocumented `Cypress.LocalStorage.clear` method.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4070",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4070"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added type definition for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/iscy.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.isCy()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " method.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3822",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3822"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added missing type definitions for some "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\noptions. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3989",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3989"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The spinner animation should more smoothly spin when a command is pending in\nthe Test Runner. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4005",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4005"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/proxy-configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Proxy Configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc.\nAddressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1486",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1486"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `{insert}`, `{pageup}`, and `{pagedown}` as supported special character\nsequences to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md#Arguments",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1567",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1567"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added newly supported `focus` assertion to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/assertions.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Assertions"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1372",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1372"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new options `retryOnStatusCodeFailure` and `retryOnNetworkFailure` to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md#Download-URLs",
                    "children": [
                      {
                        "type": "text",
                        "value": "install instructions for Windows"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\non how to target 64bit and 32bit infrastructures. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/issues/1568",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1568"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".its()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".invoke()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " docs\nto better explain how default assertions are handled. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/issues/1643",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1643"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/roadmap.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Roadmap"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to more closely reflect the\nwork we are doing. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1639",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1567"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a section about how to request our new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/account-management/billing-and-usage.md#Requesting-OSS-plan-for-an-Org",
                    "children": [
                      {
                        "type": "text",
                        "value": "Open Source Plan"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nin the Dashboard Service doc. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1584",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1567"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `commit-info` from `2.1.2` to `2.1.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4045",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4045"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `data-uri-to-buffer` from `0.0.4` to `1.2.0`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4152",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4152"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron` from `1.8.2` to `2.0.18`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4000",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4000"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron-packager` from `9.1.0` to `13.1.1`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4155",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4155"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `express-handlebars` from `3.0.0` to `3.0.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4086",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4086"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `find-process` from `1.2.1` to `1.4.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4087",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4087"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `getos` from `2.8.4` to `3.1.1`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4222",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4222"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `http-status-codes` from `1.3.0` to `1.3.2`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3949",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3949"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `jimp` from `0.6.0` to `0.6.4`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4097",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4097"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `method-override`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4209",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4209"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `node` from `8.2.1` to `8.9.3`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4001",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4001"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Downgraded `parse-domain` from `2.1.7` to `2.0.0` to avoid a regression released\nin `parse-domain`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3717",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3717"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `pluralize` from `3.1.0` to `7.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4205",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4205"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4206",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4206"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `semver` from `5.6.0` to `5.7.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4112",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4112"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `send` from `0.16.2` to `0.17.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4134",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4134"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `supports-color` from `5.5.0` to `6.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4150",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4150"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `tar-fs`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4148",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4148"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `term-size` from `1.2.0` to `2.0.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4148",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4148"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `tmp` from `0.0.33` to `0.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4111",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4111"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `trash` from `4.3.0` to `5.2.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4140",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4140"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `url-parse` from `1.4.4` to `1.4.7`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4110",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4110"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `widest-line` from `2.0.1` to `3.1.0`. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/4139",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4139"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated and removed some dependencies used for development."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 15, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been expanded to allow options `url`,\n`method`, `body`, and `headers`. This allows "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto be called with a `POST` method or with headers like `Accept-Language` or\n`Authorization`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1500",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1500"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1904",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1904"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/908",
                    "children": [
                      {
                        "type": "text",
                        "value": "#908"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now allows any valid HTTP `method` to be\nused including `TRACE`, `COPY`, `LOCK`, `MKCOL`, `MOVE`, `PURGE`, `PROPFIND`,\n`PROPPATCH`, `UNLOCK`, `REPORT`, `MKACTIVITY`, `CHECKOUT`, `MERGE`,\n`M-SEARCH`, `NOTIFY`, `SUBSCRIBE`, `UNSUBSCRIBE`, `SEARCH`, and `CONNECT`.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1302",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1302"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-browser-lt-browser-name-or-path-gt",
                    "children": [
                      {
                        "type": "text",
                        "value": "`--browser` argument"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nof the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Line"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md#cypressrun",
                    "children": [
                      {
                        "type": "text",
                        "value": "`browser` argument"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " of the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have been updated to allow passing a\n`<path>`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1026",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1026"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts `{home}` and `{end}` special\ncharacter sequences to move the cursor to the start or end of a line.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2033",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2033"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress Chrome extension now has a static ID of\n`caljajdfkjjjdehjdoimjkkakekklcck`. This allows Cypress to be added to your\nallowed extensions for those working under corporate policies that prohibit\nextensions. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3673",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3673"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1239",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1239"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2494",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2494"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Problems logging in through GitHub in the Test Runner have been fixed. The\nGitHub login window no longer shows the browser support banner and the\n\"Authorize cypress-io\" button is no longer disabled. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1251",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1251"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue when testing applications using older versions of jQuery. They\nnow no longer throw `item.first is not a function`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2927",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2927"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now detects more instances of `browser` installations. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3183",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3183"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3218",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3218"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue with loading fixture files containing more than one `.` in their\nfilename while not specifying the file extension. We are also displaying a\nclearer warning when a fixture file cannot be found. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1402",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1402"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All third party `@types` have been moved from Cypress `dependencies` into\n`devDependencies`. This should fix situations where user's type dependencies\nwere conflicting with Cypress's third party type definitions. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3371",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3371"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1227",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1227"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.config('baseUrl')` has been updated to no longer strip singular `/`\nat the end of urls and instead only strip instances of multiple `/`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3540",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3540"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The prompt to \"Restore pages?\" is no longer displayed within Chrome upon\nrestarting a crashed Chrome window. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2048",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2048"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wrap.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wrap()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer throws an error when a non-jQuery\nwrapped DOM element is passed in as an argument. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3549",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3549"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where all arguments passed to `setTimeout` or `setInterval` were\nnot properly passed on to the target function. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3592",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3592"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/filter.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".filter()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been updated so that when called with a\nfunction, the options are now properly read. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3315",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3315"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress's recognition of websites attempting framebusting has been updated to\ninclude framebusting code wrapped within `()`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3267",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3267"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When `.its()` returns `undefined` it no longer errors. It will now follow the\nsame logic as all other commands and only fail when directly by a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".should()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command with an assertion that is not met.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1531",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1531"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wrap.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wrap()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is followed directly by a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".should()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command, `cy.wrap()` will now\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/retry-ability.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "retry"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when its argument evaluates to\n`undefined` until it meets the requirements of the assertion or the\n`cy.wrap()` command times out. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3241",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3241"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now display a warning when passing an argument to `--spec` that is not\nsurrounded by quotes `\"\"` recommending that the argument instead be surrounded\nby quotes. In some cases, not providing quotes can cause the arguments to be\nread in a way that is likely not its intended use. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3318",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3318"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2298",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2298"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The number of logs printed when installing Cypress in Docker has been reduced.\nPartially addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1243",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1243"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The seeded Kitchen Sink examples have some new examples showing how to add a\nmessage to assertions, how to compare the text content of two elements, and\nhow to make assertions about `data` attributes. The examples also have some\nsmall typo fixes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/502",
                    "children": [
                      {
                        "type": "text",
                        "value": "#502"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3272",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3272"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3287",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3287"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3700",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3700"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now only mount internal servers on `loopback`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3712",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3712"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The instructions in Cypress's update window now include `yarn` update\ninstructions alongside `npm`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2871",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2871"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The spec file's font weight has been increased within the Test Runner for\nbetter readability. Addressed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3065",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3065"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We improved the error message displayed when a record key is unrecognized\nduring `cypress run`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1449",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1449"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We improved the typings when using `Cypress.on` to listen for `window.alert`\nevents to allow for `Sinon.stub`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3451",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3451"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed typo in typing for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/trigger.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".trigger"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " options. Addressed\nin "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3588",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3588"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/retry-ability.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Retryability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/issues/1278",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1278"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `--browser` and `browser` args to accept `path`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/issues/1419",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1419"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Document how to accept or reject project transfers\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/issues/1474",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1474"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "docs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on explain how to run Chrome\nand Chromium browsers\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/issues/1339",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1339"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `{home}` and `{end}` character sequences to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc. Also wrote better description of what\n`{downarrow}` and `{uparrow}` character sequences actually do.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/pull/1347",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1347"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added all newly supported HTTP methods to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " doc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add new section to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/troubleshooting.md#Allow-the-Cypress-Chrome-extension",
                    "children": [
                      {
                        "type": "text",
                        "value": "Troubleshooting"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndoc explaining how to allow the Cypress Chrome extension."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed code example for google analytics stubbing\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-documentation/issues/1454",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1454"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/commit-info` from `2.1.1` to `2.1.2`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3327",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3327"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/xvfb` from `1.2.3` to `1.2.4`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3328",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3328"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@ffmpeg-installer/ffmpeg` from `1.0.15` to `1.0.17`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3329",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3329"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `cachedir` from `1.3.0` to `2.1.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3660",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3660"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `chalk` from `2.4.1` to `2.4.2`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3362",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3362"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `chokidar` from `1.6.0` to `1.7.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3363",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3363"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `coffee-script` from `1.12.5` to `1.12.7`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3365",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3365"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `commander` from `2.11.0` to `2.19.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3366",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3366"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `common-tags` from `1.4.0` to `1.8.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3368",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3368"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `compression` from `1.7.2` to `1.7.3`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3379",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3379"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `cookie` from `0.2.4` to `0.3.1`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3380",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3380"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `cookie-parser` from `1.4.3` to `1.4.4`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3443",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3443"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `dependency-tree` from `6.4.0` to `6.5.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3381",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3381"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron-context-menu` from `0.8.0` to `0.11.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3383",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3383"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron-packager` from `9.0.1` to `9.1.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3384",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3384"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `electron-positioner` from `3.0.0` to `3.0.1`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3385",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3385"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `errorhandler` from `1.1.1` to `1.5.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3386",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3386"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `express` from `4.16.2` to `4.16.4`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3409",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3409"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `extract-zip` from `1.6.6` to `1.6.7`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3410",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3410"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `glob` from `7.1.2` to `7.1.3`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3412",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3412"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `image-size` from `0.5.5` to `0.7.2`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3413",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3413"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3500",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3500"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `is-ci` from `1.0.10` to `1.2.1`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3414",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3414"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `lodash` from `4.17.4` to `4.17.11`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3344",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3344"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `mocha-junit-reporter` from `1.17.0` to `1.18.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3417",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3417"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `moment` from `2.23.0` to `2.24.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3433",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3433"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `morgan` from `1.3.0` to `1.9.1`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3434",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3434"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `node-uuid` from `1.4.1` to `1.4.8`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3436",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3436"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `parse-domain` from `2.0.0` to `2.1.7`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3437",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3437"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `request` from `2.87.0` to `2.88.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3444",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3444"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `request-progress` from `0.3.1` to `0.4.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3445",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3445"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `request-promise` from `4.1.1` to `4.2.4`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3446",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3446"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3476",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3476"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `return-deep-diff` from `0.2.9` to `0.3.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3447",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3447"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `send` from `0.14.2` to `0.16.2`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3448",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3448"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `ssl-root-cas` from `1.2.5` to `1.3.1`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3449",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3449"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `supports-color` from `5.1.0` to `5.5.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3464",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3464"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `through` from `2.3.6` to `2.3.8`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3465",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3465"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `tmp` from `0.0.31` to `0.0.33`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3466",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3466"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `tough-cookie` from `2.4.3` to `3.0.1`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3477",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3477"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3659",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3659"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `trash` from `4.0.0` to `4.3.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3478",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3478"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `underscore.string` from `3.3.4` to `3.3.5`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3480",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3480"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `yauzl` from `2.8.0` to `2.10.0`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/3481",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3481"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Potentially fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3515",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3515"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We also updated many dependencies used for development and removed some unused\ndependencies."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.1.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 30, 2019"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where the `onLoad` event was never being called when calling\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on the url Cypress is currently navigated\nto. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1311",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1311"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-1-4",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.1.4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused an `InvalidStateError` when\nvisiting a page with an XHR request with a `responseType` other than `text` or\n`''`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3008",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3008"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed several issues in Chrome* versions `>=72` in the Cypress proxy that\ncaused using `cy.visit()` with `localhost` to fail, or using `localhost`\ninside of the `baseUrl` configuration option. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1872",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1872"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3252",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3252"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1777",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1777"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed another issue in Chrome* versions `>=72` where a scrollable command log\nwould cause the entire application to be scrollable. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3253",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3253"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed not correctly passing the `timeout` option for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". This should fix some instances where\nlarge `timeout` values would cause `ESOCKETTIMEDOUT` errors. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2669",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2669"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where Cypress would inject a script tag before the `<!DOCTYPE>`\ndeclaration when the document only contained the doctype declaration. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2617",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2617"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The error message when visiting a site with an invalid content-type now prints\nthe correct content-type of the response Cypress received from the web server.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3101",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3101"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where an internal `layout.html` file would inadvertently get\nloaded instead of the spec file. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2891",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2891"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where the Chromium browser was not detected in Linux due to\nCypress not distinguishing between Chrome and Chromium browsers with the same\nversion. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1400",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1400"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue of Cypress being unable to play videos with `autoplay`. We now\npass the `--no-user-gesture-required` command line switch to Chrome. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2376",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2376"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now pass the Chromium command line switches\n`--use-fake-ui-for-media-stream` and `--use-fake-device-for-media-stream` to\nChrome by default in order to better support testing webcam functionality.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2704",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2704"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated filenames allowed for screenshots to allow more characters that are\nvalid. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3052",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3052"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed TypeScript error caused by `dtslint` dependency introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-1-4",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.1.4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3024",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3024"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3136",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3136"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved error message displayed for `cypress cache` to not display\n`[object Object]` and made `--help` labels more descriptive. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2589",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2589"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".clear()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on inputs of type 'date' is now working.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2738",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2738"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where `event` was undefined when using an `onload` event handler.\nFixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2859",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2859"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved errors shown when opening a project in the Desktop Application. The\ndesign is more readable and the error's stack trace is now expandable.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2955",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2955"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved experience of search in Desktop Application when there are no\nresults. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3146",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3146"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated tooltip content so that it no longer flows outside of the tooltip in\nthe Test Runner when displaying longer routes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2980",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2980"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added word labels beside icons in Desktop Application for 'Support' and 'Docs'\nlinks. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3091",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3091"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the CLI to no longer silence important stdout from `cypress version`,\n`cypress cache list` etc commands. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2705",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2705"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed incorrect type definition for options usage for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".then()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3075",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3075"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed incorrect JSDoc comments in type definition for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/focus.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".focus()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and better formatted comments in type\ndefinitions. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2975",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2975"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2954",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2954"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated error messages to include single quotes when displaying written test\ncode. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2684",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2684"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added example on how to use a fake video for webcam testing to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/browser-launch-api.md#Use-fake-video-for-webcam-testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "Browser API doc"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've begun automating our dependency update process in order to avoid\naccidental dependency updates. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2990",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2990"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/3025",
                    "children": [
                      {
                        "type": "text",
                        "value": "#3025"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `sinon` from `3.2.0` to `3.3.0`. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1328",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1328"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.1.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 25, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Merry Christmas everyone!"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a very longstanding (!) issue where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwould fail to click the center coordinates of elements with style\n`display: inline`. Cypress would instead report that the element was being\ncovered causing the error:\n`cy.click() failed because this element is being covered by another element`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/210",
                    "children": [
                      {
                        "type": "text",
                        "value": "#210"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now no longer abort XHR's which have their `.abort()` method called but are\nalready complete. This fixes an edge case where complete XHR's were having\ntheir `disposer` function called in frameworks like `rxJS` which lead to\nCypress accidentally re-aborting the XHR's after they were complete. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/761",
                    "children": [
                      {
                        "type": "text",
                        "value": "#761"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issues involving XHRs displaying as 'aborted' in the Cypress Command Log\nwhen they were not actually aborted. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1652",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1652"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer abort XHR request during the page's `unload` event and allow the\nbrowser to handle natively calling abort. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2968",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2968"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress's `devDependencies` were being included in the\nWindows binary. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2896",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2896"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where XHR's `onreadystatechange` was not receiving the proper\nevent arguments. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2925",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2925"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now properly strip leading paths of files on uncaught errors from Windows\nOS. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2936",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2936"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed the word 'already' from the Cypress install message in order to be\nless confusing. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2754",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2754"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed incomplete type definitions for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2305",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2305"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `commit-info` from `2.0.0` to `2.1.1`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2848",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2848"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `lodash` from `4.17.10` to `4.17.11`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2929",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2929"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.1.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 03, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-1-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.1.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwith `requestAnimationFrame` that caused some animations not to run. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2725",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2725"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression introduced in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-1-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.1.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nthat caused DOM elements passed to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wrap.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wrap()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to no\nlonger yield the proper jQuery array instance. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2820",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2820"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression causing invocations of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clock.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clock()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to\nerror on subsequent tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2850",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2850"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where a fix included in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-1-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.1.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " did not pass the `windowsHide`\nargument to the proper options. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2667",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2667"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2809",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2809"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/check.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.check({ force: true })`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer requires\nthe checkbox or radio to be visible. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1376",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1376"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated types to support promises as arguments within\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wrap.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wrap"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/2807",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2807"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now expose all jQuery methods and values onto\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/$.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.$`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2830",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2830"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wait()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts a separate timeout option for\n`requestTimeout` and `responseTimeout`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2446",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2446"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `requestTimeout` and `responseTimeout` options to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wait()"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added 'History' table to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wait()"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added 'Alias' for assertions that are aliases of each other to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/assertions.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Assertions"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `nodemon` from `^1.8.1` to `^1.8.7`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/2864",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2864"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `request` from `^2.27.0` and `^2.28.0` to `^4.0.0`, Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2455",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2455"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.1.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 18, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression caused in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-1-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.1.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where we attempted to set a property on\nan invalid cookie sent from a server. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2724",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2724"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed Cypress not correctly aborting long running connections (such as server\nsent events) on proxied requests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2612",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2612"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed bug where tests were failing due to assertions causing Cypress to\naccidentally iterate through cross-origin iframes. If you were seeing \"random\"\ncross-origin errors, this likely fixes those issues. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2784",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2784"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed incorrectly setting `charCode` and `keyCode` when using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on a few different special characters such as\n`{`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2105",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2105"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed another regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-1-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.1.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where passing `undefined` to a\n`setTimeout` caused Cypress to error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2719",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2719"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug in node core where Cypress would not show up in `Windows` for\nusers on node `>=11`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2667",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2667"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug with trashing assets in linux that caused recursive `.Trash` files\nto show up. We now have opted to actually `rm -rf` the files in linux because\ntrashing is too inconsistent between linux distros. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2742",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2742"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added type definitions for `Cypress.moment()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2746",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2746"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now display better error messages in the CLI when runs exceed billing\nlimits. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1689",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1689"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `progress` "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2733",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2733"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.1.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 02, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now pass a `flag` option to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/writefile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.writeFile()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nThe "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nodejs.org/api/fs.html#fs_file_system_flags",
                    "children": [
                      {
                        "type": "text",
                        "value": "following flags"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are\navailable. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1249",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1249"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md#Mirroring",
                    "children": [
                      {
                        "type": "text",
                        "value": "CYPRESS_DOWNLOAD_MIRROR"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nenvironment variable for installing Cypress at a mirror url. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/2609",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2609"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now returns the `runUrl` from\n`cypress.run()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2596",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2596"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Specs now properly display as focused when navigating through specs via the\nkeyboard. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/2273",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2273"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tasks registered in the plugins file with the 'task' event are merged with any\ntasks registered by previous calls to `on('task')`, instead of overwriting the\nprevious tasks. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2284",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2284"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where Cypress would error when a secure cookie flag was set and\nthen expired from an HTTPS url without the subsequent secure flag. Due to the\nway Cypress was constructing the url, this would fail to actually remove the\ncookie. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1264",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1264"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1321",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1321"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1799",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1799"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now truncate filenames for screenshots to not exceed 255 characters in\nlength. Previously there were cases where the screenshot filename would exceed\n255 characters and error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2403",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2403"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2665",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2665"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue when using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/writefile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.writeFile()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and passing\nan object to a `.json` file. The object is now correctly written to the JSON\nfile instead of a string. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/2373",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2373"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated how we handle\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "trashAssetsBeforeRuns"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nbehavior. We now trash the contents of the\n`screenshotsFolder` and\n`videosFolder` directories\ninstead of trashing the directories themselves. This helps maintain any file\naccess permissions for the directories. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1943",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1943"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2600",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2600"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed bug where mocked Dates using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clock.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.clock()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would not\nbe an instance of `Date`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2570",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2570"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Directories within specs whose names contain `.` are now correctly read as\ndirectories instead of spec files within the Test Runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2423",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2423"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer automatically takes screenshots of skipped tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2368",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2368"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where returning/resolving `undefined` from a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/task.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.task()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " handler resulted in an incorrect runtime\nerror. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2553",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2553"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#modifyObstructiveCode",
                    "children": [
                      {
                        "type": "text",
                        "value": "modifyObstructiveCode"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto account for framebusting techniques that use `window.frameElement`, so that\nApplications using this technique will run properly in Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2582",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2582"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed bug where only the first DOM element of an array of DOM elements would\nbe blacked out after being passed as argument to `blackout` within\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2508",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2508"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We fixed an issue involving timers after running\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2432",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2432"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner now retries node-originated errors from our internal API\nrequests. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2341",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2341"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue with multiple `readyStateChanges` with the same `readyState`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1150",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1150"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed Type error being thrown for users using TypeScript 3. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2363",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2363"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now collecting more environment variables from runs when run in\nSemaphore, GitLab, Bitbucket, Team Foundation Server, Codeship, and Shippable.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2460",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2460"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2358",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2358"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2343",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2343"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2453",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2453"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner's search now resets when switching between projects. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2512",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2512"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed internal Cypress tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2606",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2606"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Replaced use of `new Buffer` with `Buffer.from`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2626",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2626"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Allowed `autoScrollingEnabled` to be saved in `state.json`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2476",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2476"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed internal test error `beforeSpecRun is not a function`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2401",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2401"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Switched our internal tests to use CircleCI workspaces. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2398",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2398"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update TypeScript definition for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto include screenshot specific options. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2654",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2654"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "URLs printed within the CLI will now display as the color blue. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2493",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2493"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We began bulk converting some of our codebase from CoffeeScript to JavaScript.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2686",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2686"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2687",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2687"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We updated some of our internal ESLint rules to be more strict and also to\nhelp with CoffeeScript to JavaScript conversions. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2688",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2688"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `flag` option to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/writefile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.writeFile()` doc"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `runUrl` to returned run in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API doc"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Documented new `CYPRESS_DOWNLOAD_MIRROR` flag and rewrote advanced install\ninstructions to be clearer in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Installing Cypress doc"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependency Updates"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `common-tags` from `^1.4.0` to `^1.8.0`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/pull/2415",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2415"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@cypress/browserify-preprocessor` from `1.1.0` to `1.1.1`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2513",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2513"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `lolex` from `^1.5.2` to `^3.0.0`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2570",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2570"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "/* textlint-disable */"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `@types/jquery` from `3.2.16` to `3.3.6`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2363",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2363"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "/* textlint-disable */"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `zunder` from `5.6.5` to `6.1.1`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2541",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2541"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 13, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress can now run tests in parallel across multiple virtual machines, or can\nbe parallelized on a single machine. Cypress will automatically figure out,\ndetect, and load balance all of your specs in the fastest and most efficient\nway possible. There is no configuration other than passing a `--parallel` flag\nand spinning up multiple machines on your CI provider. From our experiments\nyou can expect to see approximately 40% reduction in overall run time per\nmachine you add. However, attempting to run in parallel on a single machine\nrequires server grade hardware with dozens (or even hundreds) of CPU's and GB\nof RAM to run efficiently. A much better and simpler approach is to use a\ncluster of Docker containers that are all isolated from each other. Any\nstandard CI service (CircleCI, TravisCI, etc) comes with the ability to do\nthis. We automatically tap into their environment variables to make\nparallelization possible without you having to configure anything."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Beyond parallelization, you now have the ability to group multiple runs with\neach other so that they show up together (grouped) in the Dashboard. This\nenables you to test different applications, groups of specs, or different\nenvironments (like development, staging, production) and see all of the\nresults together. We know how important cross browser testing is to everyone,\nso we built this to lead directly into aggregating the results of multiple\nbrowsers into a single run."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Dashboard Service has been updated to show you more visual information\nabout what happened during a run. You can see how specs were parallelized and\nyou can calculate the effect of adding or removing machines to help reduce the\noverall run time."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress run` accepts a new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-parallel",
                    "children": [
                      {
                        "type": "text",
                        "value": "--parallel"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " flag to run\nspecs in parallel. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1690",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1690"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/64",
                    "children": [
                      {
                        "type": "text",
                        "value": "#64"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2297",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2297"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress run` accepts a new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-group-lt-name-gt",
                    "children": [
                      {
                        "type": "text",
                        "value": "--group"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " flag to\ngroup multiple spec files within a single run. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2169",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2169"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress run` accepts a new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-ci-build-id-lt-id-gt",
                    "children": [
                      {
                        "type": "text",
                        "value": "`--ci-build-id`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nflag. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2153",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2153"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've finally tracked down the source of specs \"hanging\" and failing to start\nwhen running Electron. We finally tracked it down to a bug in Electron itself\nwith setting `menu` when using offscreen rendering. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2322",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2322"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2294",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2294"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1235",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1235"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1333",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1333"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Clicking on svg elements is now working. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-0-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.0.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " introduced a bug that would\nthrow an 'illegal invocation' error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2245",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2245"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2252",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2252"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2258",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2258"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2277",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2277"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2288",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2288"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-0-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.0.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused typing `{enter}` not to submit a\nform when there were `<button>` elements other than `type='submit'`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2261",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2261"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2326",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2326"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a small visual bug where failed commands were not aligned to other\ncommands. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2314",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2314"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixes a race condition where async electron browser commands came in after the\nrenderer had been destroyed, causing failures. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2321",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2321"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When recording to the Dashboard Service, we now provide estimated durations\nper spec directly within the standard output, as long as the spec has had\nenough run history for this to be determined. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2276",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2276"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using the new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-parallel",
                    "children": [
                      {
                        "type": "text",
                        "value": "--parallel"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run-group-lt-name-gt",
                    "children": [
                      {
                        "type": "text",
                        "value": "--group"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " feature,\nwe now visually indicate that to you in the standard output when recording.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2275",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2275"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have added support for more CI providers to automatically detect and show\nmore relevant information in the Dashboard, instead of showing 'Unknown'.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2146",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2146"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have added better checks and reliability for detecting runs in Jenkins.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1990",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1990"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The built in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-browserify-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cypress-browserify-preprocessor`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwas bumped to `1.1.0`. This supports more JavaScript features by default,\nincluding async/await, object rest spread, and class properties. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2254",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2254"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now creates a new\nbrowser profile per run per browser, but keeps the same browser profile when\nrun via "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-open",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress open"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". This means\nyou can run Cypress locally over multiple processes and the browser profiles\nwill not conflict with each other. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1566",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1566"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Desktop-GUI has been updated to get the new routes provided by the Cypress\nAPI for runs. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2189",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2189"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now retries multiple times (with a backoff strategy) when\ncommunicating with our API fails while recording runs. This will provide\nbetter feedback in situations when the API is temporarily unavailable. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1590",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1590"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When Cypress retries due to an API timeout or failure it now displays a very\nnice message indicating to you the delay and number of retries left. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2280",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2280"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added parallelization to our own internal tests for the driver and the\ndesktop-gui. We've been able to reduce the number of concurrent instances our\ntests use by 4, and shaved about 6 minutes off of each build. Faster with less\nresources. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2325",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2325"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/features/smart-orchestration/parallelization.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added `Parallelization` doc."
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/get-started/introduction.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Update `Dashboard Service` doc with new screenshots and run sections."
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Update `Command Line` doc with new flags and alphabetized flags."
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.0.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 30, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reverted the Chrome argument that disabled `RootLayerScrolling` which was used\nto prevent the application under test from \"shaking\" due to a bug in versions\n66 and 67. This workaround inadvertently created a different and much more\nsevere bug in Chrome 68 that would miscalculate pointer coordinates. This led\nto Cypress giving confusing errors about elements being covered up on action.\nThis is still a bug in Chrome, and is fixed in Canary but has not yet been\nreleased to the stable Chrome 68 channel. Nevertheless, removing the\n`RootLayerScrolling` flag does fix it. We did several experiments to try to\nensure that the \"shaking\" behavior does not exhibit itself in Chrome 68. We\nhave limited the `--disable-blink-features=RootLayerScrolling` flag to Chrome\n66 and Chrome 67. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2223",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2223"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2215",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2215"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2037",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2037"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed another bug with Chrome that caused the `chromeWebSecurity: false`\noption to not be respected. This was due to Chrome progressively rolling out\ntrials of a new option that attempts to isolate sites (and iframes) in their\nown child process if their origins are different. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1951",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1951"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2001",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2001"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/715",
                    "children": [
                      {
                        "type": "text",
                        "value": "#715"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed Cypress hanging in CI due to excessive and unnecessary globbing. We\nfinally tracked down this issue which made it appear as if Cypress was\n\"hanging\" after closing a spec file and then attempting to open the next one.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2183",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2183"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1905",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1905"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now properly serializing nested object arguments when using the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " via `cypress.open()` or\n`cypress.run()`. Passing nested objects in `reporterOptions` now works\ncorrectly. This is especially useful when using `mocha-multi-reporters`. In\naddition to fixing the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", we are now\nalso properly handling nested arguments from the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Command Line"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". In order to pass nested objects\nwithin CLI params you must pass stringified JSON. This is useful for\nproperties such as `blacklistHosts`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1348",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1348"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1357",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1357"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2221",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2221"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug causing screenshots saved via\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to be in different folders when\nyou ran using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-open",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress open"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " vs\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " . Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2091",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2091"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed bugs with Electron losing focus when running headlessly via\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " after navigation. Now\nthe browser will always act as if it is focused no matter what and in all\nsituations when running headlessly. If you were seeing focus related problems\nwhen running headlessly, this should fix them. Fixes issue\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2190",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2190"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed using when using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on an element that\nbound to the `focus` event while the browser was currently out of focus. We\nhave now normalized all focus and blur events to behave the same as if the\nbrowser is always in focus. This should fix the other batch of `blur` and\n`focus` issues that users have been experiencing. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/549",
                    "children": [
                      {
                        "type": "text",
                        "value": "#549"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2198",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2198"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed the vast majority of known issues with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1241",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1241"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on an input of type `email` or `number`\nwill no longer fire unnecessary additional `blur` and `focus` events. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2210",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2210"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " breaking on chains when passing the same\n`options` references. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/365",
                    "children": [
                      {
                        "type": "text",
                        "value": "#365"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".clear()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " not behaving the same as\n`cy.type('{selectall}{backspace}')`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/420",
                    "children": [
                      {
                        "type": "text",
                        "value": "#420"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug with issuing an additional `blur` and `click` event when chaining\n`.clear().type(...)`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/593",
                    "children": [
                      {
                        "type": "text",
                        "value": "#593"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed many issues with typing into `[contenteditable]` elements. WYSIWYG,\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://draftjs.org/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Draft.js"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " based, and other HTML editors now work\ncorrectly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/596",
                    "children": [
                      {
                        "type": "text",
                        "value": "#596"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1686",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1686"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2096",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2096"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The caret now correctly moves on `[contenteditable]` elements. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1108",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1108"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " inserting a rogue `<br>` tag after the\nfirst letter in `[contenteditable]` elements. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1926",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1926"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where change events with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would not\nfire correctly for many more situations and edge cases. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/651",
                    "children": [
                      {
                        "type": "text",
                        "value": "#651"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issues with typing into JS based text-mask plugins. Basically anything\nthat would alter the `.value` in response to certain events now works\ncorrectly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/940",
                    "children": [
                      {
                        "type": "text",
                        "value": "#940"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1684",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1684"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".clear()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on an input with a `maxlength` attribute\nnow works. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1002",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1002"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2056",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2056"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issues with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " not firing the `change` event\non `input[type=number]`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1171",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1171"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed other event related issues with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that were\nnot firing correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1209",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1209"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed even more issues with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " not inserting\ncharacters on `input[type=number]`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1381",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1381"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed not being able to type negative numbers into `input[type=number]`\nelements. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2173",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2173"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed `selectionStart` and `selectionEnd` with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwhen using `{leftarrow}` or `{rightarrow}`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1234",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1234"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed not being able to type into a `datetime-local` input. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1366",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1366"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Calling "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/focus.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".focus()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/blur.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".blur()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/window.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.window()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer fires blur events on the\n`activeElement` or causes it to become `body`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2234",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2234"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `cy.get('body').click()` now correctly changes the `activeElement` back\nto `body` and causes the existing `activeElement` to receive `blur`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2236",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2236"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've loosened up the restrictions surrounding what we consider a typeable\nelement. You can now type into inputs with invalid `type` attributes because\nthe browser does still consider them regular `text` inputs and allows you to\ntype into them. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/586",
                    "children": [
                      {
                        "type": "text",
                        "value": "#586"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `{uparrow}` or `{downarrow}` with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on an\n`input[type=number]` element now increments or decrements the number\nconfigured via the `step` attribute. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2110",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2110"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `{uparrow}` or `{downarrow}` with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\ncorrectly moves the cursor on `textarea` or `[contenteditable]` elements.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2187",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2187"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now use "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/focus.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".focus()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/blur.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".blur()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on `cy.get('body')`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2235",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2235"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Bumped the version in `junit` reporter dep from `1.12.1` to `1.17.0` which\nadds a few new features. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2238",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2238"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Bumped deps that `npm audit` was yelling about. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1701",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1701"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Runs showing up in the `Runs` tab now more closely match how they display in\nthe Dashboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2060",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2060"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added more debug logs. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2108",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2108"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When recording to the Dashboard we now more accurately collect commit details\nwhen it is missing from the local `git` data. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2129",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2129"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2073",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2073"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated build in example kitchen sink to `1.0.2`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2139",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2139"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated the json-schema describing `videoCompression`. Allowing it to be a\nboolean. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2140",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2140"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "New \"Module API\" doc"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.0.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 28, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Screenshots taken with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on 2x DPI\nare now taken at the correct full size. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1857",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1857"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2018",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2018"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Windows users no longer exit with `EPIPE` errors when running `cypress run` in\nnewer versions of Node. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1841",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1841"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2044",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2044"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where applications programmatically stealing focus would lead to\nslow runs in Electron when running via `cypress run`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1909",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1909"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1892",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1892"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Electron no longer reports the browser as out of focus when running via\n`cypress run`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1939",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1939"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Modified the `document.hasFocus()` method to return `true` if the top window\n(Cypress window) is in focus. This should now correctly match how your\napplication behaves outside of Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1940",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1940"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where Cypress would unnecessarily scroll when attempting to locate\nelements with `position: sticky`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1475",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1475"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where changing the\n`integrationFolder` in Windows\nwould lead to errors with plugins. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1704",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1704"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer crashes when a 3rd party server sends invalid `gzip`\ncontent. Also fixed issues with incorrectly gunzipping multibyte characters\nwhich would potentially lead to serving invalid HTML or JS. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1396",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1396"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1756",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1756"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `--silent` flag should now be respected during `npm install cypress` on\nall OSes. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/817",
                    "children": [
                      {
                        "type": "text",
                        "value": "#817"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Corrected a typo in the CLI for a warning message. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2038",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2038"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed some areas of the Desktop GUI that did not display path names correctly\nin Windows. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1830",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1830"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `pluginsFile` now supports an absolute path instead of just a relative\none. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1837",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1837"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression introduced in `3.x.x` where application code that used\n`setTimeout` with a string argument would see the error\n`fn.apply is not a function`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1854",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1854"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where preprocessor errors were being swallowed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1877",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1877"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where Cypress would hang indefinitely when starting a new spec\nwhen in `cypress run` mode. Additionally we have optimized the code path to\nnot read in the local `state.json` unnecessarily. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2013",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2013"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1912",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1912"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1905",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1905"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1890",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1890"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a couple regressions in the Dashboard where timed out runs stayed\n\"Pending\" forever. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1891",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1891"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1952",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1952"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed another Dashboard regression where an error would throw when recording\ntests and sending a large list of specs. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1901",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1901"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where videos would not be recorded when an object was returned\nfrom `before:browser:launch` when in the Electron browser. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1992",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1992"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue where Cypress would inject content into the `<header>` tag\ninstead of the `<head>` tag. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2026",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2026"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an oversight where a specific framebusting check was not being properly\nstripped and removed by the default config option\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "modifyObstructiveCode"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2030",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2030"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2059",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2059"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed icons visually shifting when tests were running in the Test Runner.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1983",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1983"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Server sent events now finally work correctly in Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1440",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1440"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1111",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1111"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Time traveling snapshots now preserve the styles of empty `<style>` tags with\nprogrammatically inserted CSS rules. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1226",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1226"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are now several new CLI commands for interacting with the binary cache:\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-cache-path",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress cache path"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-cache-list",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress cache list"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-cache-clear",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress cache clear"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1856",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1856"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added a new CLI flag: `--no-exit` for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to keep the browser\nopen after the tests finish running. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1871",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1871"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "CLI"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now respects config values and\nenvironment variables put in your `.npmrc` file. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1399",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1399"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1853",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1853"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Significantly improved the performance of taking screenshots.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1863",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1863"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Node module dependencies updated. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1674",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1674"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1942",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1942"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The bundled version of FFmpeg has now been bumped from `3.x.x` to `4.x.x`.\nThis may help with some issues users were experiencing when recording videos.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1972",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1972"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added more debug logs to FFmpeg to determine why FFmpeg compression sometimes\ncauses Cypress to crash (mostly while running in Travis CI). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1971",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1971"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Several improvements to TypeScript typings. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1881",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1881"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2007",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2007"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1899",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1899"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1902",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1902"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1897",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1897"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1907",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1907"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We improved error logging and the user experience around\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-verify",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress verify"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1984",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1984"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer log the `skipping install` message if the Cypress binary is\nalready installed locally. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1985",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1985"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Now, by default, screenshots are nested within a folder with the name of the\nspec file that is currently running. Example - the spec named\n`cypress/integration/foo/bar_spec.js` will save screenshots inside of this\ndirectory: `cypress/screenshots/foo/bar_spec.js/*`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1826",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1826"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing `foo/bar/baz` as the fileName arg to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md#Take-a-screenshot-and-save-in-a-specific-directory",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ninside a spec, `app.spec.js`, will now result in the screenshot being saved to\na nested folder path such as:\n`cypress/screenshots/app.spec.js/foo/bar/baz.png`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1771",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1771"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/668",
                    "children": [
                      {
                        "type": "text",
                        "value": "#668"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now append `(failed)` to the screenshot filename of screenshots taken\nautomatically during test failure. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1923",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1923"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If multiple screenshots are taken during a test that will result in the same\nfilename, their file paths are now appended with a number, i.e.\n`test name (1).png`. This prevents screenshot files with the same name from\nbeing overwritten. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1766",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1766"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Screenshot `onAfterScreenshot` and `onBeforeScreenshot` callbacks ar enow\ninvoked for failed tests. They include a `testFailure` property to distinguish\nbetween automatic ones and your own use of `cy.screenshot()`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2040",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2040"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's now an\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/after-screenshot-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`after:screenshot` plugin event"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " you can\nuse in your `pluginsFile` to work with screenshots after they are taken. This\nenables you to rename them, move their location, resize them, send them to a\nservice, etc. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/2039",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2039"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `Cypress.browser` object which contains information about the currently\nrunning browser. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1919",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1919"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1961",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1961"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `Cypress.spec` object which contains information about the currently\nrunning spec. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1918",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1918"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "URLs displayed in the Command Log during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are\nno longer arbitrarily truncated at a set width. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1995",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1995"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Update `cy.screenshot()` doc to include new file naming behavior"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Command Line\" doc to include new cache commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/browser.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added `Cypress.browser` doc."
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/spec.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added `Cypress.spec` doc."
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/after-screenshot-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added `after:screenshot` plugin event doc."
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.0.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 30, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Seeded KitchenSink tests no longer fail. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1812",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1812"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The binary cache now correctly works and will not reinstall Cypress if an\nexisting version is already installed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1813",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1813"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Closing the `Electron` browser and then opening `Chrome` no longer causes\n`cy.screenshot()` to fail. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1820",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1820"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug with Windows users seeing crashes with\n`tty.getWindowSize is not a function`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1815",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1815"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1817",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1817"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "3.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 29, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/task.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.task()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command that enables you to\ngo outside the browser to perform tasks directly in `node`. This will make it\neasy to setup, scaffold, seed, talk to your database, or anything else useful\non a back end."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.screenshot()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been rewritten from the\nground up. It now takes a screenshot of only the application under test by\ndefault. It also can take full page screenshots or element only screenshots.\nThis is the first step of Cypress Dashboard support for screenshot diffing."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running with `cypress run` we now run each spec file in isolation from\nothers. We have rewritten our reporter to provide more details and provide a\nsummary of the run at the bottom."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Dashboard has been upgraded to make it easier to understand the results of\neach spec run. This was done in anticipation of providing you the ability to\nparallelize and load balance your spec files automatically in CI."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now capturing the performance and timings data of every test when using\n`--record` mode and are beginning to offer the first analytics and insights\ninto the health of your tests on our Dashboard Service."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now caches globally per version which prevents it from being installed\nmultiple times across projects."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now run each spec file in isolation from one another. This shouldn't\ntechnically break anything, but if you have set up your tests in a way that\nrequires the state of a previous spec file, this could potentially break your\ntests. This will go a long ways towards reducing problems we were seeing with\nlong runs in CI. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/431",
                    "children": [
                      {
                        "type": "text",
                        "value": "#431"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/681",
                    "children": [
                      {
                        "type": "text",
                        "value": "#681"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1589",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1589"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1539",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1539"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1692",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1692"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The environment variable `CYPRESS_BINARY_VERSION` has been removed. You should\nuse the equivalent environment variable `CYPRESS_INSTALL_BINARY` instead."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The environment variable `CYPRESS_SKIP_BINARY_INSTALL` has been removed. To\nskip the binary install, set `CYPRESS_INSTALL_BINARY=0`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`screenshotOnHeadlessFailure` has been removed as an option in `cypress.json`.\nInstead you can now control this behavior directly with code by setting\n`screenshotOnRunFailure` to `false` within the new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/screenshot-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Screenshot API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1140",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1140"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1754",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1754"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`trashAssetsBeforeHeadlessRuns` has been renamed to `trashAssetsBeforeRuns` in\nour configuration. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1754",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1754"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`videoRecording` has been renamed to `video` in our configuration to be\nclearer and prevent confusion about recording to our Dashboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/562",
                    "children": [
                      {
                        "type": "text",
                        "value": "#562"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer copies screenshots and videos to artifacts for CircleCI.\nCopying artifacts should be left up to the user to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://circleci.com/docs/2.0/artifacts/",
                    "children": [
                      {
                        "type": "text",
                        "value": "handle themselves in their `circle.yml` file"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1592",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1592"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The standard output has been redesigned to better visualize spec files running\nin isolation and to be more visually appealing. This may break any specialized\nlogic written that expected the standard output to be structured in a specific\nway or contain specific words. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1588",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1588"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.screenshot()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer takes a screenshot of\nthe runner by default. Instead it will hide the runner, remove application\nscaling and then scroll to take a full page picture of your application."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`before` and `after` hooks within a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md#Support-file",
                    "children": [
                      {
                        "type": "text",
                        "value": "support file"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nnow run before/after every spec file, instead of only once before/after the\nentire run. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/681",
                    "children": [
                      {
                        "type": "text",
                        "value": "#681"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/task.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.task()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command for executing any\narbitrary `node` code."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now run multiple specs by passing a glob to the `--spec` argument of\n`cypress run`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/263",
                    "children": [
                      {
                        "type": "text",
                        "value": "#263"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/416",
                    "children": [
                      {
                        "type": "text",
                        "value": "#416"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/681",
                    "children": [
                      {
                        "type": "text",
                        "value": "#681"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/screenshot-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Screenshot API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.screenshot()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " options that allow you set\ndefaults for how screenshots are captured, whether to scale your app, disable\ntimers and animations, or which elements to black out in the screenshot. You\ncan also set defaults for whether to automatically take screenshots when there\nare test failures or whether to wait for the Command Log to synchronize before\ntaking the screenshot. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1424",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1424"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.screenshot()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now be chained off of\ncommands that yield a DOM element and will only take a screenshot that\nelement."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "During install of cypress, the Cypress binary is now downloaded to a global\ncache. This prevents multiple projects from downloading the same Cypress\nversion. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1300",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1300"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The seeded `example_spec.js` file has been replaced by an `examples` folder\nwith several spec files. This more closely reflects the recommended use of\nCypress - as smaller groups of tests split among many files that will now be\nrun in isolation. The tests were also updated from ES5 to ES6. You can see all\nchanges in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-example-kitchensink",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cypress-example-kitchensink` repo"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1460",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1460"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now watches all the `plugins file`'s entire dependency tree to make\niterating on plugins easier. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1407",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1407"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Videos will now be saved locally with a filename named after the associated\n`spec` file that it represents. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/980",
                    "children": [
                      {
                        "type": "text",
                        "value": "#980"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner now displays `skipped` tests differently than `pending` tests.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/244",
                    "children": [
                      {
                        "type": "text",
                        "value": "#244"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Standard output now displays the number of `skipped` tests within the summary\noutput during `cypress run`.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1559",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1559"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The url to view the run in the Dashboard is now printed to output during\n`cypress run`. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/494",
                    "children": [
                      {
                        "type": "text",
                        "value": "#494"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now print the browser and browser version run in the output during\n`cypress run`. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/833",
                    "children": [
                      {
                        "type": "text",
                        "value": "#833"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The build number and url to CI for tests run within "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://drone.io/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Drone"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nare now captured and displayed on the run within the Dashboard.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1709",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1709"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer crashes when attempting to proxy a WebSocket connection that\nfails. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/556",
                    "children": [
                      {
                        "type": "text",
                        "value": "#556"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Asserting that an attribute equals a falsy value no longer fails when the\nvalue was falsy. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/831",
                    "children": [
                      {
                        "type": "text",
                        "value": "#831"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1491",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1491"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Snapshots now ignore stylesheets with `media=\"print\"`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1568",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1568"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where the Cypress `window` was being returned instead of AUT's\n`window`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1436",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1436"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `close` event now properly fires on `file` when manually closing the\nbrowser. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1560",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1560"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress.env.json` is now being watched for changes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1464",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1464"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue when using TypeScript that caused namespace errors to be thrown.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1627",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1627"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed error message on "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".clear()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when typing into non-typeable elements or\nclearing non-clearable elements to accurately list the elements allowed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1650",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1650"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added Chrome flag `--disable-blink-features=RootLayerScrolling` to prevent the\napplication under test from \"shaking\" in recent versions of Chrome. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1620",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1620"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where some TTY characters were not properly formatted in the\nterminal for Windows during `cypress run`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1143",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1143"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1550",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1550"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed an extraneous error display from Electron during `cypress run` about a\n\"transparent titlebar\" setting. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1745",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1745"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now aggressively turning on colors when running in CI. If you're using\nJenkins and do not have an ANSI color plugin installed, you can turn off\ncolors with the `NO_COLOR=1` environment variable. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1747",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1747"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1748",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1748"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running `cypress run --record` on forked PR's, we now detect that the\nRecord Key is missing and do not fail the build. We will display a warning,\nbut continue running the tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1193",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1193"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Searching in the Test Runner now filters out any non-matching folders. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1706",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1706"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Duplicate, subsequent logs in the Command Log are now collapsed and can be\nexpanded to view all logs. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1580",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1580"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now throw a descriptive error if an alias using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/as.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".as()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwas defined starting with the `@` character.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1643",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1643"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now pass the `--disable-device-discovery-notifications` flag automatically.\nThis should prevent Chromium browser from automatically trying to communicate\nwith devices in your network, such as printers, while running tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1600",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1600"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now pass any reporter errors along and provide a stack if a custom reporter\nyou've provided does not exist. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1192",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1192"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now pass a normal object to `cypress.open()` or `cypress.run()`\nthrough the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", just as you would from\nthe command line. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1442",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1442"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added type definitions for `Cypress.off` and `Cypress.log`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1110",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1110"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1591",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1591"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update type definitions for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.screenshot()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to\nreflect new changes to command's options. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1753",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1753"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type definition for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/filter.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.filter()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now correctly\nsupports a function argument."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The type definition for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/scrollintoview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.scrollIntoView()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no\nlonger errors when passed a `duration` option. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1606",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1606"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`NODE_OPTIONS` environment variables now print within the `cypress:cli` logs\nwhen running in `DEBUG` mode. Although using `NODE_OPTIONS` themselves should\nnot be used due to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1676",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1676"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1673",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1673"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will error and exit with status 1 if no specs were found during\n`cypress run`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1585",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1585"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now counting and aggregating the stats at the end of test runs\nseparately from Mocha. Cypress considers a test to be the `it` and any\naccompanying `hooks` that run before or after a test. Cypress will correctly\nassociate failures in those hooks to the test itself. We believe this more\naccurately models and just \"makes sense\". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1163",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1163"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The minimum viewport size has been lowered from `200` pixels to `20` pixels.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1169",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1169"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1444",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1444"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Internal changes to our API structure and communication. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1170",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1170"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1413",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1413"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1415",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1415"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We output a much more complete test results object when using cypress as a\nmodule. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1248",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1248"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added keywords to Cypress npm package. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1508",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1508"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Centered the animating icon in the Test Runner when 'running'. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1695",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1695"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We made some changes to internal references of `headed` and `headless` to be\nmore specific and instead reference `run mode` and `interactive mode`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1140",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1140"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The test name text is now selectable inside the Command Log. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1476",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1476"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Minor improvements to contributing docs and scripts. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1665",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1665"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now collect Semaphore CI params and provide URL's to click into the builds\nfrom the Dashboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1785",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1785"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Config overrides coming from the CLI or environment variables are now\nvalidated the same way as if they've been set in `cypress.json`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1783",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1783"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a better / more helpful experience around passing unknown options to\nthe CLI. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/837",
                    "children": [
                      {
                        "type": "text",
                        "value": "#837"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Display an empty message when there is no commit information on recorded runs.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1809",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1809"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/task.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "New `cy.task()` doc"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/screenshot-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "New `Screenshot API` doc"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Update `cy.screenshot()` doc to include new accepted usage and options"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/get-started/install-cypress.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Update `Installing Cypress` doc to include new options for Cypress binary caching"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/writing-and-organizing-tests.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Writing and Organizing Tests` to include newly seeded `examples` folder"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `cypress run` spec args"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/get-started/introduction.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Dashboard Service`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Launching Browsers` to include our disabling of device discovery notifications"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/get-started/introduction.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Preprocessors` to reflect all ways `close` event could be triggered"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated use of \"running headlessly\" to more accurate \"during `cypress run`\""
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "2.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 01, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent a bug with `node-sass` on OSX + Windows when local `node` version does\nnot match bundled `node` when importing components directly in spec files. The\nunderlying issue was because we forgot to update `Buildkite` and `Appveyor`\nwhen we upgraded `Electron` in `2.0.0`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1387",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1387"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1390",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1390"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The\nSelector Playground\nhas been updated to automatically prefer `data-cy`, `data-test` or\n`data-testid` attributes when providing the unique selector for an element.\nAdditionally it now exposes a\npublic API that you can use to\ncontrol how it determines which selector to use. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1135",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1135"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `Selector Playground Guide`"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `Selector Playground API`"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/best-practices.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Best Practices`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/faq.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `FAQ`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/introduction-to-cypress.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Introduction to Cypress`"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "2.0.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 25, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `cypress` npm package now has the correct `engines` set in `package.json`.\nThis was accidentally getting overwritten and caused errors when\n`engineStrict` was set in environments using `node` older than `8.2.1`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1373",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1373"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "2.0.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 21, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The runner no longer appears to \"hang\" if a `before` hook fails in a test with\nsiblings. Previously the test would never generate a `status` and look pending\nforever. This was a visual bug only. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1343",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1343"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Desktop GUI properly renders folders that contain specs in Windows now.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1335",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1335"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The viewport dropdown helper in the Runner now displays string quoted JSON\ninstead of an object literal. This better matches how you should write those\noptions in `cypress.json`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1350",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1350"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "2.0.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 17, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed more edge cases where legitimate JavaScript code was being modified\nunexpectedly by the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "modifyObstructiveCode"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration. We've tightened up the RegExp even more and added 40 popular JS\nlibraries to test against to ensure they are not modified. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1334",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1334"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an edge case when hooks such as `beforeEach` or `afterEach` threw an\nidentical error message, Cypress would hang indefinitely and never finish\nrunning the tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/674",
                    "children": [
                      {
                        "type": "text",
                        "value": "#674"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed bug when `Errors` that threw with no arguments: `throw new Error()` and\nhad their messages appended would duplicate the message over and over again.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1338",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1338"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "2.0.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 16, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.contains()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with a RegExp argument is now\nproperly escaped. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1322",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1322"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a runaway RegExp causing large `.js` files to take dozens of seconds to\nprocess. This was a regression caused by "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#2-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "2.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with the new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "modifyObstructiveCode"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " option.\nWe've optimized the RegExp and the performance is back to being almost\nidentical to transparently passing responses through. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1330",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1330"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "2.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 15, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The built in default `Electron` browser has been bumped from version `53` to\n`59`. This version represents the version of `Chromium` that Electron is\nusing. In other words, running `cypress run` (or via `Electron`) will be like\nrunning your tests in `Chrome 59` now. Although it is unlikely this would\nactually break any of your tests - it is technically possible they could\nbehave differently. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/895",
                    "children": [
                      {
                        "type": "text",
                        "value": "#895"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/891",
                    "children": [
                      {
                        "type": "text",
                        "value": "#891"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/823",
                    "children": [
                      {
                        "type": "text",
                        "value": "#823"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/860",
                    "children": [
                      {
                        "type": "text",
                        "value": "#860"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1011",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1011"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1252",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1252"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1276",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1276"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now detecting and automatically stripping code that obstructs Cypress\nfrom being able to test your application. Specifically, we are removing\nJavaScript code that tries to prevent clickjacking and framebusting.\nWe have written very conservative rules that do their best to only strip\nthese specific JS snippets, but it is technically possible that it may\nunintentionally rewrite valid JS if they match the RegExp patterns. There is a\nnew configuration option called\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "modifyObstructiveCode"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that is\n`true` by default. If you are experiencing problems after upgrading, you can\nturn this off and this will disable modifying your JS code. If you were using\nCypress and upon visiting your website you would experience seemingly \"random\"\nredirects - these problems should now be eliminated. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/886",
                    "children": [
                      {
                        "type": "text",
                        "value": "#886"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1245",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1245"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1064",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1064"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/992",
                    "children": [
                      {
                        "type": "text",
                        "value": "#992"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/692",
                    "children": [
                      {
                        "type": "text",
                        "value": "#692"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/352",
                    "children": [
                      {
                        "type": "text",
                        "value": "#352"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now clearing the browser's disk cache each time it opens (before any\ntests run). This means that any files that have been cached from\n`Cache-Control` headers will be cleaned and removed. In the future, we will\nexpose a new `cy.clearCache()` method to provide finer grained control of\nclearing the cache on a per test basis. But for now, this is an improvement.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1124",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1124"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `--spec` option is now normalized against the current working directory\n`cwd` instead of the project that you are running Cypress in. That means\npassing a path from the command line to a spec file will now work even when\nthe project path is not `cwd`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1159",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1159"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "blacklistHosts"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would occasionally\nnot work if you were blocking a host that had previously cached a file. In\nthis case, the browser would serve it from disk and not make an actual HTTP\nrequest. This issue has been solved by clearing the cache when the browser\nopens. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1154",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1154"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "blacklistHosts"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now correctly\naccepted via the `--config` CLI flag."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Spies and Stubs created with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/stub.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.stub()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/spy.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.spy()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now retry their assertions when utilized\nfrom an "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/as.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "alias"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1156",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1156"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Basic auth is working again in Chrome 63 and Chrome 64. We \"for real\" fixed it\nthis time by adding auth headers automatically at the network proxy layer and\nbypassed the browser altogether. We automatically apply auth headers if you\nprovide a username/password in the URL of a `cy.visit(url)`. We also added a\nnew `auth` option to specify the `username/password` using\n`cy.visit(url, options)`. All of the requests that match the origin of the URL\nwill have the `Authorization: Basic <...>` headers added. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1288",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1288"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed domain parsing failures when `local` or `localhost` was not used as a\n`tld`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1278",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1278"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed the flag `--disable-background-networking` from the Chrome launch args\nto fix problems in CI that would throttle XHR callbacks by up to 20-30\nseconds. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1320",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1320"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now properly display nested objects and arrays that come from\n`cypress.json` in the Settings tab in the Desktop Application."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There's now a proper \"empty view\" when you go to setup your project to record\non our Dashboard and you have not created any Organizations. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1306",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1306"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed the message about private projects requiring a paid account in the\nfuture. There will be a free tier including private projects. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/827",
                    "children": [
                      {
                        "type": "text",
                        "value": "#827"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We moved the location of the browser's disk cache. That means that if you've\nbeen using Cypress for a really long time - you may have built up quite a\nlarge existing cache (in the hundreds of `mb`). Before upgrading, you should\nopen the browser and then manually clear the Cache. Or - if you have already\nupgraded to `2.0.0` delete the following folders:"
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "OSX: `~/Library/Caches/Cypress`"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Linux: `~/.cache/Cypress`"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Windows: `%APPDATA%\\Cypress\\cy\\production\\browsers`"
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.4.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 04, 2018"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed not being able to visit subdomains when using 2nd level sub domains.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1175",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1175"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/600",
                    "children": [
                      {
                        "type": "text",
                        "value": "#600"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed not being able to visit private TLD's from the public suffix such as\n`github.io`, `gitlab.io` or `herokuapp.com`. These now all work correctly.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/380",
                    "children": [
                      {
                        "type": "text",
                        "value": "#380"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/402",
                    "children": [
                      {
                        "type": "text",
                        "value": "#402"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/802",
                    "children": [
                      {
                        "type": "text",
                        "value": "#802"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/493",
                    "children": [
                      {
                        "type": "text",
                        "value": "#493"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1161",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1161"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed not being able to visit URLs that used `*localhost` such as\n`http://app.localhost:8080`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/451",
                    "children": [
                      {
                        "type": "text",
                        "value": "#451"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Mochawesome now works correctly and outputs files in all versions. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/551",
                    "children": [
                      {
                        "type": "text",
                        "value": "#551"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Mochawesome will exit correctly with code `1` when a hook fails.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1063",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1063"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed some incorrect typings with TypeScript. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1219",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1219"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1186",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1186"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed bug with custom 3rd party Mocha reporters relying on `test.titlePath`\nbeing a function. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1142",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1142"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed typo in `cypress.schema.json`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1167",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1167"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed typo in CLI deps error about Docker. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1136",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1136"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent `NODE_ENV` from being set to `undefined` when parent process did not\nhave it defined. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1223",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1223"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have begun to aggregate failures and other stats ourselves instead of\nrelying on Mocha reporters. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1141",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1141"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added TypeScript `should/and` autocomplete and typings for Cypress events.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1187",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1187"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1132",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1132"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgrade deps. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1174",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1174"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.4.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 26, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `DEBUG=cypress:*` now correctly outputs all debugging information on OSX\nand Linux. Previously output other then `cypress:cli` was ignored due to the\nCLI ignoring `stderr` from the binary. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/921",
                    "children": [
                      {
                        "type": "text",
                        "value": "#921"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`stdout` is now captured correctly in Windows when recording to the Dashboard.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/977",
                    "children": [
                      {
                        "type": "text",
                        "value": "#977"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and issue\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/711",
                    "children": [
                      {
                        "type": "text",
                        "value": "#711"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Windows now forcibly displays colors correctly to the terminal. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1127",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1127"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`TTY` is now handled correctly for Linux and OSX. This means that CI providers\nwhich turned off colors due to `TTY` being false will now display colors again\nsuch as TravisCI. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1126",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1126"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now handle Xvfb exiting with a non zero status code and display that error\nto you. This should help with situations where Xvfb is misconfigured on the\nsystem. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1113",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1113"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added debug output for Xvfb when `DEBUG=cypress:xvfb` is enabled.\nHelpful when diagnosing problems with Xvfb. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1128",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1128"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added more TypeScript documentation for `cy.*` methods. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1117",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1117"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When developing on Cypress, we now start the process through the CLI to bring\nit into parity with how it works when used in production. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/838",
                    "children": [
                      {
                        "type": "text",
                        "value": "#838"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded various CLI dependencies that were flagged for security warnings.\nThere wasn't an actual security problem - just static analyzers complaining.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1103",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1103"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 19, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a Search Bar in the Desktop GUI that enables you to filter the\nlist of specs. Helpful for projects with a ton of spec files. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1098",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1098"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The seeded `example_spec.js` file no longer fails in Windows on the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/exec.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.exec()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " test. It now conditionally runs a command\nappropriate for Windows. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1097",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1097"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Trying to log in to Cypress no longer causes the app to crash. This area has\nhad many more tests added. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1093",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1093"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Some minor improvements to TypeScript definitions around\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".then()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1084",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1084"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Selector Playground now works correctly in the Electron browser. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1086",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1086"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.3.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 17, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Plugins now emit a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/browser-launch-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "before:browser:launch"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " event\nexposing you the browser that will be launched and its launch arguments. This\nenables you to modify the arguments prior to launching the browser. You can\nalso use these arguments to modify how Chrome runs and to also test Chrome\nextensions. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/691",
                    "children": [
                      {
                        "type": "text",
                        "value": "#691"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/298",
                    "children": [
                      {
                        "type": "text",
                        "value": "#298"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have launched a \"CSS Selector Playground\", a new UI button in the Test\nRunner that enables you to highlight elements in your application and receive\na unique selector. You can also find elements by their text content. These\nmimics "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/get.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.get()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.contains()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " behavior. Additionally you can copy\nthe generated Cypress command to your clipboard or output the generated\nselector to your console. This feature is in beta. It only works in Chrome\n(not in Electron). We are aware of some bugs in it, but it is good enough for\nuse and feedback. Please check out issue\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/917",
                    "children": [
                      {
                        "type": "text",
                        "value": "#917"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", watch an animated\ngif demonstration, and leave any feedback you have there. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/917",
                    "children": [
                      {
                        "type": "text",
                        "value": "#917"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/browser-launch-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added `Browser Launch API`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/plugins/plugins-guide.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Plugins Guide`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Writing a Plugin API`"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.2.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 14, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Plugins can now return a `Promise` and modify the yielded `config` to set new\nconfiguration values and environment variables. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1042",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1042"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/909",
                    "children": [
                      {
                        "type": "text",
                        "value": "#909"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/576",
                    "children": [
                      {
                        "type": "text",
                        "value": "#576"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "userAgent"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " option in\n`cypress.json`. This enables you to change the `userAgent` of the browser for\nthe entire browsing session. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/364",
                    "children": [
                      {
                        "type": "text",
                        "value": "#364"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "blacklistHosts"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\noption in `cypress.json` that allows you to block requests made to those\nhosts. Blocked requests will respond with a `503` status code. This is useful\nfor blocking 3rd party domains like Google Analytics. We have added a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/recipes.md#Stubbing-and-spying",
                    "children": [
                      {
                        "type": "text",
                        "value": "new 'Stubbing Google Analytics' recipe"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndemonstrating this. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/442",
                    "children": [
                      {
                        "type": "text",
                        "value": "#442"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added chai assertions in TypeScript to generate autocompletion. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1073",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1073"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated TypeScript definitions to more accurately match the current Cypress\nAPI. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1050",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1050"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Also\nnote that if you were extending Cypress in TypeScript the `Chainer` interface\nchanged. Please read issue #1048 to understand\nwhat you will need to update."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Renamed `environmentVariables` to `env` in the Desktop GUI. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1052",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1052"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/config.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.config()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nreturns a complete set of configuration values. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/509",
                    "children": [
                      {
                        "type": "text",
                        "value": "#509"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added TypeScript typings for bundled Cypress tools like `$`, `_`, etc. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1046",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1046"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Some error messages were made more passive. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1025",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1025"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/configuration-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added `Configuration API`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/recipes.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added `Recipes`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Configuration`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/environment-variables.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Environment Variables`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/faq.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Using Cypress FAQ`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/plugins/plugins-guide.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Plugins Guide`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated `Writing a Plugin API`"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.1.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 06, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an issue causing `Chrome` to timeout when attempted to be run through\nour Docker containers. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1031",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1031"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Several TypeScript typings were added, updated and fixed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1006",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1006"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using a regular `http://` URL now works when using the\n`CYPRESS_BINARY_VERSION` flag to point the binary at an external location.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1001",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1001"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "File watching is fixed (again) when changing between specs. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1018",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1018"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md#Environment-variables",
                    "children": [
                      {
                        "type": "text",
                        "value": "`CYPRESS_SKIP_BINARY_INSTALL`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nflag you can pass during `npm install` which skips the binary installation\nafter the `cypress` npm module completes its installation. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1005",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1005"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now launch Chrome with `--no-sandbox` and `--disable-gpu` options in Linux.\nWe will soon release a new plugin event that enables you to modify the browser\narguments we use by default. This shouldn't cause issues with existing Linux\nusers, and instead it should fix many CI setups that were using our Docker\ncontainers or your own home grown installed Chrome setup. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1021",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1021"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1020",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1020"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed several aliases from our browser detector. These were not implemented\nproperly and not needed - and thus only caused indirection. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/1023",
                    "children": [
                      {
                        "type": "text",
                        "value": "#1023"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.1.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 03, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "JSON fixtures with unicode escape sequences are now parsed correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/964",
                    "children": [
                      {
                        "type": "text",
                        "value": "#964"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The default `browserify` plugin no longer fires `watched:file:changed` twice\nleading to an uncaught exception that was popping up in the console. Also\nfixed a minor state bug in the `browserify` package. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/968",
                    "children": [
                      {
                        "type": "text",
                        "value": "#968"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer reports `Electron` as the browser that ran in the Dashboard\nService when a different browser was run. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/854",
                    "children": [
                      {
                        "type": "text",
                        "value": "#854"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Invalid cookie values no longer crash Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/962",
                    "children": [
                      {
                        "type": "text",
                        "value": "#962"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now bundling our own `TypeScript` definitions with the `cypress` npm\nmodule. You no longer have to install `@types/cypress` anymore. We'll continue\nto keep these updated with API changes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/856",
                    "children": [
                      {
                        "type": "text",
                        "value": "#856"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Uncaught exceptions originating from your application code and/or test\ncode are now distinctly and clearly indicated in the error message. We\nincluded a link to our docs to educate you on how you can optionally disable\nCypress from catching these. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/825",
                    "children": [
                      {
                        "type": "text",
                        "value": "#825"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.visit()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts `{ failOnStatusCode: false }`\nwhich enables you to visit pages that respond with a non `2xx` status code.\nThis brings it into parity with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.request()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/421",
                    "children": [
                      {
                        "type": "text",
                        "value": "#421"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/574",
                    "children": [
                      {
                        "type": "text",
                        "value": "#574"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The contributing Readme's have been updated and improved for each package.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/995",
                    "children": [
                      {
                        "type": "text",
                        "value": "#995"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added utility methods "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/platform.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.platform"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/arch.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.arch"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for returning the underlying OS\ninformation. Uses node's `os` module under the hood. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/824",
                    "children": [
                      {
                        "type": "text",
                        "value": "#824"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/675",
                    "children": [
                      {
                        "type": "text",
                        "value": "#675"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/version.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added `Cypress.version`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/arch.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added `Cypress.arch`"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/platform.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added `Cypress.platform`"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.1.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 26, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression caused by "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " adhering to\n`maxlength` incorrectly. Special character sequences were not respected. Now\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " works with special characters and implements a\ncomplete fix for `maxlength`. In addition to it working, it now fires all\napplicable browser events without modifying the actual input value. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/955",
                    "children": [
                      {
                        "type": "text",
                        "value": "#955"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Errors coming from plugins now display correctly in the Test Runner. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/945",
                    "children": [
                      {
                        "type": "text",
                        "value": "#945"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/plugins/plugins-list.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added ESLint, Docker, and TypeScript to Plugins"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/recipes.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added recipe for TypeScript with Browserify"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/recipes.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added recipe for TypeScript with webpack"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/recipes.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added recipe for Direct Controlling AngularJS"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/recipes.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added recipe for E2E API Testing"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added more video tutorials"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/recipes.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Improved displaying list of Tutorials, Recipes, Applications, and Docker examples"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.1.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 20, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug swallowing plugin errors due to undefined `reject` function. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/934",
                    "children": [
                      {
                        "type": "text",
                        "value": "#934"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".type()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now respects the `maxlength` attribute and will\nnot type beyond it. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/928",
                    "children": [
                      {
                        "type": "text",
                        "value": "#928"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.1.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 19, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have officially launched the new Plugins API interface. This adds a\n`cypress/plugins/index.js` file to new and existing projects. Using this file\nwill enable you to modify the internals of Cypress running in the background\n`node` process. This means you will be able to use `node` APIs that are\nexecuted outside of the browser."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have currently added only\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/overview.md#List-of-events",
                    "children": [
                      {
                        "type": "text",
                        "value": "one event"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for modifying the\ntest file preprocessor, but this paves the way for adding many more event\ntypes. You can now modify every aspect of how files are sent to the browser."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have extracted the default Browserify preprocessor into its own package -\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-browserify-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@cypress/browserify-preprocessor`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nThis is bundled with Cypress, but it is extracted so it can be used / modified\nby you to change the default options we pass to Browserify. Additionally, you\ncan swap out this preprocessor for something else entirely."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/plugins/plugins-guide.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Plugins API interface"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nPartially addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/684",
                    "children": [
                      {
                        "type": "text",
                        "value": "#684"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have added the first Plugin API event called:\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/overview.md#List-of-events",
                    "children": [
                      {
                        "type": "text",
                        "value": "file:preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/580",
                    "children": [
                      {
                        "type": "text",
                        "value": "#580"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/581",
                    "children": [
                      {
                        "type": "text",
                        "value": "#581"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now customize the default Babe; configuration options for the\nBrowserify preprocessor. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/343",
                    "children": [
                      {
                        "type": "text",
                        "value": "#343"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/905",
                    "children": [
                      {
                        "type": "text",
                        "value": "#905"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "CoffeeScript 2 is supported via modifying the default options for the\nBrowserify preprocessor. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/663",
                    "children": [
                      {
                        "type": "text",
                        "value": "#663"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can swap out or extend the default preprocessor to do exotic things like\ncompile ClojureScript into JavaScript. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/533",
                    "children": [
                      {
                        "type": "text",
                        "value": "#533"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have created a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/master/npm/webpack-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "`@cypress/webpack-preprocessor`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\npreprocessor npm package for you webpack users (because we are nice!).\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/676",
                    "children": [
                      {
                        "type": "text",
                        "value": "#676"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains(selector, regexp)`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now works as\nintended. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/801",
                    "children": [
                      {
                        "type": "text",
                        "value": "#801"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer format fixtures in any capacity. This fixes a bug with improperly\nformatting fixtures in Windows. You should handle formatting fixtures\nyourself. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/884",
                    "children": [
                      {
                        "type": "text",
                        "value": "#884"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/902",
                    "children": [
                      {
                        "type": "text",
                        "value": "#902"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.viewport()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " resolves if only width or only height\nchanges. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/873",
                    "children": [
                      {
                        "type": "text",
                        "value": "#873"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now auto reloads when spec files are modified in Windows. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/712",
                    "children": [
                      {
                        "type": "text",
                        "value": "#712"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new `--global` option useful with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-open",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress open"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to force Cypress to\nopen in global mode. This is helpful when you have multiple nested Cypress\nprojects but only want to install Cypress once in the root project. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/889",
                    "children": [
                      {
                        "type": "text",
                        "value": "#889"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "module API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " accepts `reporterOptions` as an\nobject literal like it does for the `env` and `config` properties. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/899",
                    "children": [
                      {
                        "type": "text",
                        "value": "#899"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Created \"Testing React TodoMVC\" tutorials"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/variables-and-aliases.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Created \"Variables and Aliases\" core concept"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/conditional-testing.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Created \"Conditional Testing\" core concept"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/plugins/plugins-guide.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Created \"Plugins\" guide"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/plugins/plugins-list.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Created \"List of Plugins\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Created \"Writing a Plugin\" API"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/preprocessors-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Created \"Preprocessors API\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/faq.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Using Cypress FAQ\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/best-practices.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Best Practices\""
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.0.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 29, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner now enables you to collapse folders when displaying a list of\nspecs. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/760",
                    "children": [
                      {
                        "type": "text",
                        "value": "#760"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `onChange` event callback for React now works (again) on `input` type\n`number` or `email`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/816",
                    "children": [
                      {
                        "type": "text",
                        "value": "#816"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/770",
                    "children": [
                      {
                        "type": "text",
                        "value": "#770"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed error when recording and failing to parse the git commit message. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/847",
                    "children": [
                      {
                        "type": "text",
                        "value": "#847"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/841",
                    "children": [
                      {
                        "type": "text",
                        "value": "#841"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using a single space on: `cy.type(' ')` now works. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/807",
                    "children": [
                      {
                        "type": "text",
                        "value": "#807"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.spread()` can now be used on a collection of DOM elements. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/735",
                    "children": [
                      {
                        "type": "text",
                        "value": "#735"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "CLI shows help message when it is invoked with an unknown command like\n`$(npm bin)/cypress foo`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/641",
                    "children": [
                      {
                        "type": "text",
                        "value": "#641"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enable passing `CYPRESS_RECORD_KEY` without using the CLI by invoking the\nbinary directly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/820",
                    "children": [
                      {
                        "type": "text",
                        "value": "#820"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress binaries can now be pointed to a staging environment with\n`CYPRESS_ENV=staging`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/813",
                    "children": [
                      {
                        "type": "text",
                        "value": "#813"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner displays the scrollbar correctly when the update banner is\ndisplayed. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/803",
                    "children": [
                      {
                        "type": "text",
                        "value": "#803"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The branch name is now properly collected when recording in Buildkite CI.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/777",
                    "children": [
                      {
                        "type": "text",
                        "value": "#777"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can install the Cypress binary from any URL or file path using the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/advanced-installation.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`CYPRESS_BINARY_VERSION` environment variable"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nCloses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/701",
                    "children": [
                      {
                        "type": "text",
                        "value": "#701"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/conditional-testing.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Created \"Conditional Testing\" core concept"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/get-started/why-cypress.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Created \"Key Differences\" core concept"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/best-practices.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Best Practices\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/faq.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"FAQ Usage\""
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.0.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 13, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.type` now correctly fires change events on React 16. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/647",
                    "children": [
                      {
                        "type": "text",
                        "value": "#647"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed some problems serializing objects during domain change caused by\ncircular references. In this case `zone.js` was the culprit. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/741",
                    "children": [
                      {
                        "type": "text",
                        "value": "#741"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.scrollTo` now logs its coordinates when options are used. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/725",
                    "children": [
                      {
                        "type": "text",
                        "value": "#725"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now use environment variables that have a `=` character as values.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/620",
                    "children": [
                      {
                        "type": "text",
                        "value": "#620"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a new `videoUploadOnPasses` configuration option in\n`cypress.json`. Turning this off will only compress and upload videos on\nfailures. This only affects projects which are setup to record to the\nDashboard. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/460",
                    "children": [
                      {
                        "type": "text",
                        "value": "#460"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/catalog-of-events.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Added examples for \"Catalog of Events\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "[Added](/ Updated FAQ for \"Using Cypress\"' using-cypress-faq)"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.0.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 10, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent error during verification in the CLI on Linux / OSX. Also makes\nterminal colors work again. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/717",
                    "children": [
                      {
                        "type": "text",
                        "value": "#717"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/718",
                    "children": [
                      {
                        "type": "text",
                        "value": "#718"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "1.0.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 09, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`1.0.0` marks our transition out of a private beta and into a public\nbeta. We've lifted all the restrictions for using Cypress. It is now\naccessible to everyone. Until we are out of beta, the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/get-started/introduction.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Dashboard Service"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will continue to be free."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We will continue to follow `semver` from this point on (and also a bit more\nrigorously)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress is now "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "open source"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "! This\nproject is licensed under the terms of the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/blob/develop/LICENSE.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "MIT License"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://on.cypress.io/contributing",
                    "children": [
                      {
                        "type": "text",
                        "value": "Contributing Guideline"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to help\ncontributors get started as well as\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/labels/first-timers-only",
                    "children": [
                      {
                        "type": "text",
                        "value": "issues labeled `first-timers-only`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfor those wanting to contribute right away."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now use the Test Runner application without logging in. Some areas of\nthe application still require logging in through GitHub, like the 'Runs' tab\nand viewing the project's 'Record Key'. The only places where login is\nrequired is when it interacts with our external servers. Naturally these\nplaces are optional and will not affect the local test writing + running\nexperience."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've removed the requirement of filling out an early adopter form and\napproval for logging in with GitHub to Cypress."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.cypress.io",
                    "children": [
                      {
                        "type": "text",
                        "value": "www.cypress.io"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has an all new design to help new\nvisitors get started quickly and understand our future pricing more clearly."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are still updating the docs to reflect the `1.0.0` release."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Windows is now supported. We have been running it successfully on EC2 and all\nof our example projects are also running in CI with AppVeyor. It is still\nsuper beta (we're aware of a couple issues already) and we're still updating\nour own infrastructure to manage and test it as comprehensively as we do OSX\nand Linux. We are only building a 32bit version of Windows, but will soon be\nbuilding a 64bit as well. As of today the Windows binary is about 2x the size\nof what it will be. Unzipping takes a long time, we are sorry. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/74",
                    "children": [
                      {
                        "type": "text",
                        "value": "#74"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/444",
                    "children": [
                      {
                        "type": "text",
                        "value": "#444"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the `Beta` flag everywhere (since we are still technically in beta)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reduced the frequency the app checked for updates. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/713",
                    "children": [
                      {
                        "type": "text",
                        "value": "#713"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The CLI now sends `arch` parameter to the download server so we can build and\nserve multiple binaries for Windows + Linux."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/get-started/install-cypress.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Installing Cypress\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/end-to-end-testing/writing-your-first-end-to-end-test.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Writing your First Test\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a 10 minute Getting Started video that\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/avanslaars",
                    "children": [
                      {
                        "type": "text",
                        "value": "Andrew Van Slaars"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " created."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.20.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 06, 2017"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved verifying the binary for the first time after an `npm install`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/709",
                    "children": [
                      {
                        "type": "text",
                        "value": "#709"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.20.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 06, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Possibly Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/exec.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.exec()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now trims output by default. That means if you\nwere using an `eq` assertion the output will no longer have a trailing newline\ncharacter `\\n`. It's unlikely you are doing this, but it is possible you may\nneed to update your assertions to remove this character. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/697",
                    "children": [
                      {
                        "type": "text",
                        "value": "#697"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Handle errors gracefully when Electron window has been closed before paint\nevents happen. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/705",
                    "children": [
                      {
                        "type": "text",
                        "value": "#705"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Basic auth now works again. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/573",
                    "children": [
                      {
                        "type": "text",
                        "value": "#573"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/exec.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.exec()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now properly sources each time it is invoked\ninstead of only once. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/694",
                    "children": [
                      {
                        "type": "text",
                        "value": "#694"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress open` now accepts the `--project` flag which enables you to use a\nroot level Cypress installation and point to multiple sub projects. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/661",
                    "children": [
                      {
                        "type": "text",
                        "value": "#661"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent newer versions of Chrome from prompting you to save passwords and\nsuppressed other extension related popups for Windows. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/704",
                    "children": [
                      {
                        "type": "text",
                        "value": "#704"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.20.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 17, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress run` now supports a `--headed` option so the Electron browser will\ndisplay instead of running headlessly. This matches what you can already do in\nthe GUI. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/657",
                    "children": [
                      {
                        "type": "text",
                        "value": "#657"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using Cypress on nested projects now correctly works. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/635",
                    "children": [
                      {
                        "type": "text",
                        "value": "#635"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `cy.type` on Angular 2 apps now works. We're now firing the `key`\nproperty when typing. We've properly mapped all the special keys too."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`onBeforeLoad` now gets invoked when overriding `cy.visit`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/656",
                    "children": [
                      {
                        "type": "text",
                        "value": "#656"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/640",
                    "children": [
                      {
                        "type": "text",
                        "value": "#640"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using multiple `cy.visit` back to back which only change the `hash` now\nproperly wait for the `hashchange` event to occur before moving on. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/652",
                    "children": [
                      {
                        "type": "text",
                        "value": "#652"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "CLI now displays the correct overridden `CYPRESS_BINARY_VERSION` on first\nopen. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/659",
                    "children": [
                      {
                        "type": "text",
                        "value": "#659"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed the incorrectly spelled chainer `descendents`. It is now correctly\nspelled as `descendants`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/642",
                    "children": [
                      {
                        "type": "text",
                        "value": "#642"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The visibility algorithm has been considerably improved. Should fix most if\nnot all visibility problems. We accounted for CSS transforms, translations,\nand added a new branch of logic for `position: fixed` elements which should be\nmuch more accurate. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/631",
                    "children": [
                      {
                        "type": "text",
                        "value": "#631"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The CLI now treats `-h` and `--help` and `help` as valid commands. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/645",
                    "children": [
                      {
                        "type": "text",
                        "value": "#645"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now pass an object literal as `config` when using Cypress as a node\nmodule. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/639",
                    "children": [
                      {
                        "type": "text",
                        "value": "#639"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing `--reporter` can now reference an absolute path instead of just\nrelative. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/658",
                    "children": [
                      {
                        "type": "text",
                        "value": "#658"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The algorithm that ensures an element is not covered now calculates this at\nthe center coordinates instead of the top left. This should yield more\naccurate results, be closer to the default expectations of users, and bypass\nfractional pixel problems we were having. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/655",
                    "children": [
                      {
                        "type": "text",
                        "value": "#655"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved crash reporting when the binary throws an uncaught error."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Command Line\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/interacting-with-elements.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Interacting with Elements\""
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.20.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 10, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`0.20.0` is our biggest technical release ever. It accounts for more than\n2,000 commits. It's full of breaking changes we wanted to land prior to having\nour public `1.0.0` release."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/get-started/install-cypress.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "install Cypress as a real `npm` module"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nand even `require` it in your node files."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We rewrote the entire driver (we've all been there) and converted all 2,500+\ntests to be run within Cypress itself."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "CLI Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You now use `npm` to manage Cypress versions like every other dev dependency."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Running `npm install --save-dev cypress` will automatically download the CLI +\nbinary."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is no longer a separate `cypress install` step, but this command still\nexists if you want to reinstall the binary for whatever reason."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "No need to use `cypress-cli` anymore to manage Cypress versions. You will\nneed to uninstall the `cypress-cli` by running\n`npm uninstall -g cypress-cli`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/module-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cypress` module can be `required`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in your\nown node projects to programmatically control Cypress the same way you would\nfrom the command line."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've updated the installation experience to account for running locally and\nin CI so it doesn't generate a ton of logs in `stdout`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `CYPRESS_VERSION` environment variable is gone because now the version of\nthe binary is controlled by the npm module version. If for some reason you\nwant to download the binary of a different version you can use the new\n`CYPRESS_BINARY_VERSION` environment variable - but you'll get a warning\nmessage when the versions don't match."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If you install cypress globally using `npm install -g cypress` we will warn\nyou that you should check this in as a `devDependency` but Cypress will\ncontinue to work in \"global mode\"."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now verifies it can run on your system prior to actually running.\nIt'll do this for each new version the first time you try to use it. Errors it\nreceives from attempting to run will bubble up nicely, so you'll get output\nfor things like\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/continuous-integration/overview.md#Dependencies",
                    "children": [
                      {
                        "type": "text",
                        "value": "missing linux dependencies"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ninstead of absolutely nothing like before."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have better error handling and messaging around Xvfb failures."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "`--browser` option"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nthat lets you change the browser that runs from the command line. This works\nthe same way as changing the browser in the GUI, with the exception that any\nbrowser other than the default `electron` browser will not record a video.\nThis is solvable but requires more work."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Whenever you encounter errors in the CLI we'll output helpful debugging\ninformation at the bottom of each error."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can use the new environment variable\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#Debugging-commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "`DEBUG=cypress:cli`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to see\ndebugging output from the CLI."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've removed the undocumented `cy.chain()` command. You should be able to\nsafely remove this from your code. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/456",
                    "children": [
                      {
                        "type": "text",
                        "value": "#456"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/_.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress._"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to use "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://lodash.com",
                    "children": [
                      {
                        "type": "text",
                        "value": "lodash"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ninstead of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "http://underscorejs.org",
                    "children": [
                      {
                        "type": "text",
                        "value": "Underscore"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/548",
                    "children": [
                      {
                        "type": "text",
                        "value": "#548"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If any of an element's parent's overflow is 'hidden', we now calculate if the\nelement is outside of the boundaries of that parent element and validate\nvisibility assertions accordingly. This may cause some tests that were\npreviously passing to now accurately fail. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/410",
                    "children": [
                      {
                        "type": "text",
                        "value": "#410"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " should now look for the trimmed value\ninside of an `<option></option>`. This may change the content argument\nrequired to select the option you intended in your\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/175",
                    "children": [
                      {
                        "type": "text",
                        "value": "#175"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When passing the option `{ force: true }` to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", we no longer attempt to scroll the\nelement into view. We've also disabled the check that the element is in view\nbefore clicking or typing. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/553",
                    "children": [
                      {
                        "type": "text",
                        "value": "#553"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/537",
                    "children": [
                      {
                        "type": "text",
                        "value": "#537"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.Dom` has been renamed to `Cypress.dom`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.Log.command` has been renamed to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cypress-log.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.log"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/assertions.md#Chai-jQuery",
                    "children": [
                      {
                        "type": "text",
                        "value": "`chai-jQuery` assertions"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no\nlonger change the subject when using `prop`, `attr`, and `css` with the\n3rd argument (which acts as equality check). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/605",
                    "children": [
                      {
                        "type": "text",
                        "value": "#605"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now throw when a value other than `cy` is returned from a test or command\nfunction. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/463",
                    "children": [
                      {
                        "type": "text",
                        "value": "#463"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Returning a promise in a custom command while also invoking cy commands now\nthrows. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/435",
                    "children": [
                      {
                        "type": "text",
                        "value": "#435"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.then()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now only pass its subject through when\nits callback function returns `undefined`. Previous it would pass the subject\non `null` values as well."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.contains()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can no longer be chained on subjects\nwhich aren't `window`, `document` or `element`. This brings it into parity\nwith the new custom command rules and makes it much less \"magical\". It\nenforces you to use it in a much clearer way when querying the entire\ndocument."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `Cypress.addParentCommand()`, `Cypress.addChildCommand()`, and\n`Cypress.addDualCommand()` in favor of the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-commands.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "new custom command interface"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/assertions.md#Chai-jQuery",
                    "children": [
                      {
                        "type": "text",
                        "value": "`chai-jQuery` assertions"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have\nimproved error messaging, and have had their internal double assertions\nremoved, and can now be made on raw DOM objects. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/605",
                    "children": [
                      {
                        "type": "text",
                        "value": "#605"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/assertions.md#Chai-jQuery",
                    "children": [
                      {
                        "type": "text",
                        "value": "`chai-jQuery` assertions"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nthrow a nice error message when you're asserting on a non DOM object. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/604",
                    "children": [
                      {
                        "type": "text",
                        "value": "#604"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/trigger.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".trigger()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. Useful for triggering\narbitrary events. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/406",
                    "children": [
                      {
                        "type": "text",
                        "value": "#406"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/scrollto.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.scrollTo()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. Useful for having a\ncontainer scroll to a specific position. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/497",
                    "children": [
                      {
                        "type": "text",
                        "value": "#497"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " &\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/313",
                    "children": [
                      {
                        "type": "text",
                        "value": "#313"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/scrollintoview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".scrollIntoView()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. Useful for\nscrolling an element into view. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/498",
                    "children": [
                      {
                        "type": "text",
                        "value": "#498"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " &\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/313",
                    "children": [
                      {
                        "type": "text",
                        "value": "#313"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " &\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/519",
                    "children": [
                      {
                        "type": "text",
                        "value": "#519"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Input ranges are now more easily testable using the new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/trigger.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".trigger()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. See our\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/recipes.md#Testing-the-DOM",
                    "children": [
                      {
                        "type": "text",
                        "value": "new recipe"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for details on how. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/287",
                    "children": [
                      {
                        "type": "text",
                        "value": "#287"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Testing drag and drop is now possible using the new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/trigger.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".trigger()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. See our\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/recipes.md#Testing-the-DOM",
                    "children": [
                      {
                        "type": "text",
                        "value": "new recipe"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for details on how. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/386",
                    "children": [
                      {
                        "type": "text",
                        "value": "#386"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".click()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command to accept more position\narguments. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/499",
                    "children": [
                      {
                        "type": "text",
                        "value": "#499"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for inputs of type `date`,\n`time`, `month`, and `week`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/27",
                    "children": [
                      {
                        "type": "text",
                        "value": "#27"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now pass a browser option to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " as\n`--browser <browser name>`. This enables you to run the same set of browsers\nwhen running from the CLI as when you're running from the GUI. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/462",
                    "children": [
                      {
                        "type": "text",
                        "value": "#462"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/531",
                    "children": [
                      {
                        "type": "text",
                        "value": "#531"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-open",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress open"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer opens a\ndetached process by default. Instead `cypress open` now accepts a new flag\n`--detached`, which replicates this behavior. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/531",
                    "children": [
                      {
                        "type": "text",
                        "value": "#531"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have all new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/continuous-integration/overview.md#Cypress-Docker-Images",
                    "children": [
                      {
                        "type": "text",
                        "value": "Docker examples"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " you can check out."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cypress` npm package"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now checks\nthe currently installed version on `install` and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and does not re-install Cypress\nif it is already installed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/396",
                    "children": [
                      {
                        "type": "text",
                        "value": "#396"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-commands.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.Commands"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ninterface to handle adding your own custom commands. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/436",
                    "children": [
                      {
                        "type": "text",
                        "value": "#436"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now overwrite existing commands with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-commands.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.Commands.overwrite"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We removed an artificial delay that was being set in between commands. This\nmeans test commands now run faster."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/catalog-of-events.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "disable Cypress global exception handlers"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfor your application. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/254",
                    "children": [
                      {
                        "type": "text",
                        "value": "#254"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Uncaught errors appearing in your spec files or support files are now properly\ncaught, have the right exit code, and display correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/345",
                    "children": [
                      {
                        "type": "text",
                        "value": "#345"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now scroll past multiple elements that cover up an element to be\ninteracted with. It also now factors in elements with `position: sticky`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/571",
                    "children": [
                      {
                        "type": "text",
                        "value": "#571"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/565",
                    "children": [
                      {
                        "type": "text",
                        "value": "#565"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now scrolls all parent containers (not just `window`) when attempting\nto\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/interacting-with-elements.md#Actionability",
                    "children": [
                      {
                        "type": "text",
                        "value": "check an element's actionability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/569",
                    "children": [
                      {
                        "type": "text",
                        "value": "#569"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using Chai.js's `assert` interface now works correctly in your specs."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Screenshots are now taken during each runnable that fails. Errors in tests\nwill happen there. Errors in hooks will also happen there. Previously a\nscreenshot would only happen after everything (including hooks) ran. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/394",
                    "children": [
                      {
                        "type": "text",
                        "value": "#394"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.screenshot()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now synchronizes its state with\nthe reporter. This means you should see error messages (on the left side) on\nautomatic screenshot errors."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using mocha's async `done` callback now works properly."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now programmatically\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/catalog-of-events.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "intercept and potentially turn off uncaught application errors"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfrom failing your tests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now programmatically control whether you accept or cancel\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/catalog-of-events.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "window.confirm()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " calls from your\napplication."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Dependencies:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/promise.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress.Promise"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " (which is Bluebird) from\nversion `2.9.25` to `3.5.0`"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/bundled-libraries.md#Chai",
                    "children": [
                      {
                        "type": "text",
                        "value": "chai"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from version `1.9.2`\nto `3.5.0`"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/bundled-libraries.md#Sinonjs",
                    "children": [
                      {
                        "type": "text",
                        "value": "sinon"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from version\n`1.x` to `3.2.0`"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/$.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "jQuery"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from version `2.1.4` to `2.2.4`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/bundled-libraries.md#Chai-jQuery",
                    "children": [
                      {
                        "type": "text",
                        "value": "chai-jQuery"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\nrewrote it from scratch."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cypress-cli` npm package"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has\nbeen deprecated. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/316",
                    "children": [
                      {
                        "type": "text",
                        "value": "#316"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The interface for writing custom commands has been deprecated.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-commands.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Please read our docs on the new custom commands interface"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/436",
                    "children": [
                      {
                        "type": "text",
                        "value": "#436"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/465",
                    "children": [
                      {
                        "type": "text",
                        "value": "#465"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are no more global, in-app updates. Versioning should be primarily\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/get-started/install-cypress.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "controlled via `npm`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " like every\nother package / dependency in your project. For users not using `npm` you can\nmanually download new versions of Cypress when they're released."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed busted internal timers that caused random timeouts, proxy errors,\nincorrect delays, and long pauses when loading the GUI. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/572",
                    "children": [
                      {
                        "type": "text",
                        "value": "#572"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` now matches requests opened with lowercase methods. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/607",
                    "children": [
                      {
                        "type": "text",
                        "value": "#607"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression where multiple uses of `cy.server()` in a `before` hook was\nthrowing an error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/80",
                    "children": [
                      {
                        "type": "text",
                        "value": "#80"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/510",
                    "children": [
                      {
                        "type": "text",
                        "value": "#510"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/595",
                    "children": [
                      {
                        "type": "text",
                        "value": "#595"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When editing `cypress.json` file, the dead browser page no longer appears.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/492",
                    "children": [
                      {
                        "type": "text",
                        "value": "#492"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " should now work on inputs regardless of\ncapitalization of `type` attribute. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/550",
                    "children": [
                      {
                        "type": "text",
                        "value": "#550"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issues where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " was not appending text\nproperly. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/503",
                    "children": [
                      {
                        "type": "text",
                        "value": "#503"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/568",
                    "children": [
                      {
                        "type": "text",
                        "value": "#568"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with `type=\"email\"` inputs\nwere throwing an error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/504",
                    "children": [
                      {
                        "type": "text",
                        "value": "#504"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on an input with a\n`type` defined in uppercase (`input type=\"TEXT\"`) would throw an error and not\ntype. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/550",
                    "children": [
                      {
                        "type": "text",
                        "value": "#550"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".clear()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and `type=\"number\"` inputs.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/490",
                    "children": [
                      {
                        "type": "text",
                        "value": "#490"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/exec.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.exec()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " was failing when running\nCypress in Docker. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/517",
                    "children": [
                      {
                        "type": "text",
                        "value": "#517"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress CLI no longer requires `git` to install. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/124",
                    "children": [
                      {
                        "type": "text",
                        "value": "#124"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the reporter's responsive design so controls still show at narrower\nwidths. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/544",
                    "children": [
                      {
                        "type": "text",
                        "value": "#544"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Commands text will no long cut off into ellipses when the Command Log is set\nto a wider width. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/528",
                    "children": [
                      {
                        "type": "text",
                        "value": "#528"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where setting `fixturesFolder` to `false` would throw an error.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/450",
                    "children": [
                      {
                        "type": "text",
                        "value": "#450"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where Cypress hanged due to Xvfb permissions. More intuitive\noutput is given during install failures. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/330",
                    "children": [
                      {
                        "type": "text",
                        "value": "#330"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/interacting-with-elements.md#Actionability",
                    "children": [
                      {
                        "type": "text",
                        "value": "The checks used to determine an element's actionability"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nare now run synchronously. This solves some circumstances where the element\ncould have moved or otherwise change between the checks. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/570",
                    "children": [
                      {
                        "type": "text",
                        "value": "#570"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where clipped elements with `overflow-y: hidden` were falsely\npassing as \"visible\". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/563",
                    "children": [
                      {
                        "type": "text",
                        "value": "#563"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on a select with multiple\noptions with the same value, we now properly set `selectedIndex` and\n`selectedOptions` on the `select`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/554",
                    "children": [
                      {
                        "type": "text",
                        "value": "#554"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where changing any spec file (renaming, adding, deleting) would\nremove the highlighted styling of the currently active spec file in the Test\nRunner. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/547",
                    "children": [
                      {
                        "type": "text",
                        "value": "#547"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now get the absolute paths of styles to use when displaying snapshots. This\nwill fix situations where some stylesheets were improperly referenced during\nthe snapshot, so did not display styles correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/525",
                    "children": [
                      {
                        "type": "text",
                        "value": "#525"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where commands would retry and potentially exceed their timeout\nvalues during page transitions. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/594",
                    "children": [
                      {
                        "type": "text",
                        "value": "#594"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where server routes were lost after page load if not initiated by\na "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/177",
                    "children": [
                      {
                        "type": "text",
                        "value": "#177"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using mocha's `done` callback now works correctly. We've improved mocha's\nhandling of uncaught exceptions and properly associate them to test failures."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.viewport()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now synchronized with the UI so\nthat it does not resolve until the DOM has re-rendered using the dimensions."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "\"outer assertions\" now are correctly retried by previous commands. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/543",
                    "children": [
                      {
                        "type": "text",
                        "value": "#543"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The example_spec from the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-example-kitchensink",
                    "children": [
                      {
                        "type": "text",
                        "value": "kitchen-sink"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will\nnever accidentally be seeded when running\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on a brand new project."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now display a warning in the console when returning a promise from a test\nand also invoking a Promise or cy commands. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/464",
                    "children": [
                      {
                        "type": "text",
                        "value": "#464"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reduced the number of internal Cypress network requests in the \"Network Panel\"\nof Dev Tools. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/606",
                    "children": [
                      {
                        "type": "text",
                        "value": "#606"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've moved our entire codebase into one into a private \"Monorepo\". This is in\nanticipation for going open source (making the GitHub repo public) and should\nmake it easier for everyone to contribute to our code. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/256",
                    "children": [
                      {
                        "type": "text",
                        "value": "#256"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When element's are not visible due to being covered by another element, the\nerror message now says what element is covering what element.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/611",
                    "children": [
                      {
                        "type": "text",
                        "value": "#611"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the calculations to calculate an elements visibility. Additionally\nupdated error messages to be clearer whenever an element isn't considered\nvisible. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/613",
                    "children": [
                      {
                        "type": "text",
                        "value": "#613"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The \"Can't start server\" error displayed in the Desktop-GUI no longer prevents\nyou from interacting in the Desktop App. It now displays as a warning. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/407",
                    "children": [
                      {
                        "type": "text",
                        "value": "#407"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/focused.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.focused()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now automatically retries until the\nelement exists in the DOM. This makes it behave the same as\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/get.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.get()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/564",
                    "children": [
                      {
                        "type": "text",
                        "value": "#564"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/409",
                    "children": [
                      {
                        "type": "text",
                        "value": "#409"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now support per-project `state.json`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/512",
                    "children": [
                      {
                        "type": "text",
                        "value": "#512"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We can now handle multiple projects per server. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/512",
                    "children": [
                      {
                        "type": "text",
                        "value": "#512"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner can now have projects added by being 'dragged' in. Fixes ."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner update window now has messaging about `package.json`\nversioning. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/513",
                    "children": [
                      {
                        "type": "text",
                        "value": "#513"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner now accounts for cypress being installed per project as npm\nmodule. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/500",
                    "children": [
                      {
                        "type": "text",
                        "value": "#500"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/514",
                    "children": [
                      {
                        "type": "text",
                        "value": "#514"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress install"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " `-d` option. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/389",
                    "children": [
                      {
                        "type": "text",
                        "value": "#389"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Exposing Cypress Binary should no longer be necessary when cypress is locally\ninstalled. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/379",
                    "children": [
                      {
                        "type": "text",
                        "value": "#379"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added an 'App Data' option in the Desktop App that displays app data. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/475",
                    "children": [
                      {
                        "type": "text",
                        "value": "#475"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/spy.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.spy()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/stub.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.stub()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are\nnever called, the error now displays a clearer, grammatically correct error.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/520",
                    "children": [
                      {
                        "type": "text",
                        "value": "#520"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Detection of installed browsers has been improved. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/511",
                    "children": [
                      {
                        "type": "text",
                        "value": "#511"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When commands are clicked on and logged into the console from the Command Log,\nthey now display their 'yield' instead of 'return', since they really yield\ninstead of return. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/612",
                    "children": [
                      {
                        "type": "text",
                        "value": "#612"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The build process of the driver has been modernized. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/429",
                    "children": [
                      {
                        "type": "text",
                        "value": "#429"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR's from your application are no longer forcefully aborted between tests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Better error handling when running commands outside of a test."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "URL changes from navigation events or hashchanges now display more accurately."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/go.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.go()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now snapshots before and after the navigation\nevent."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Page load events no longer forcibly `null` out the current subject. This was\nvery unexpected and difficult to debug. Now stale elements or other objects\nfrom previous pages are yielded to you."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using an array of the same alias in a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wait()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nyields you those XHR's in the order they were requested. Previously it was\nbased on when the responses were returned."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Returning `null` from a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".then()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now change the\nsubject to that. Previously returning `null` would not cause subject changes."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now no longer remove spies, stubs, or routes at the end of the very last\ntest. This enables you to continue to manually use your app and have Cypress\ncontinue to instrument it."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated a few things to more aggressively cause GC."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Onboarding dialogs will never show up again once they are dismissed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/522",
                    "children": [
                      {
                        "type": "text",
                        "value": "#522"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`window.alert()` and `window.confirm()` now generate a page event in the\nCommand Log (including the message)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/spy.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.spy()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/stub.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.stub()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now have\na `.log(bool)` method to disable their calls from generating a Command Log.\nUseful when your spies or stubs are called an excessive number of times."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved command subject validation error messages."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the element detachment error messages (when you try to interact with\nan element that's become stale / detached from the document)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We finally have partial iframe support. You can at least now\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wrap.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.wrap()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " iframe elements and interact with them using\nCypress commands. More work needs to be done to \"switch into\" and back \"out\nof\" iframes. But we're getting there."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Scaffolding new projects no longer generates a `default.js` file."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Scaffolded `index.js` and `commands.js` have had their content updated to\npoint to the custom commands API."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now call "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/focus.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".focus()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/blur.md",
                    "children": [
                      {
                        "type": "text",
                        "value": ".blur()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/window.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy.window()"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `CYPRESS_DEBUG` env option has been removed in favor of the `debug` module\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#Debugging-commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "`DEBUG=cypress:*`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " usage."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Attempting to run "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on a\nproject without a `cypress.json` now errors instead of scaffolding and running\nthe kitchen sink."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Documentation Changes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Note: we are still updating all of the docs to reflect all the `0.20.0` changes."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/catalog-of-events.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "New \"Catalog of Events\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/custom-commands.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "New \"Cypress.Commands\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cypress-log.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "New \"Cypress.log\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/trigger.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "New \".trigger()\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/scrollto.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "New \"cy.scrollTo()\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/scrollintoview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "New \".scrollIntoView()\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/get-started/install-cypress.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Installing Cypress\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/end-to-end-testing/writing-your-first-end-to-end-test.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Writing Your First Test\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/end-to-end-testing/testing-your-app.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Testing Your App\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Command Line\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/debugging.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Debugging\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/assertions.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Assertions\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/interacting-with-elements.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Updated \"Interacting with Elements\""
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.19.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 18, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Fixed "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/commands/type.md",
            "children": [
              {
                "type": "text",
                "value": ".type()"
              }
            ]
          },
          {
            "type": "text",
            "value": " not firing `input` event for\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "https://reactjs.org/",
            "children": [
              {
                "type": "text",
                "value": "React"
              }
            ]
          },
          {
            "type": "text",
            "value": " on versions 15.6.x. Fixes\n"
          },
          {
            "type": "link",
            "title": null,
            "url": "https://github.com/cypress-io/cypress/issues/536",
            "children": [
              {
                "type": "text",
                "value": "#536"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.19.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 14, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Server's that send `Content-Encoding: br` no longer cause Cypress to fail due\nto incorrect decoding. Cypress now strips encodings it cannot accept. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/535",
                    "children": [
                      {
                        "type": "text",
                        "value": "#535"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.19.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 16, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now run your tests in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md#Electron-Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "Electron browser"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that\ncomes built with Cypress. You will see it as an option in the browser\ndropdown. This is the same browser that Cypress uses when running\n`cypress run`. This is useful for debugging issues that only occur during\nheadless runs. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/452",
                    "children": [
                      {
                        "type": "text",
                        "value": "#452"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New traversal commands "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/nextall.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.nextAll()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/nextuntil.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.nextUntil()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/parentsuntil.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.parentsUntil()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prevall.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.prevAll()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/prevuntil.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.prevUntil()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have been added. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/432",
                    "children": [
                      {
                        "type": "text",
                        "value": "#432"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An error is now thrown if an `undefined` value is mistakenly passed into\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Previously, it would set the command\ntimeout to an unimaginably large number of ms. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/332",
                    "children": [
                      {
                        "type": "text",
                        "value": "#332"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where the contents of `state.json` were emptied, which would cause\na crash and loss of state information. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/473",
                    "children": [
                      {
                        "type": "text",
                        "value": "#473"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/474",
                    "children": [
                      {
                        "type": "text",
                        "value": "#474"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer write the chrome extension within `node_modules`, and instead\nwrite this to the proper OS specific `appData` folder. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/245",
                    "children": [
                      {
                        "type": "text",
                        "value": "#245"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/290",
                    "children": [
                      {
                        "type": "text",
                        "value": "#290"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Error handling for invalid arguments passed to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have been improved and will now suggest\nvalid arguments that are acceptable."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Browsers in the browser dropdown now have colored icons, which help visually\ndistinguish the variants of Chrome."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Increased timeout for browser to make a connection when running during\n`cypress run` from 10 seconds to 30 seconds."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Internally refactored how browsers are added and spawned in preparation of us\nadding cross browser support."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Switching specs in the GUI now closes the browser and respawns it and\nrefocuses it."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.19.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 09, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `Cypress.version` property. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/404",
                    "children": [
                      {
                        "type": "text",
                        "value": "#404"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Selecting `<option>` inside `<optgroup>` now works with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/367",
                    "children": [
                      {
                        "type": "text",
                        "value": "#367"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`EMFILE` errors have been fixed. These were being caused due to `ulimit` being\ntoo low on your OS. This should fix the file watching problems people were\nhaving. Essentially we just replaced `fs` with `graceful-fs` and crossed our\nfingers this works. (It did on our machines). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/369",
                    "children": [
                      {
                        "type": "text",
                        "value": "#369"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Now you can select the error text in the GUI. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/344",
                    "children": [
                      {
                        "type": "text",
                        "value": "#344"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly re-bundles files even when `watchForFileChanges` is set\nto `false`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/446",
                    "children": [
                      {
                        "type": "text",
                        "value": "#446"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/347",
                    "children": [
                      {
                        "type": "text",
                        "value": "#347"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed file watching when changing the `integrationFolder` to something other\nthan the default value. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/438",
                    "children": [
                      {
                        "type": "text",
                        "value": "#438"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now works on options that have the same\nvalue. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/441",
                    "children": [
                      {
                        "type": "text",
                        "value": "#441"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer crashes when you click links in the on-boarding screen\ncalled \"To help you get started...\". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/227",
                    "children": [
                      {
                        "type": "text",
                        "value": "#227"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `example_spec.js` file that gets seeded on a new project no longer fails\non "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/readfile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.readFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/414",
                    "children": [
                      {
                        "type": "text",
                        "value": "#414"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now preserve the Test Runner's position and sizing after it's closed +\nreopened. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/443",
                    "children": [
                      {
                        "type": "text",
                        "value": "#443"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now ignore watching `node_modules`, `bower_components` and a few other\nfolders to reduce the number of watched files. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/437",
                    "children": [
                      {
                        "type": "text",
                        "value": "#437"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.19.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 11, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Notes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have updated all of the docs related to these changes. The\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/continuous-integration/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "CI Docs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " got a much needed\nfacelift."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new docs section related to the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/get-started/introduction.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Dashboard"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and the new features."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Overview:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have officially released our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://on.cypress.io/dashboard",
                    "children": [
                      {
                        "type": "text",
                        "value": "Dashboard"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwhich is our service that will display recorded runs."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "This service has now been fully integrated into the Desktop Application. There\nis a new on-boarding process that helps you setup projects for recording."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have done our very best to create as little breaking changes as possible."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You will need to download a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-cli"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " -\nversion `0.13.1`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Older CLI versions will continue to work on `0.19.0` except for the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-open",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress open"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command - and will we\nprint a warning to nudge you to upgrade."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Newer CLI versions will not work on versions of Cypress `<0.19.0` (but we\ndon't know why this would ever even happen)."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://on.cypress.io/dashboard",
                    "children": [
                      {
                        "type": "text",
                        "value": "Dashboard"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " service that\ndisplays your recorded runs."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://on.cypress.io/dashboard",
                    "children": [
                      {
                        "type": "text",
                        "value": "Dashboard"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " enables you to view your\nrecorded runs, manage projects, create organizations, invite users and set\npermissions."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Projects are either public with their runs being publicly viewable by\nanyone, or private which restricts their access to only users you've\ninvited. All existing projects were set to private by default."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When you invite users (from the Dashboard) we will automatically allow\nthem. This means you can invite all of your teammates (or anyone else). They\ncan start using Cypress without talking to us."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now list all of the recorded runs directly in the Test Runner under a new\n`Runs` tab. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/236",
                    "children": [
                      {
                        "type": "text",
                        "value": "#236"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Your list of projects in the Test Runner now displays their last recorded run\nstatus - passing, failing, pending, running, etc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've changed the \"Config\" tab to now be called \"Settings\". We added two new\nsections to the \"Settings\" tab which displays your `projectId` and your Record\nKey. These sections do a much better job explaining what these are and how you\nuse them."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You no longer have to use `cypress get:key` to get your Record Key. We now\ndisplay this in your \"Settings\" tab and also in the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://on.cypress.io/dashboard",
                    "children": [
                      {
                        "type": "text",
                        "value": "Dashboard"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Projects will no longer automatically acquire a `projectId` when being added.\nThere is now a very explicit opt-in process where you setup your project\nto record. This should make it much clearer what's going on behind the scenes."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now behaves likes\n`cypress ci` previously did and downloads + installs Cypress if it's not\nalready installed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress ci` now works in OSX, and also works in Linux in Desktop flavors\n(like Ubuntu)."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now download and\ninstall Cypress if it is not already installed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We renamed `CYPRESS_CI_KEY` TO `CYPRESS_RECORD_KEY`. This makes it clearer\nwhat this key actually does - and the fact that it can be run anywhere\nirrespective of CI. We still look for the old named key but will print a\nwarning if we detect it."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We print a warning when using an older CLI tool version. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/424",
                    "children": [
                      {
                        "type": "text",
                        "value": "#424"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've improved many of the error messages related to recording runs. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/423",
                    "children": [
                      {
                        "type": "text",
                        "value": "#423"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress ci` has been deprecated. You now use\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cypress run --record --key <record_key>`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nThe key you used to pass to `cypress ci` is the same key. We've consolidated\nthese commands into just\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " which makes it simpler\nand clearer. Their only difference is that passing `--record` to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will record the\nbuild to our Dashboard. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/417",
                    "children": [
                      {
                        "type": "text",
                        "value": "#417"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.18.8"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Feb 05, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Overview:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have officially implemented our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "http://sinonjs.org/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Sinon.JS"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nintegration: adding "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/stub.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.stub()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/spy.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.spy()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clock.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clock()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/tick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.tick()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". We've matched Sinon's APIs and added\n`sinon-as-promised` and `chai-sinon`. In addition we've fixed Sinon\nperformance issues, and improved the display of assertion passes and failures."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "These new APIs will work well in both `unit` tests and `integration` tests."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now use "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/stub.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.stub()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/spy.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.spy()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " synchronously. These both match the Sinon API\nidentically. We will display `stub/spy` calls in the Command Log and provide\nthe call count, arguments, context, and return values when you click on the\nlog. Stubs are automatically reset between tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/377",
                    "children": [
                      {
                        "type": "text",
                        "value": "#377"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added our own special aliasing flavor to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/stub.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.stub()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/spy.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.spy()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". You can\nuse the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/as.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.as()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command and we will associate spy and stub\ninvocations (the same way we do with XHR aliasing and route matching)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clock.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clock()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/tick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.tick()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " which are both asynchronous methods to\nmodify timers in your application under test. We automatically apply clock\n(even if you invoke it before your first "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ")\nand will automatically reapply it after page load.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/tick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.tick()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will enable you to control the amount of\ntime you want passed in your application. This is great for controlling\nthrottled or debounced functions."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`sinon-as-promised` is automatically applied under the hood which extends\nSinon and provides the `.resolves(...)` and `.rejects(...)` APIs which makes\nit easy to stub promise returning functions."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We support and display multiple sub spies when using Sinon's `.withArgs(...)`\nfunction."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've enhanced `chai-sinon` by improving the output during passes or failures.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/31",
                    "children": [
                      {
                        "type": "text",
                        "value": "#31"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've ripped out Sinon's argument serialization in favor of our own."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer send Sinon to the remote application under test. In other words,\nyou'll no longer see `sinon.js` being sent as a network request."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Deprecated the undocumented `cy.agents` function, but it will continue to work\nand will be officially removed later."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.18.7"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 30, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#0-18-6",
                    "children": [
                      {
                        "type": "text",
                        "value": "0.18.6"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that caused Cypress to fail when switching spec\nfiles when `baseUrl` was set in `cypress.json`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/403",
                    "children": [
                      {
                        "type": "text",
                        "value": "#403"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.18.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 29, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now launch Cypress tests directly to the `baseUrl` to avoid an initial page\nrefresh when encountering the first "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ncommand. This should help tests run faster. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/382",
                    "children": [
                      {
                        "type": "text",
                        "value": "#382"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Uninstalling the last used browser no longer causes the Test Runner to error\nand hang. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/371",
                    "children": [
                      {
                        "type": "text",
                        "value": "#371"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where `stdout` would not be displayed on a completed `cypress ci`\nrun. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/398",
                    "children": [
                      {
                        "type": "text",
                        "value": "#398"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a longstanding issue in Cypress where logging in from another computer\nwould kill the session on all other computers, and prevent you from accessing\n`cypress get:key` (amongst other things). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/400",
                    "children": [
                      {
                        "type": "text",
                        "value": "#400"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now validate all of the configuration options set in `cypress.json` to\nensure it has valid types. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/399",
                    "children": [
                      {
                        "type": "text",
                        "value": "#399"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now validate that `baseUrl` is accessible prior to running tests. This\nprevents a common situation where you may forget to boot your web server and\nhave instantly failing tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/383",
                    "children": [
                      {
                        "type": "text",
                        "value": "#383"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now show the entire scaffolded tree of files when adding a brand new\nproject. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/401",
                    "children": [
                      {
                        "type": "text",
                        "value": "#401"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We display errors coming from `babel` with more helpful information now."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/packages/desktop-gui",
                    "children": [
                      {
                        "type": "text",
                        "value": "Test Runner"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto use `JWT` for authorization. You will have to log in again."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.18.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 08, 2017"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now disable `videoCompression` by passing `false` in `cypress.json` or\nenv variables. In very long runs and on CPU throttled instances compression\ncan take a considerable amount of time, possibly as much as 50% of the time\nspent running actual tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/372",
                    "children": [
                      {
                        "type": "text",
                        "value": "#372"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved performance when running `cypress run` by caching the last bundled\nspec. This prevents having the same spec file rebundled each time\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " caused a full page navigation. You should\nsee a moderate improvement in test run time. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/370",
                    "children": [
                      {
                        "type": "text",
                        "value": "#370"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now capturing `stdout` and several other properties for use + display\nin our Dashboard on `cypress ci` runs."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enable "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/fixture.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.fixture()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to send an encoding for images\nother than forcing the default encoding of `base64`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/373",
                    "children": [
                      {
                        "type": "text",
                        "value": "#373"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enable `cy.route()` to pass an `encoding` parameter when using `fx:fixture`\nsyntax. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/374",
                    "children": [
                      {
                        "type": "text",
                        "value": "#374"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.18.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 28, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/url.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.url()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from accessing the URL during\ntransition phase and throwing an error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/356",
                    "children": [
                      {
                        "type": "text",
                        "value": "#356"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Stubbed functions now serialize correctly when switching domains on a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/354",
                    "children": [
                      {
                        "type": "text",
                        "value": "#354"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a handful of scenarios and edge cases where cookies were not properly\nsynchronized between external requests and the browser. This led to situations\nwhere cookies were either duplicated on requests, or were not sent. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/357",
                    "children": [
                      {
                        "type": "text",
                        "value": "#357"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/361",
                    "children": [
                      {
                        "type": "text",
                        "value": "#361"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/362",
                    "children": [
                      {
                        "type": "text",
                        "value": "#362"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now favors `baseUrl` config over\nremote origin when you do not pass a fully qualified URL. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/360",
                    "children": [
                      {
                        "type": "text",
                        "value": "#360"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.18.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 18, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/log.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.log()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command for displaying an\narbitrary message and args. Useful for providing context while testing and\ndebugging long tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/342",
                    "children": [
                      {
                        "type": "text",
                        "value": "#342"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/title.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.title()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now uses the `document.title` property as\nopposed to querying for `<title>` elements in the `<head>`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/351",
                    "children": [
                      {
                        "type": "text",
                        "value": "#351"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/331",
                    "children": [
                      {
                        "type": "text",
                        "value": "#331"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now exit correctly (with status of 1) in the case of headless renderer\ncrashes. Additionally we capture these errors properly, explain what happened,\nand link to external error document to suggest fixes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/270",
                    "children": [
                      {
                        "type": "text",
                        "value": "#270"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/348",
                    "children": [
                      {
                        "type": "text",
                        "value": "#348"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved headless performance, and added optimizations for early and often GC."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.18.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 15, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Under the hood "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now sets an\n`Accept: text/html,*/*` request header to prevent some web servers from\nsending back `404` in the case where they required this header. Only a small %\nof servers would ever do this, but `webpack-dev-server` was one of them. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/309",
                    "children": [
                      {
                        "type": "text",
                        "value": "#309"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now sends an `Accept: */*` request\nheader by default too. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/338",
                    "children": [
                      {
                        "type": "text",
                        "value": "#338"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now includes more debugging\ninformation (related to headers) in the error output. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/341",
                    "children": [
                      {
                        "type": "text",
                        "value": "#341"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " times out, we now output much\nbetter error messages including information about the request sent. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/340",
                    "children": [
                      {
                        "type": "text",
                        "value": "#340"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.18.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 11, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Notes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-example-recipes",
                    "children": [
                      {
                        "type": "text",
                        "value": "recipe showcasing these new features"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are adding several other recipes to show examples of all the ways you can\nuse "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to improve your tests."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now have its automatic redirect\nfollowing turned off by passing `{followRedirect: false}`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/308",
                    "children": [
                      {
                        "type": "text",
                        "value": "#308"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now has a `qs` option that\nautomatically appends query params to the `url` property. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/321",
                    "children": [
                      {
                        "type": "text",
                        "value": "#321"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now follows redirects exactly like a\nreal browser. Previously if you `POST`ed to an endpoint and it redirected to a\n`GET` then "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would not follow it due to\nthe `method` changing. It now follows method changing redirects by default.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/322",
                    "children": [
                      {
                        "type": "text",
                        "value": "#322"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts the `form` option which\nwill convert the `body` values to urlencoded content and automatically set the\n`x-www-form-urlencoded` header. This means you can now use\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to bypass your UI and login with\nstandard form values. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/319",
                    "children": [
                      {
                        "type": "text",
                        "value": "#319"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " fails, it now outputs the full\nrequest / response information. This behaves more similar to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " failures. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/324",
                    "children": [
                      {
                        "type": "text",
                        "value": "#324"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now prints all of the underlying\nHTTP request / response information into the Dev Tools' console (when clicking\non the Command Log). This means that you will see everything you would\nnormally see from the `Network` tab as if the request were made from the\nbrowser. We even print redirect information. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/325",
                    "children": [
                      {
                        "type": "text",
                        "value": "#325"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress' internal `babel` will no longer attempt to load your project's\n`.babelrc`. This helps avoid potential version conflicts. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/312",
                    "children": [
                      {
                        "type": "text",
                        "value": "#312"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer watch the `supportFile` while running `cypress run`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/329",
                    "children": [
                      {
                        "type": "text",
                        "value": "#329"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`watchForFileChanges` is now correctly respected in regards to watching all\nfiles, including the `supportFile`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/336",
                    "children": [
                      {
                        "type": "text",
                        "value": "#336"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is no longer an error when scaffolding a new Cypress project. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/326",
                    "children": [
                      {
                        "type": "text",
                        "value": "#326"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Runner UI no longer appears to be \"running\" when there is a spec bundle\nerror in the `supportFile`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly exits during `cypress run` in `linux` when the browser\nfails to connect. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/333",
                    "children": [
                      {
                        "type": "text",
                        "value": "#333"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly exits during `cypress run` in `linux` when there is a\nspec bundle error. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/337",
                    "children": [
                      {
                        "type": "text",
                        "value": "#337"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now retries up to 3 times for the browser to connect during\n`cypress run`. The warning / error messages were also updated to be clearer.\nPartially addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/334",
                    "children": [
                      {
                        "type": "text",
                        "value": "#334"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Deprecated `failOnStatus` property for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand renamed to `failOnStatusCode`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/323",
                    "children": [
                      {
                        "type": "text",
                        "value": "#323"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed the `cookies` option from "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nbecause cookies are now always get/set on requests. This option really never\nmade any sense to have. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/320",
                    "children": [
                      {
                        "type": "text",
                        "value": "#320"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Better data reporting when recording builds in CI."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now collect \"global\" errors that may prevent any tests from running. We\nwill be displaying these in our future CI platform."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.18.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 27, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Notes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've created a new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-example-recipes",
                    "children": [
                      {
                        "type": "text",
                        "value": "example recipes repo"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto show you common testing scenarios including how to use the new module\nsupport."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added automatic ES2015+, module, JSX, and CJSX support to all test\nfiles. This means you can use `require`, `import`, or `export` declarations to\nload other files. You can also use this to import your own application\nspecific JavaScript modules and write unit tests for them. More of these\ndetails are yet to come.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/318",
                    "children": [
                      {
                        "type": "text",
                        "value": "See this issue"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now use your regularly installed `node_modules` in your project to do\nthings like utilizing "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://lodash.com/",
                    "children": [
                      {
                        "type": "text",
                        "value": "`lodash`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for utility functions or\nextending "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "http://www.chaijs.com/",
                    "children": [
                      {
                        "type": "text",
                        "value": "`chai`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " with assertion plugins."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Because we're now processing the spec files prior to handing them off to the\nbrowser, this means we will display problems like syntax errors when something\nin the processing goes wrong. Additionally, we print these out during\n`cypress run`, so you're not stuck wondering what went wrong."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Previously, we auto-magically included all files within\n`cypress/support`.\nThis has now "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/error-messages.md#Support-file-missing-or-invalid",
                    "children": [
                      {
                        "type": "text",
                        "value": "gone away"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and we've\nsimplified this to automatically including a single `cypress/support/index.js`\nfile. That single file acts as the entry point meaning you should `import` or\n`require` the other support files you'd like to include. Although this is\nstill \"automatic\" it's much less magical and we'll be updating all of our docs\nto reflect this. The purpose of `cypress/support` hasn't really changed, just\nthe implementation of it has. We will automatically seed a\n`cypress/support/index.js` file for you (even on existing projects). The file\nlocation of `cypress/support/index.js` can be changed with the new\n`supportFile`\noption in your `cypress.json`. This feature can also be turned off by\nspecifying `supportFile: false`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now support ES2015+, modules, and JSX in all spec files. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/246",
                    "children": [
                      {
                        "type": "text",
                        "value": "#246"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Spec files may now be written as `.js`, `.jsx`, `.coffee`, or `cjsx` files."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test files with JS syntax errors are now\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/error-messages.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "handled"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and we provide a GUI that points\nto the exact line/column number. Additionally we print these out during\n`cypress run` and exit the process with `code 1`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/293",
                    "children": [
                      {
                        "type": "text",
                        "value": "#293"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We improved the logic around when and if we scaffold files on a new project.\nWe're much smarter about this and not generating these forcibly every time.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/285",
                    "children": [
                      {
                        "type": "text",
                        "value": "#285"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Simplified handling of support files and made them less \"magical\". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/286",
                    "children": [
                      {
                        "type": "text",
                        "value": "#286"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Renamed `supportFolder` to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Testing-Type-Specific-Options",
                    "children": [
                      {
                        "type": "text",
                        "value": "`supportFile`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nin `cypress.json`. We will automatically rename your `cypress.json` if this\nproperty was present on update."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.12"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 21, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You no longer have to log in again after updating. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/305",
                    "children": [
                      {
                        "type": "text",
                        "value": "#305"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updating in app now works again. Sorry about that. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/304",
                    "children": [
                      {
                        "type": "text",
                        "value": "#304"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Headless frame rate is now correctly set to `20` instead of resetting back to\n`60`. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/303",
                    "children": [
                      {
                        "type": "text",
                        "value": "#303"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now automatically drop frames that the CPU cannot keep up with while video\nrecording during `cypress run`. Previously we would buffer all frames in\nmemory and it was possible to exhaust all memory due to the way that streaming\nbackpressure works. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/302",
                    "children": [
                      {
                        "type": "text",
                        "value": "#302"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an edge case in the `driver` that could lead to memory leaks. This\nhappened when Command Logs updated from previously run tests. Normally, in\nheadless mode, we automatically remove references to purge memory after each\ntest, but when logs were updated after this, their references were merged back\nin again and held onto forever. If you were seeing long Cypress runs die or\neventually halt, this was likely the cause. We did extensive memory regression\nanalysis on Cypress and could not find any more memory leaks. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/301",
                    "children": [
                      {
                        "type": "text",
                        "value": "#301"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n`cypress ci` headless output. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/306",
                    "children": [
                      {
                        "type": "text",
                        "value": "#306"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved performance by preventing `snapshots` from being taken during\nheadless runs."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.11"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 16, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Roadmap:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The changes in version `0.17.11` below are in preparation\nfor Cypress platform service: a portal where screenshots, videos, config,\nand logs of your builds are accessible."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Overview:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cypress ci` now uploads build assets to our servers after a test run\ncompletes. Additionally, it tracks the `config` settings used during the build\nand tracks each individual test failure."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If you do not want these assets to be tracked by Cypress, you need to switch\nto using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". We will\nhappily remove any build assets that are accidentally uploaded to us during\nthe update transition."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now record videos during a headless run with both `cypress ci` and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/229",
                    "children": [
                      {
                        "type": "text",
                        "value": "#229"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "After completing `cypress ci`, we now upload build assets (such as\n`screenshots` and `videos`) to be used in our upcoming admin interface. This\nwill enable you to review assets without having to touch your CI server. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/292",
                    "children": [
                      {
                        "type": "text",
                        "value": "#292"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've redesigned the headless run `stdout` to give you more details of the\nrun, the stats after the run, what screenshots were taken, the video that was\nrecorded, compression settings for the video, uploading asset progress, etc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Screenshot names now include their parent titles, and invalid file system\ncharacters are scrubbed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/297",
                    "children": [
                      {
                        "type": "text",
                        "value": "#297"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer artificially restrict the environment `cypress ci` can run in. It\ncan now run anywhere. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/296",
                    "children": [
                      {
                        "type": "text",
                        "value": "#296"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We removed scaffolding any directories on a new project (during\n`cypress run`). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/295",
                    "children": [
                      {
                        "type": "text",
                        "value": "#295"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer prompts the\nuser for any kind of interaction, thus enabling you to use this in CI if you\nchoose to do so. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/294",
                    "children": [
                      {
                        "type": "text",
                        "value": "#294"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " property\ncalled: "
                  },
                  {
                    "type": "delete",
                    "children": [
                      {
                        "type": "text",
                        "value": "`trashAssetsBeforeHeadlessRuns`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " (This was changed to\n`trashAssetsBeforeRuns` in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#3-0-0",
                    "children": [
                      {
                        "type": "text",
                        "value": "3.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ") that is set to `true` by default\nand will automatically clear out screenshots + videos folders before each run.\nThese files are not deleted, they are just moved to your trash."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are several new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nproperties for video recording: `videoRecording`, `videoCompression`, and\n`videosFolder`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.10"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 07, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed switching between two different spec files from the desktop app causing\n`document.domain` to be wrong. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/276",
                    "children": [
                      {
                        "type": "text",
                        "value": "#276"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed inserting the string `null` into "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nurls when providing a `baseUrl` in `cypress.json` while origin could not be\ndetermined. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/274",
                    "children": [
                      {
                        "type": "text",
                        "value": "#274"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed incorrect error message on reverse visibility assertions. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/275",
                    "children": [
                      {
                        "type": "text",
                        "value": "#275"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've improved the way we inject content into `<html>` responses by filtering\nthe underlying HTTP request headers. We no longer inject content into\ntemplates which were loaded via XHR. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/257",
                    "children": [
                      {
                        "type": "text",
                        "value": "#257"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/288",
                    "children": [
                      {
                        "type": "text",
                        "value": "#288"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.9"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 22, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now applies cookies to the browser which were cleared between\nredirects. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/224",
                    "children": [
                      {
                        "type": "text",
                        "value": "#224"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Snapshots now work even when `<html>` tag has invalid attributes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/271",
                    "children": [
                      {
                        "type": "text",
                        "value": "#271"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer crashes on initial "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when\nthe 3rd party web server never ends the response. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/272",
                    "children": [
                      {
                        "type": "text",
                        "value": "#272"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed default "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Timeouts",
                    "children": [
                      {
                        "type": "text",
                        "value": "`responseTimeout`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfrom `20000` to `30000`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed default "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Timeouts",
                    "children": [
                      {
                        "type": "text",
                        "value": "`pageLoadTimeout`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfrom `30000` to `60000`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The internal Cypress proxy now forcibly responds to requests taking longer\nthan `responseTimeout`. Currently this sends back `text/html` with the\n`ETIMEDOUT` error, but this likely needs to be configurable. The reason we are\nnow forcibly applying timeouts is to prevent `socket pooling exhaustion` where\ntests are running and a 3rd party server never responds to the request."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.8"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 13, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed `opener of undefined` errors due to `page load` events causing snapshots\nprior to the `load` event of the remote application. Thanks to everyone who\nhelped pitched in on this one! Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/258",
                    "children": [
                      {
                        "type": "text",
                        "value": "#258"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly sets cookies with `expirationDate` in the past. Chrome\ndid not handle these cookies as documented and our code did not take this into\naccount. We also added a lot more `e2e` tests around this behavior. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/266",
                    "children": [
                      {
                        "type": "text",
                        "value": "#266"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are now taking additional precautions to prevent Cypress from trashing the\nwrong folder during an upgrade (with an open project). This was actually fixed\nin `0.17.7` but the problem was is that during an update, the new version\n(which was fixed) was still being passed the wrong arguments from the older\n(broken) application. We've now upgraded `0.17.8` to detect this, and just use\nthe expected default install location of Cypress. If you're concerned, just\nclose your currently open project before updating. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/265",
                    "children": [
                      {
                        "type": "text",
                        "value": "#265"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When an in app update fails in `linux` we now provide instructions on how to\nmanually update Cypress."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now properly take the `maxAge` cookie flag into account and give it\npreference over the `expires` flag as per the cookie spec."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.7"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 12, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "`chromeWebSecurity`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " option you can\nset in `cypress.json` to turn off Chrome's Web Security features. We've\nwritten a brand new reference that details why and how you could use this.\nCypress Web Security. This option can be used\nfor accessing `cross origin` `<iframes>` or if your application needs to test\nnavigation across super domains. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/262",
                    "children": [
                      {
                        "type": "text",
                        "value": "#262"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now capture `cross origin` errors correctly instead of these showing as\n`Uncaught DOMExceptions` in the console. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/261",
                    "children": [
                      {
                        "type": "text",
                        "value": "#261"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We no longer trash the wrong folder on OSX in-app updates (when a project is\nopen). Sorry about this! Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/260",
                    "children": [
                      {
                        "type": "text",
                        "value": "#260"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " urls with domain-like segments (which\nweren't actually the domain) no longer cause Cypress to think you're trying to\nnavigate to a different superdomain. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/255",
                    "children": [
                      {
                        "type": "text",
                        "value": "#255"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 04, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Snapshots will now be pinned when clicking on a command in the Command Log.\nThis enables you to inspect the state of the DOM when the snapshot was taken.\nWe've given you a new series of controls for turning off the element\nhighlighting and hitboxes. Additionally we've given you the ability to\nmanually click through each named snapshot when there are multiple states\n(like before and after). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/247",
                    "children": [
                      {
                        "type": "text",
                        "value": "#247"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression where tests that failed outside of a hook would incorrectly\nindicate themselves as a `before each` hook. In addition, in the default\n`spec`, reporter will now display the test name when a hook was the source of\nfailure. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/253",
                    "children": [
                      {
                        "type": "text",
                        "value": "#253"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a deployment bug in the `core-desktop-gui`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now prevent "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from accidentally\nsnapshotting twice."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now correctly send `User-Agent` headers\nbased on the current open browsing session. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/230",
                    "children": [
                      {
                        "type": "text",
                        "value": "#230"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 02, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've added `JUnit` as a valid\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/reporters.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "built-in reporters"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/178",
                    "children": [
                      {
                        "type": "text",
                        "value": "#178"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/tooling/reporters.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "add or write your own custom reporters"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". This\nmeans you can `npm install xyz-mocha-reporter` and we'll automatically\ncorrectly `require` that package. Alternatively you can write your own\n`xyz-custom_reporter.js` file. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/231",
                    "children": [
                      {
                        "type": "text",
                        "value": "#231"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `reporter` can now be resized. We persist this state locally so it should\n\"stick\" between browser launches / app restarts. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/204",
                    "children": [
                      {
                        "type": "text",
                        "value": "#204"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now \"remembers\" the last browser you had open and will suggest opening\nthat whenever a project is opened. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/193",
                    "children": [
                      {
                        "type": "text",
                        "value": "#193"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Instead of seeing `Script error.` - cross origins script errors are now\nhandled specially and we throw a very long and exciting error explaining what\njust happened. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/241",
                    "children": [
                      {
                        "type": "text",
                        "value": "#241"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When uncaught errors are thrown in hooks we now indicate Mocha's behavior as\npart of the error - that it is skipping the remaining tests in the current\nsuite. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/240",
                    "children": [
                      {
                        "type": "text",
                        "value": "#240"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The reporter now more intelligently scrolls to prevent commands from being cut\noff. Useful in screenshots / video recording. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/228",
                    "children": [
                      {
                        "type": "text",
                        "value": "#228"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've improved the logic of how snapshots are restored so that it does not\nbreak the CSS when there were full page navigations in the test and the CSS\nchanged. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/223",
                    "children": [
                      {
                        "type": "text",
                        "value": "#223"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Iframes are now correctly handled when we restore snapshots. Previously, we\nremoved iframes which would change the page layout and the hitboxes'\ncoordinates we drew were wrong. Now we insert iframe placeholders that prevent\nthe page layout from changing. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/234",
                    "children": [
                      {
                        "type": "text",
                        "value": "#234"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Snapshot hitboxes no longer incorrectly draw for elements that are hidden.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/251",
                    "children": [
                      {
                        "type": "text",
                        "value": "#251"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug that caused commands to time out on subsequent tests whenever\nthere was an uncaught error + an assertion conflict. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/238",
                    "children": [
                      {
                        "type": "text",
                        "value": "#238"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an edge case where assertions would incorrectly associate to a\npreviously run assertion. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/252",
                    "children": [
                      {
                        "type": "text",
                        "value": "#252"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress commands now correctly execute in `after` and `afterEach` hooks on a\nfailed test. Previously they would only run on passing tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/203",
                    "children": [
                      {
                        "type": "text",
                        "value": "#203"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've bypassed Mocha's default uncaught error handling and replaced it with\nsomething much better - actually using the thrown error instances instead of\ncreating a new arbitrary one. This means you'll see better stack traces on\nuncaught errors. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/193",
                    "children": [
                      {
                        "type": "text",
                        "value": "#193"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've bypassed Mocha's default uncaught error handling in a `hook`. Normally\nthis immediately ends the run. Instead we are skipping the remaining tests in\nthe current suite. This prevents skipping potentially dozens or hundreds of\ntests downstream that are typically unrelated to the hook failure."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've updated `cypress-cli` package to `0.12.0`. You will need to download\nthis new CLI version if you want to pass `--reporter-options`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Bumped the internal version of `mocha` from `2.2.1` to `2.4.5`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 12, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using subsequent "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "'s in the same test will\nnot necessarily force a full page refresh. If all that changed was the hash of\na url, then the hash changes will take affect without a full page refresh.\nThis matches the behavior of a real browser. Previously\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " always forced a full page refresh and this\nwas not correct."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now acts exactly how modifying the\nURL in a real browser works. This means that if you visit a url with a hash in\nit, instead of forcing a full page refresh, it will now modify the hash route\nas if you had manually changed it. This more accurately reflects real user\nbehavior. Previously this was impossible to do with Cypress other than\nmanually altering `window.location.hash`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#0-17-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "0.17.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " which caused separate tests that were\nvisiting the same URL not to actually visit the new URL and eventually time\nout. We've updated some of our internal QA processes around this because we\nrarely have regressions and they are a pretty big deal. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/225",
                    "children": [
                      {
                        "type": "text",
                        "value": "#225"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed displaying `(null)` contentType when a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " returned a `404` status code. We now only\ndisplay `contentType` when one exists."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 11, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When `visible` assertions such as `should('be.visible')` fail we now print the\nreason Cypress thought the element was invisible. Matches what Cypress prints\nout when attempting to interact with invisible elements. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/221",
                    "children": [
                      {
                        "type": "text",
                        "value": "#221"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent `Host` header from having its port appended when request was for port\n`80` or `443` which lead to 3rd party reverse proxy problems such as with\n`zeit.co` hosting. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/222",
                    "children": [
                      {
                        "type": "text",
                        "value": "#222"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Send valid http response errors, and display new lines correctly. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/218",
                    "children": [
                      {
                        "type": "text",
                        "value": "#218"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Correctly inject on `5xx` http response codes. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/217",
                    "children": [
                      {
                        "type": "text",
                        "value": "#217"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Correctly inject on `4xx` and other bad http response codes when using Cypress\nas the file server. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/219",
                    "children": [
                      {
                        "type": "text",
                        "value": "#219"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Correctly inject on `gzip` errors from 3rd party servers doing unintended\nthings. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/220",
                    "children": [
                      {
                        "type": "text",
                        "value": "#220"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 06, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Notes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "After this update if you are seeing `<iframe>` origin errors please let us\nknow by "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/new",
                    "children": [
                      {
                        "type": "text",
                        "value": "opening an issue"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nWe will screen-share with you to diagnose the issue. We're no longer aware of\nany situation where this should happen, so if you're experiencing these bugs,\nplease help us track them down."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Attempting to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " a non `text/html` resource\nwill now throw a specific error message instead of bombing on page injection\nwith an `<iframe`> origin error. You have to visit actual `html`, you cannot\nvisit something like a `.json` or `.png`. If you're wanting to visit an API\nroute on your back end that does something like set cookies (thus avoiding\nloading your UI) you can just use "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for\nthis since it will now automatically get and set cookies under the hood. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/211",
                    "children": [
                      {
                        "type": "text",
                        "value": "#211"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a regression in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#0-17-1",
                    "children": [
                      {
                        "type": "text",
                        "value": "0.17.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that was incorrectly setting `Cache` headers.\nThis could cause a situation where you received an `<iframe>` origin error.\nAdditionally we now set `No-Cache` headers whenever we inject content, but\notherwise respect the headers coming from web servers. When using Cypress as\nthe file server, we set `etags` but prevent caching."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Most likely fixed a bug that was crashing Cypress due to\n`Cannot set headers after they've been sent`. We were unable to write a test\nfor this since we could not recreate the error, but analyzed how it may\nhappen and fixed the code there.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/new",
                    "children": [
                      {
                        "type": "text",
                        "value": "open an issue"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " if you see\nthis error, it will be obvious since Cypress will literally crash."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We stopped minifying `vendor.js` (for real this time). More optimizations to\ncome around this."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevented accidentally setting `domain` cookies when they were really\n`hostOnly` cookies, thus duplicating the number of cookies sent on requests.\nKudos to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov",
                    "children": [
                      {
                        "type": "text",
                        "value": "@bahmutov"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for finding this one. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/207",
                    "children": [
                      {
                        "type": "text",
                        "value": "#207"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed some edge cases in `cypress-core-extension` where it threw errors when\nattempting to `executeScript` on a tab with `about:blank` or `chrome://` urls."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've fixed some underlying issues with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/go.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.go()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " during\n`cypress run`. It always worked fine in real Chrome. Previously there were\nsome situations where it would not navigate forward / back correctly."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "No longer force "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to navigate to\n`about:blank` prior to navigating to the real url. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/208",
                    "children": [
                      {
                        "type": "text",
                        "value": "#208"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/writefile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.writeFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now accept an empty string.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/206",
                    "children": [
                      {
                        "type": "text",
                        "value": "#206"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved error messages for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/readfile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.readFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/writefile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.writeFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The full file path is now included in console output for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/readfile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.readFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/writefile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.writeFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-example-kitchensink",
                    "children": [
                      {
                        "type": "text",
                        "value": "Kitchen Sink"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand `example_spec.js` have been updated to reflect the newest changes and\nfeatures of `0.17.1`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 31, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now pass keyboard modifiers such as `ctrl`, `cmd`, `shift`, and `alt`\nto "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". In addition we've added support for not\n\"releasing\" these keys so they can affect other actions such as\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/196",
                    "children": [
                      {
                        "type": "text",
                        "value": "#196"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now type into the `<body>` or `document` as opposed to previously\nhaving to target a valid focusable element. This is useful in situations\nwhere you're testing keyboard shortcuts and do not want to target a specific\nelement. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/150",
                    "children": [
                      {
                        "type": "text",
                        "value": "#150"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new command "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/readfile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.readFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that reads\nfiles on your file system and changes the subject to the contents. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/179",
                    "children": [
                      {
                        "type": "text",
                        "value": "#179"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new command "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/writefile.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.writeFile()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that\ncreates and/or writes contents to files on your file system. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/179",
                    "children": [
                      {
                        "type": "text",
                        "value": "#179"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Timeouts",
                    "children": [
                      {
                        "type": "text",
                        "value": "`defaultCommandTimeout`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now works\ncorrectly. The driver was still referencing the old `commandTimeout` value."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `__cypress.initial` cookie should now be removed during any\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", which should fix some edge cases with the\nproxy accidentally injecting content when it shouldn't. We also added a ton\nmore e2e tests covering these edge cases and other behavior."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The proxy now restricts its injection to only `Content-Type: text/html`\nheaders so it will not accidentally inject into the wrong responses."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/fixture.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.fixture()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " extensions are now supported and\nCypress will no longer throw on extensions it doesn't recognize. For known\nfixture extensions we'll continue to apply a default `encoding` and for\neverything else it will default to `utf8`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/200",
                    "children": [
                      {
                        "type": "text",
                        "value": "#200"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/fixture.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.fixture()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts `encoding` as a 2nd\noptional argument."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now display a keyboard 'modifiers' column when clicking on a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in the Command Log."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.17.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 30, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Overview:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The desktop application has been completely redesigned. We have moved from a\ntray application to a standard dock application. The list of projects is now\nin the same window as the list of tests in a project. As each test runs, the\napplication highlights the currently running spec and displays the browser\nversion running. The configuration of a project is now displayed in its own\ntab. There is now a Desktop Menu where you can logout, check for updates, or\nview help links."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The test\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/packages/runner",
                    "children": [
                      {
                        "type": "text",
                        "value": "runner"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nhas been rebuilt from the ground up in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://reactjs.org/",
                    "children": [
                      {
                        "type": "text",
                        "value": "React.js"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". The\nleft side of the runner called the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/packages/reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "reporter"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nis now a separate application. This, as well as other changes, markedly\nimproved the performance of running tests. Your tests will now run faster.\nThis will also enable you to test your application in full screen.\nAdditionally this paves the way for being able to spawn multiple browsers at\nonce and synchronize testing across them. This also means we'll be able to\nsupport mobile browsers. The UI for doing this hasn't been implemented but the\nvast majority of the work to accomplish this is done now."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have rewritten the entire proxy layer of the Cypress server to finally fix\nall the problems with CORS."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You cannot "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " two different super domains\nwithin a single test. Example:\n`cy.visit('https://cypress.io').visit('https://anotherwebsite.com')`. There\nshouldn't be any reason you ever need to do this in a single test, if you do,\nyou should make these two separate tests."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All CORS related issues should finally be fixed now. Cypress now internally\nswitches to the domain that you used in your\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". This means that the correct domain will\ndisplay in the URL based on the application currently under test. Your\napplication's code will run under the current domain at all times. Previously\nwe implemented an endless amount of hacks and internal translations to figure\nout the domain you were supposed to be on without actually being on the\ndomain. This caused code to behave different and caused subtle issues. Those\nissues should now be resolved. The entire proxy layer has been rewritten to\nhandle all HTTPS certificates flawlessly, continue to inject (even on HTTPS\npages), and still know when to automatically bypass injection so you can open\nother tabs while testing in Cypress. These new proxy changes also unlock the\nability to do things like allowing or blocking specific 3rd party domains, or\neven be able to stub not just XHR's but any kind of HTTP request."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`window.fetch` now works correctly. Stubbing these does not yet work but it is\nnow possible for us to implement stubbing in a future version. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/95",
                    "children": [
                      {
                        "type": "text",
                        "value": "#95"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The list of tests now automatically refresh when test files are renamed,\ndeleted, or added. In addition, because the list of tests is now displayed in\nthe desktop application, we now synchronize the state of the current running\nspec."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has better error messages. Cypress now\nprogrammatically determines why a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " failed\nand gives you a ridiculously accurate error message. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/138",
                    "children": [
                      {
                        "type": "text",
                        "value": "#138"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now displays redirects and any cookies\nset."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The currently running test is now scrolled into view. This behavior can be\nturned off by scrolling in the Command Log or selecting to disable auto-scroll\nat the top of the Command Log. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/194",
                    "children": [
                      {
                        "type": "text",
                        "value": "#194"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tests in the Command Log now automatically expand when specific commands take\nlonger than `1000ms` to run. Previously when running more than 1 test we did\nnot expand commands until a test failed. Now they will be expanded and\nautomatically collapsed whenever a single command is taking a long time to\nfinish."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now have full blown subdomain support. This means you can now navigate to a\nsubdomain either directly via a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or by\nnavigating in your application naturally (such as clicking an `<a>`)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now attaches and sets cookies\ntransparently on the browser. Even though the browser will not physically make\nthe request, we automatically apply outgoing cookies as if the browser had\nmade the request. Additionally we will automatically set cookies on the\nbrowser based on the response. This means you can use\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to bypass not just CORS but handle\nthings like automatically logging in without having to manually perform these\nactions in the UI."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now handle HTTP request errors much better. Previously if your web server\nsent us back a `4xx` or `5xx` response we would automatically send back a\n`500`. Now we transparently pass these through."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved dozens of error messages."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/debug.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.debug()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " output has been improved, and you can now\neasily inspect the current command's subject."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Clicking the URL in the header of the runner now opens that URL in a new tab."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed URL proxy issue with subdomains. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/183",
                    "children": [
                      {
                        "type": "text",
                        "value": "#183"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Viewport size maximum has been decreased from `3001px` to `3000px` and minimum\nhas been increased from `199px` to `200px` to match error messages. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/189",
                    "children": [
                      {
                        "type": "text",
                        "value": "#189"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "WebSockets are now correctly proxied through HTTPS and through subdomains\ndifferent than the current domain under test."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Stopped "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/debug.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.debug()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from accidentally mutating subjects."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly injects and handles pages which are missing a `<head>`,\na `<body`>, or even an `<html>` tag. Previously it would bomb on pages missing\nthese tags."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All commands with a long message (such as assertions) are automatically scaled\ndown in font size and truncated properly. In addition, assertions will\ncorrectly bold the `expected` and `actual` values."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer requires\nbeing logged in."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Renamed configuration option `commandTimeout` to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`defaultCommandTimeout`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Cypress will\ntransparently rewrite this if you have it in your `cypress.json`, so you don't\nhave to do anything."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Renamed `onConsole` and `onRender` Command Log options to `consoleProps` and\n`renderProps`. We still support the older property names for backwards\ncompatibility."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added support for a command's `message` or `renderProps.message` to use\nmarkdown."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The default value of `port` within a project's global\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has changed from `2020` to\nnow being a random open port. You can still configure a specific `port` if\nneeded within the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We have upgraded the `Chromium` that runs headlessly on\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to version `51`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The internal version of `node` which is built into Cypress is now `6.1.0`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress `.js` files are no longer minified to make them easier to debug."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are cleaning up internal `__cypress` cookies more so they won't get in the\nway of testing your application."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now opt into `gzip` handling instead of forcing requests to omit it."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The runner is now responsive. It will correctly scale down URLs on smaller\nscreen sizes instead of looking completely broken in CSS. We also designed a\nmuch better loading indicator."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added button to the reporter that focuses the Test Runner and shows the list\nof tests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The reporter now updates the duration every `100ms` instead of only when a\ntest changes."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "In the reporter, suites that are pending or contain only pending tests have\nthe blue \"pending\" indicator on the left instead of the white \"processing\"\nindicator."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.16.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 31, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Force exit codes that are `null` to `0`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/184",
                    "children": [
                      {
                        "type": "text",
                        "value": "#184"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.16.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 17, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression caused by "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#0-16-2",
                    "children": [
                      {
                        "type": "text",
                        "value": "0.16.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where a failed\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would not be canceled and would\ncontinue to run and display failed assertions in between test runs (without a\nfull page refresh). Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/174",
                    "children": [
                      {
                        "type": "text",
                        "value": "#174"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.16.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 17, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` now accepts string glob patterns using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/isaacs/minimatch",
                    "children": [
                      {
                        "type": "text",
                        "value": "minimatch"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " under the hood. This means\nyou can more easily route dynamic urls without using `regex`. Example:\n`cy.route('POST', '/users/*/comments', {})`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/minimatch.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.minimatch`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now exposed so you can\neasily test globbing patterns."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now be used on non-input elements that\nhave a `tabindex` attribute. Key events will fire but no text content will\nchange and no input based events fire. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/172",
                    "children": [
                      {
                        "type": "text",
                        "value": "#172"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now an "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`ignoreTestFiles`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration option that accepts an array of `glob` patterns. This enables\nyou to ignore extraneous spec files that may be created during a build\nprocess. The default pattern is `*.hot-update.js` which will ignore\ndynamically generated webpack hot module swapping files. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/159",
                    "children": [
                      {
                        "type": "text",
                        "value": "#159"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where Cypress could get into a weird state and continuously error\ndue to the `before:log` event not being properly disposed. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/173",
                    "children": [
                      {
                        "type": "text",
                        "value": "#173"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed a bug where invalid UTF-8 characters were being set in XHR headers which\ncaused XHR's to fail. We now properly encode and decode all values. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/168",
                    "children": [
                      {
                        "type": "text",
                        "value": "#168"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Nested directories under `cypress/support` no longer cause a `500` when tests\nrun. This was due to Cypress not ignoring directories and trying to serve them\nas regular files. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/163",
                    "children": [
                      {
                        "type": "text",
                        "value": "#163"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed situations where 3rd party libraries (such as\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://newrelic.com/",
                    "children": [
                      {
                        "type": "text",
                        "value": "New Relic"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " were instrumenting XHR's identical to\nCypress' implementation. This caused an infinite loop which would crash the\nbrowser. We've updated how we instrument XHR's to take this into account and\ndeployed multiple fallbacks and strategies to prevent this kind of thing from\nhappening in the future. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/166",
                    "children": [
                      {
                        "type": "text",
                        "value": "#166"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.Server.defaults()` now accepts a `urlMatchingOptions` option for\npassing options to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/isaacs/minimatch",
                    "children": [
                      {
                        "type": "text",
                        "value": "minimatch"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now exits with the\nnumber of test failures instead of always exiting with 0. This matches the\nsame way `cypress ci` works. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/167",
                    "children": [
                      {
                        "type": "text",
                        "value": "#167"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "In the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress CLI tool"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " package version\n`0.11.1`, you can now pass the `--spec` option to `cypress ci`. This enables\nyou to run a specific spec file as opposed to all tests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/161",
                    "children": [
                      {
                        "type": "text",
                        "value": "#161"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.16.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 11, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.screenshot()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command which can take\nscreenshots on demand."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running `cypress run` or in CI, Cypress will now automatically take a\nscreenshot when a test fails. You can optionally turn this off by setting\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "`screenshotOnHeadlessFailure`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nto `false` in your configuration."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "`screenshotsFolder`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration option with default of `cypress/screenshots`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running in "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://circleci.com/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Circle CI"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", we automatically export\nscreenshots as artifacts which makes them available directly in their web UI.\nIf you're using Circle CI, you'll be able to see screenshots without doing\nanything. If you're using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://travis-ci.org/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Travis CI"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", you'll need to\nupload artifacts to an `s3 bucket`. This is a small slice of what is coming to\nhelp diagnose and understand errors in CI. Also in `0.17.0` we will\nautomatically scroll the tests and more intelligently and open / close test\ncommands so you can visually see what happened. Currently you may not see the\ntest command's failure in the Command Log due to the view not scrolling."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/each.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.each()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command which iterates serially on a\ncollection yielding the iteratee, the index, and the collection. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/156",
                    "children": [
                      {
                        "type": "text",
                        "value": "#156"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` can now accept a single function and/or you can pass a function\nto the `response` property. This allows you to lazily evaluate routing\nresponses. Great for referencing fixtures. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/152",
                    "children": [
                      {
                        "type": "text",
                        "value": "#152"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts a regular expression.\nAddresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/158",
                    "children": [
                      {
                        "type": "text",
                        "value": "#158"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts `{downarrow}` and `{uparrow}`. We\ndo not move the caret but do fire all the proper events. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/157",
                    "children": [
                      {
                        "type": "text",
                        "value": "#157"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/exec.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.exec()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now outputs additional `stderr` and `stdout`\ninformation. It additionally will automatically `source` your `$SHELL` which\nmakes GUI apps behave as if they've been launched from your terminal. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/153",
                    "children": [
                      {
                        "type": "text",
                        "value": "#153"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/154",
                    "children": [
                      {
                        "type": "text",
                        "value": "#154"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.then()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " yielding nested subjects."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer returns the last element\nfound when siblings both contain the same content. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/158",
                    "children": [
                      {
                        "type": "text",
                        "value": "#158"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer errors when you return a raw DOM element. It now correctly\nwraps this as the new subject."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now provides an even more specific\nerror message when it was scoped to a particular DOM element and contained a\nselector. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/160",
                    "children": [
                      {
                        "type": "text",
                        "value": "#160"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You will now see a very specific error message when we detect that you've\nmixed up `async` and `sync` code in a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.then()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " callback\nfunction. An example would be queuing up a new cypress command but then\nsynchronously returning a different value."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.16.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 22, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cookies.md#Debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Cookies.debug()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now works again.\nAdditionally it provides much more feedback than it used to."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cookies.md#Debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Cookies.debug(true, {verbose: false})`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\noption has been added to remove verbose cookie object logging."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Copy / Paste now works when logging in on OSX. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/145",
                    "children": [
                      {
                        "type": "text",
                        "value": "#145"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Grammar: 'Login -> Log in'. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/146",
                    "children": [
                      {
                        "type": "text",
                        "value": "#146"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now uses the body instead of headers to send external requests. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/148",
                    "children": [
                      {
                        "type": "text",
                        "value": "#148"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.then()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " throws this no longer prevents the next\ntest from issuing any commands. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/149",
                    "children": [
                      {
                        "type": "text",
                        "value": "#149"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing multiple arguments to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now throws and\nsuggests you use "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/147",
                    "children": [
                      {
                        "type": "text",
                        "value": "#147"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.16.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 17, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Notes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updating through the Desktop App in Linux does not work. To update please\nrun "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress install"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from the command line."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are still updating the docs to reflect all of these changes."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All users must LOG IN AGAIN and re-add their projects. Sorry, we've changed\nthe way we store local data."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Overview:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`0.16.0` marks a significant change for Cypress. Before this we only issued\ncommands using regular JavaScript and coordinated these with the back end\nserver which is running. As of `0.16.0` we are now tapping into the underlying\nbrowser automation libraries which enable us to exceed the limitations of the\nJavaScript sandbox. This means we have total control over the browser for more\npowerful automation tooling. The downside is that we have only implemented\nthese APIs for Chrome, and therefore running on multiple browsers will no\nlonger work. This is a temporary setback as we'll be adding driver support for\nall of the other browsers over a period of time. You can read more about our\nbrowser management "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "here"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Running tests in Cypress now requires either Chrome, Chromium, or Canary to be\ninstalled on your OS environment. We intend to expand support for more\nbrowsers in the future, but for now, only these 3 are supported."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed support for `Cypress.Cookies.get`, `Cypress.Cookies.set` and\n`Cypress.Cookies.remove`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed return of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.getCookies()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to return an\narray of cookies, each with properties include name, value, etc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed return of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearcookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clearCookies()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to return\nnull (previously was returning Cookie that was cleared)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cookies.md#Debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Cookies.debug()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been\ntemporarily disabled and will be re-enabled later."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Browsers are spawned in a Cypress specific profile so that we can maintain a\nclean state apart of your regular browsing usage. You will notice that your\nextensions are no longer installed. This is on purpose. 3rd party extensions\ncan often get in the way of Cypress and cause failures. However, developer\nspecific extensions for Angular, Ember, and React do not cause any issues but\nyou'll want to reinstall them. You only have to install them once and they\nwill persist."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `whitelist` callback function of\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cookies.md#History",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Cookies.defaults()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now receives\na `cookie object` instead of just the `cookies name` as a string."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When a project is initially run from the desktop app, you can now choose to\nrun Cypress in a select number of browsers including: Chrome, Chromium, or\nCanary (depending on what's installed on your OS)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Browser sessions are spawned independently of your existing profiles and we've\ndisabled things like password saving / prompting, JavaScript popup blocking,\nand other features which get in the way of testing. Read more\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/launching-browsers.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "here"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We automatically spawn Chrome in a custom theme so you can visually\ndistinguish the difference between browser sessions spawned with Cypress vs\nyour normal sessions. We know this may feel a little jarring because you're\nused to running Cypress alongside your other tabs. You will now see 2 chrome\nicons in your dock and you'll need to switch between them. We know this is\nproblematic and confusing and we're looking into changing the icon of the\nChrome running Cypress so it's easier to tell the Chrome sessions apart."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new commands to handle getting, setting, and clearing cookies:\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clearCookie()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.getCookie()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/setcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.setCookie()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All the `cy.cookie` commands have been upgraded to take new options and can do\nmuch more powerful things outside of the JavaScript sandbox."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded the Chromium version running headlessly and in CI from `47` to `49`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/exec.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.exec()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command that can execute any\narbitrary system command. Additionally there is a new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Timeouts",
                    "children": [
                      {
                        "type": "text",
                        "value": "`execTimeout`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " configuration\noption which is set to `60s` by default. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/126",
                    "children": [
                      {
                        "type": "text",
                        "value": "#126"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Global",
                    "children": [
                      {
                        "type": "text",
                        "value": "`numTestsKeptInMemory`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nconfiguration option that controls how many test's snapshots and command data\nis kept in memory while tests are running. Reducing this number will reduce\nthe memory used in the browser while tests are running. Whatever this number\nis - is how many tests you can walk back in time when inspecting their\nsnapshots and return values. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/142",
                    "children": [
                      {
                        "type": "text",
                        "value": "#142"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress taskbar icon now displays correctly in OS X dark theme. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/132",
                    "children": [
                      {
                        "type": "text",
                        "value": "#132"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed issue where server error's stack traces were being truncated in the\nDesktop app rendering them impossible to debug. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/133",
                    "children": [
                      {
                        "type": "text",
                        "value": "#133"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "woff Fonts are now properly served from a local file system when using\nCypress' web server. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/135",
                    "children": [
                      {
                        "type": "text",
                        "value": "#135"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When an element's center is not visible the error message now includes the\nstringified element in question, and not `undefined`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Typing into an `input[type=tel]` now works. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/141",
                    "children": [
                      {
                        "type": "text",
                        "value": "#141"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR's which have their `onload` handler replaced after `XHR#send` is called is\nnow properly accounted for. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/143",
                    "children": [
                      {
                        "type": "text",
                        "value": "#143"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR requests for `.svg` files are no longer shown in the Command Log by\ndefault. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/131",
                    "children": [
                      {
                        "type": "text",
                        "value": "#131"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved error when "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " fails. The request\nparameters are now included in the error. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/134",
                    "children": [
                      {
                        "type": "text",
                        "value": "#134"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running a project in the new Cypress browser environment, if a new tab is\nopened, a message now displays discouraging the use of multiple tabs while\ntesting. Addresses "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/9",
                    "children": [
                      {
                        "type": "text",
                        "value": "#9"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When navigating directly to `localhost:2020` outside of the new Cypress\nbrowser environment, a message now displays discouraging running tests outside\nof the new Cypress browser environment."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If, for whatever reason, Cypress cannot communicate with the automation\nservers, your testing session will immediately end and you'll have the ability\nto re-spawn the browser."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/fixture.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.fixture()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now has a default timeout of\n`responseTimeout` which is `20s`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/fixture.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.fixture()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now properly time out and accepts\nan `options` argument that can override its default timeout."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved initial Desktop Application startup performance by about `1.5s`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now correctly store local data in each operating system's correct\n`Application Data` area. This will be more resilient to upgrades in the\nfuture."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Running Cypress in a linux VM on VirtualBox no longer displays \"black\nscreens\"."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Our internal proxy no longer strips `HttpOnly` cookie flags."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved command errors and normalized many of them. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/137",
                    "children": [
                      {
                        "type": "text",
                        "value": "#137"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "JavaScript popup blocking is now disabled and will not interfere with running\ntests. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/125",
                    "children": [
                      {
                        "type": "text",
                        "value": "#125"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We now capture synchronous errors from XHR `onreadystatechange` handlers."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.15.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 22, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Notes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The docs have not yet been updated to reflect the changes to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can no longer improperly use "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\non a non function property will result in an error that tells you how to write\nit properly using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://gitter.im/cypress-io/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "chat"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has now been directly\nintegrated into Cypress's nav. Clicking on the `chat` icon will immediately\ndisplay the current gitter chat log."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a new link to Options dropdown in Desktop app for \"Chat\" that goes to\nour "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://gitter.im/cypress-io/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "chat"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nsupport dot separated nested properties."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on a function will now allow you to access\nits properties instead of automatically calling a function. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/122",
                    "children": [
                      {
                        "type": "text",
                        "value": "#122"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Error messages and command messages for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have been improved."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adding an attribute called `data-cypress-ignore` to an element will prevent\nthe internal Cypress proxy from rewriting any of its content or attributes."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "During `cypress run`, windows created with `window.open` will no longer\nphysically display. They are now correctly headless. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/123",
                    "children": [
                      {
                        "type": "text",
                        "value": "#123"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The auto generated `example_spec.js` no longer errors on\n`cy.visit('app/index.html')` since that file would likely not locally exist."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Better error handling of unauthorized users attempting to login to Cypress\nwith improved\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/get-started/install-cypress.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Login documentation"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.15.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 10, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Resolved-Configuration",
                    "children": [
                      {
                        "type": "text",
                        "value": "display the resolved configuration values when you open a project"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ".\nThis tells you the source of all config values."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The latest version of the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress CLI"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\naccepts passing arguments to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-open",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress open"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Example:\n`cypress open --config waitForAnimations=false --env foo=bar,baz=quux`. This\nenables you to set and override local `cypress.json` configuration and\nadditionally set environment variables."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/environment-variables.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Environment Variables"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " that match any\nconfiguration keys (such as `pageLoadTimeout` or `watchForFileChanges`) now\noverride their values. So, if you\n`export CYPRESS_WATCH_FOR_FILE_CHANGES=false` it will turn off this\nconfiguration option. Also note that we'll automatically normalize environment\nkeys so: `CYPRESS_pageLoadTimeout=100000` and\n`CYPRESS_PAGE_LOAD_TIMEOUT=100000` will both be correctly handled. We'll also\ncoerce values into `Boolean` or `Number` correctly."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now correctly proxies WebSockets that are pointed at the local Cypress\nserver (typically `localhost:2020`). Because most users use\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "http://socket.io/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Socket.io"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", when Socket.io could not correctly connect\nover WebSockets it would fall back to XHR polling. You may notice many less\nXHR requests in your command log (which is the intended behavior)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The tray icon in OSX will now change colors. It will turn blue when you're\nrunning a Cypress project and red on any kind of failures such as syntax\nerrors in `cypress.json`. It will turn back black when nothing is actively\nrunning."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The title of your project is now the title of the browser tab (so you can\neasily tell Cypress tabs from one another)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a link to our "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://gitter.im/cypress-io/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "chat"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in the\nnavigation of the web app."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `-s` or `--spec` option now works correctly. You now must pass a relative\nor absolute path to your spec file. This is much less confusing, allows you to\neasily autocomplete entries from bash, and will support `unitFolder` later\nwhen it's added. Assuming you want to run a spec file that is located in\n`cypress/integration/foo_spec.js` you would pass:\n`cypress run --spec 'cypress/integration/foo_spec.js'`. Previously you could\njust pass `--spec foo_spec.js` which now no longer works (and was broken\nanyway). Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/120",
                    "children": [
                      {
                        "type": "text",
                        "value": "#120"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Open sourced another core repo:\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/packages/desktop-gui",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Core Test Runner"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwhich makes up the Cypress Desktop Application."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/74#issuecomment-208422453",
                    "children": [
                      {
                        "type": "text",
                        "value": "error message"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndisplayed to users on Windows attempting to download the Cypress Desktop app."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.15.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 03, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/error-messages.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "error message when Cypress detects that a test has ended early"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\n(there are still commands left in the queue) now displays a list of these\ncommands with a much improved explanation."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration option"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ":\n`watchForFileChanges` that, when set to `false` in the `cypress.json`, will\nprevent Cypress from attempting to watch for file changes and restart your\ntests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now set the default "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`reporter`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in\n`cypress.json` for use during `cypress run` or in CI."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "--reporter"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " CLI option is now\nworking again."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "the `teamcity` reporter is now also working again."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated favicon + logo mark"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.15.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 01, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/go.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.go()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/reload.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.reload()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\naccept a timeout option. Also, these commands would previously time out after\nthe default `commandTimeout` of `4000ms`, but now they will timeout after\n`pageLoadTimeout` of `30000ms`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When an integration test file is unable to run and the `integrationFolder` is\nnot the default path, the UI error now properly prints the integration test\nfile's path by stripping off `integration` in the path. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/117",
                    "children": [
                      {
                        "type": "text",
                        "value": "#117"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.Dom.isHidden()` will now throw error when it isn't passed a DOM\nelement."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Renamed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " option\n`visitTimeout` to `pageLoadTimeout`. You don't need to change anything. If you\nwere specifically setting `visitTimeout` in your `cypress.json` file it will\nbe transparently rewritten `pageLoadTimeout` on the next server boot. This\noption was renamed because now multiple commands `cy.visit()`, `cy.go()`, and\n`cy.reload()` all depend on this timeout option."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Cypress tray icon has been updated. It's much better now."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.15.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 28, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Overview:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "As we get closer to a public release we've decided to focus on onboarding new\nusers and new projects. We've made several breaking changes to help with this\nprocess."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now an `example_spec.js` file that is scaffolded on new projects.\nThis allows new users to instantly see Cypress successfully running on an\nexample project and will answer many questions on writing your first tests.\nThis `example_spec.js` file contains every single Cypress command and has\napproximately 70 tests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added a welcome dialog for new projects that explains how Cypress scaffolds\nout its folder structure. This dialog will only display if Cypress detects\nthat you haven't written any tests or changed the initial `example_spec.js`\nfile. The welcome dialog will no longer display after you've changed or added\nany tests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added the ability to click on file/folder links from within the Cypress webapp\nthat will spawn your OS file/folder finder and show you where the files are\nlocated in your project."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a default `cypress` folder that contains your test files, a\n`fixtures` folder with an example fixture, and a `support` folder with example\nsupport files. Inside `cypress` there is an `integration` folder that will\ncontain your integration tests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now turn off `supportFolder` and `fixturesFolder` by passing `false`\nin `cypress.json`. This will automatically remove the folders the next time\nyou open your project in Cypress. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/102",
                    "children": [
                      {
                        "type": "text",
                        "value": "#102"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Restyled the tests list."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress no longer looks at your `tests` directory for test files. Now, by\ndefault, it looks in the `cypress/integration` directory."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've removed the configuration option `testFolder` and renamed it to\n`integrationFolder` inside\nof the `cypress.json`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've renamed the `cypress` npm package to be `cypress-cli`. You'll see a\ngiant deprecation warning until your scripts have been updated to reference\n`cypress-cli`.. You can also uninstall the `cypress` npm package."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new `fileServerFolder`\nconfiguration option that can mount a directory other than your project root\nwhen using Cypress as a web server."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/hover.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.hover()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will provide a detailed error message\nwith a link for working around hover constraints. Addresses\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/10",
                    "children": [
                      {
                        "type": "text",
                        "value": "#10"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Internal routing errors in Cypress are now gracefully handled with\n`x-cypress-error` and `x-cypress-stack` set on response headers."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated all of the repo names to be modular."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "What you need to do:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We did not write an automatic migration from `tests` -> `cypress`"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You need to manually move your existing test files from `tests` into\n`cypress/integration`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://gitter.im/cypress-io/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Come into the chat"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " if you have any\nproblems or need help."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "More Info:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Why did you change the default test folder to be `cypress/integration`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are adding support for unit testing in the near future and decided that\nthere needs to be a separation between `unit` and `integration` tests. The\nactual runner will handle these two sets of specs very differently. It's\nimportant to make the change now so when we do add support for unit tests, you\nonly have to create a `unit` folder inside of your `cypress` folder."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.14.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 20, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/getcookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.getCookies()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command for easy\nchain-ability. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/103",
                    "children": [
                      {
                        "type": "text",
                        "value": "#103"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now outputs its version when passed the `--version` argument"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If you are not logged in on OSX, Cypress now issues a native system\nnotification indicating to you that Cypress is running in your tray (many\nusers often complained they could not tell Cypress was actually running)"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Handle clearing cookies better when they are created on a path other than `/`.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/104",
                    "children": [
                      {
                        "type": "text",
                        "value": "#104"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Issuing Cypress Commands inside of a Promise now works. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/111",
                    "children": [
                      {
                        "type": "text",
                        "value": "#111"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "'Add Project' dialog is no longer lost on blur. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/115",
                    "children": [
                      {
                        "type": "text",
                        "value": "#115"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Desktop windows that are transparent no longer lose their box shadow."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.visit()` callback functions: `onBeforeLoad` and `onLoad` are now invoked\nwith the current runnables context instead of with `cy`. This makes accessing\nproperties in your tests much easier."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.14.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 14, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Chaining more cy commands after using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wrap.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wrap()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nworks. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/114",
                    "children": [
                      {
                        "type": "text",
                        "value": "#114"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now handles events property when a DOM element is removed during a\n`.click()` event. As per the spec, if `mousedown` causes element removal then\n`mouseup` and `click` and `focus` events will not be fired. Additionally if\nremoval happens during `mouseup` then `click` event will not be fired. Also\nupdated the `onConsole` groups to only display and indicate the events which\nactually fired. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/109",
                    "children": [
                      {
                        "type": "text",
                        "value": "#109"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `fa-refresh` icons next to suites and tests until this behavior has\nbeen reimplemented due to ID removal."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed resetting the runnable timeout when a `page load` event resolves. This\nprevents an edge case where the next test may show as timed out during\n`cypress run`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.14.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 13, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Project ID's and `cypress.json` are now only generated once you start your\nCypress server. Previously they were created initially when you choose the\nproject folder. This now means you won't have to cleanup excess files if you\naccidentally select the wrong folder. Additionally you can now use Cypress\n100% offline. Previously the GUI would block until the project had an ID but\nthis restriction has been lifted."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The proxy server can now correctly proxy content on a `ipv6` host only. We had\nto patch node core to get this in, as by default node prefers `ipv4`. We now\nconcurrently test all hosts via `dns.lookup` to find the first one that\nresponds. This updated behavior now matches how other clients, like `curl`,\nand browsers resolve hosts. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/112",
                    "children": [
                      {
                        "type": "text",
                        "value": "#112"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Simplified how Cypress stores projects and fixed some edge cases where Cypress\nwould send an outdated Project ID."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent server from opening and immediately closing + re-opening when project\nis missing a Project ID and one is generated."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using Cypress as a file server and serving a file that's part of a folder that\nhas a name containing a space now works. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/113",
                    "children": [
                      {
                        "type": "text",
                        "value": "#113"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The existing `.cy` cache and settings are now correctly copied again after an\napp update."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Projects without an ID now error correctly when running in CI."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When Cypress cannot proxy http content due to a software error it will attach\na `x-cypress-error` and `x-cypress-stack` to the HTTP request for easy\ninspection and debugging."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now output its internal logger directly to the console when\n`CYPRESS_DEBUG` env var is set."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Replaced Ruby / Compass with `node saas`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.14.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 08, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "This update represents mostly a lot of internal structure changes. We swapped\nout the underlying Desktop architecture and refactored all of the back end\ncode to prepare for an open source release."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If you choose to install Cypress from the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "CLI Tool"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " you must update to the latest version\n`0.9.1`. Just run `npm install -g cypress` and then you can run\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress install"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". You don't need to do anything\nif you update from within the Test Runner itself."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Desktop App has been re-skinned with misc GUI enhancements such as help\ntext, popovers, clearer errors, better loading indicators, etc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Desktop App's file size is now much smaller and unzips much faster. In the\nnext release there will be a special `CI` build which removes the need to run\nXvfb."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test IDs have been removed. You will no longer see Cypress insert IDs into\nyour test files. This was a feature we implemented on day 1 - the idea being\nwe could track test performance and do regression analysis. Unfortunately, it\nwill be a long time before we actually implement the data science to make this\nhappen. For the time being, IDs presented unnecessary technical complexity and\nchallenges with no real upside. We recommend you remove all of your existing\nIDs. We've added a new command to the CLI tool that can do this in one shot.\n`cypress remove:ids` You may see IDs be reintroduced at a later time when we\nprovide analytics."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.then()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now supports a `timeout` option. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/110",
                    "children": [
                      {
                        "type": "text",
                        "value": "#110"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All error messages from using the CLI have been rewritten and improved."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now automatically prompt you to add a project when using\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on a project that has\nnot yet been added."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Domain cookies are now proxied better. There's still more work to do before\nthey are 100% fixed but now most typical domain cookie scenarios should 'just\nwork'."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We've put together a new example repo called\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/examples-kitchen-sink",
                    "children": [
                      {
                        "type": "text",
                        "value": "The Kitchen Sink"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". It\ndemonstrates usage of every single Cypress command."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in OSX now works\nagain."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added fs polling support to fix issues where Cypress would not detect file\nchanges."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tests should reload inside of Cypress faster when they are changed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Better error messages when a command times out waiting for a promise to\nresolve. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/108",
                    "children": [
                      {
                        "type": "text",
                        "value": "#108"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.viewport('ipad-2')`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now displays by default in\nportrait. Landscape orientation is now properly landscape. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/100",
                    "children": [
                      {
                        "type": "text",
                        "value": "#100"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now properly click within an element's\nbounding box when a `position` option is passed and the calculated coordinates\nare a fraction. This previously forced the click to happen outside of the\nelement. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/99",
                    "children": [
                      {
                        "type": "text",
                        "value": "#99"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`clientX` and `clientY` event properties are now correctly calculated for\nelements when the page is scrolled. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/98",
                    "children": [
                      {
                        "type": "text",
                        "value": "#98"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/check.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.check()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/uncheck.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.uncheck()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nnow correctly filter down the subject when a value is passed as an option.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/94",
                    "children": [
                      {
                        "type": "text",
                        "value": "#94"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Test Runner will now display your email address when you have not set a\nname in GitHub."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved element display in Command Log when multiple elements are part of an\nassertion. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/96",
                    "children": [
                      {
                        "type": "text",
                        "value": "#96"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/reload.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.reload()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now returns the window object of the\nnewly reloaded page. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/105",
                    "children": [
                      {
                        "type": "text",
                        "value": "#105"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Known Issues:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Clicking the 'reload' icon next to a test that does not have an ID will not\nwork anymore. We're reworking this feature to work without the presence of\nIDs."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.13.9"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 28, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent regression with not automatically scaling the viewport to fit into the\nwindow size"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update links to match new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.cypress.io",
                    "children": [
                      {
                        "type": "text",
                        "value": "documentation"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/debug.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.debug()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been zipped up - it no longer logs\nconfusing debugging information and now logs information about the previously\nrun command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/_.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress._`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/$.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.$`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/promise.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Promise`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/utilities/blob.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Blob`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", `Cypress.moment` utilities have been\nmoved off of `cy` and are now attached to `Cypress`. This is much more\nconsistent with how the `cy` and `Cypress` APIs work. You can continue to use\nthese objects off of `cy` but this has been deprecated and you will see a\nwarning message."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.13.8"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 24, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/reload.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.reload()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command which does a full page\nrefresh. This is the same as the user hitting the 'Reload' button.\nAdditionally it matches the same argument signature as\n`window.location.reload`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed situation where "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.viewport()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would not\nrestore correctly between tests. Previously this would cause subsequent tests\nto be issued at the modified `cy.viewport()`. Now viewport is automatically\nrestored to the settings in your `cypress.json` file."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on a function or\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " on a property now logs a deprecation\nwarning. In the next major release this will become a full error. It is\nvaluable to make a distinction whether you're operating on a property vs a\nfunction, and this change improves overall readability with less confusion."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress deprecations and warnings are now prefixed with: `Cypress Warning:` to\nindicate this message is coming from Cypress"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.13.7"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 17, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent error during element stringification on `<svg>`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/93",
                    "children": [
                      {
                        "type": "text",
                        "value": "#93"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Clarified on errors related to not being able to run in CI. Previously there\nwas a \"catch all\" error indicating your Cypress API Key was invalid. This was\noftentimes incorrect. More specific errors have been added."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been upgraded to handle current selection\nranges. Previously if an `<input>` had a selection range as Cypress began to\ntype, this would be ignored. Cypress now takes this into account and will type\nover any selected text (as native typing would do)."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All Cypress related services have been updated to use HTTPS. We are forcing\nHTTPS redirects for everything except for `api.cypress.io`, which would be a\nbreaking change. By the next minor release we will force that as well. Once we\nmake this change we will remove all versions below `0.13.7`. So make sure you\nare not locking the Cypress version when running in CI. We periodically\nremove old Cypress versions which have security flaws and this is an example\nof one."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.13.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 09, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All commands now retry if the associated element is disabled until the element\nis no longer disabled. If the command times out a specific error message is\nnow thrown."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.server()` and `cy.route()` now take an optional `onAbort` callback which\nfires anytime an XHR is aborted."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed edge case where XHR's which were already aborted were aborted a 2nd time\nwhen tests end. Cypress now only aborts currently running XHR's which have not\nalready been aborted."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When passing an array of aliases to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " there\nwas an edge case where an incorrect error message was being thrown. The\nincorrect values were a combination of the wrong alias, the wrong timeout\nvalue, or the wrong request or response. Now Cypress correctly provides all 3\nof these values."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.13.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jan 03, 2016"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added new command: "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/go.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.go()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " which accepts `back`,\n`forward`, or an arbitrary Number."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/go.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.go()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " enables you to navigate back or forward in your\nhistory. Cypress intelligently handles situations where moving forward or back\ncausing a full page refresh, and will wait for the new page to load before\nresolving and moving onto new commands. It additionally handles situations\nwhere a page load was not caused (such as hash routing) and will resolve\nimmediately."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `{force404: false}` will now output a warning explaining this is now the\ndefault option and can be removed safely."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.13.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 31, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `waitForAnimations` and `animationDistanceThreshold`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md#Actionability",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration options"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now automatically detects and waits for an element which is animating\nto stop animating. The threshold that Cypress considers animating is set to\na distance of `5px` per `60fps`. In other words, if your element is moving too\nfast for a user to interact with, then Cypress considers the element animating\nand will wait until it finishes before attempting to interact with it. When we\nsay 'interact' we mean apply command actions like\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/check.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.check()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", etc.\nWaiting for animations prevents a series of edge cases and weird bugs where\nCypress was interacting with elements too quickly which might cause\nundesired side effects in your application which are hard to track down. The\ndownside to this implementation is that for every action Cypress must wait at\nleast 2 run loops before applying actions. This slows down every action\ncommand by about `32ms`. If your app does not use animations you may wish to\nturn off this behavior in your `cypress.json` file."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent `undefined` error when attempting to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nan element which is fixed position when it is covered by another element.\nCypress now correctly provides why it cannot click the element in question.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/90",
                    "children": [
                      {
                        "type": "text",
                        "value": "#90"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent infinite loop in edge cases when checking whether an element was\nhidden."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The default behavior of `cy.server()` has changed from `force404: true` to\nbecome `force404: false`. In other words, Cypress will no longer forcibly send\nXHR's to 404 status when these XHR's do not match any existing `cy.route()`.\nThis change better aligns with predictable usage for most Cypress users."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.13.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 25, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Notes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Merry Christmas everyone ;-)"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Overhauled the entire subsystem dealing with an element's visibility state.\nPreviously we were using jQuery's `.is(\":visible\")` selector which was\nineffective at truly determining when an element is \"visible\". Our changes now\ndiffer significantly from jQuery, but they match what a real user would\nconsider visible, and the rules are fairly easy to explain. In other words\nthese rules should just \"make sense\"."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An element is considered visible if it can be \"interactive\" with a user. In\nother words, if the user is able to click, type, drag, or otherwise physically\ninteract with the element it is considered visible."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Because of the additional complexities of how Cypress considers an element\n`visible`, we now have added the exact reason why an element is not\nvisible when throwing an error. This means you'll see errors detailing whether\nan element or its parents have `display: none`, `visibility: hidden`, or\nwhether an element is considered hidden because its effective `width` or\n`height` is zero. Whatever the reason, Cypress will indicate why your element\nis considered hidden."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Exposed `Cypress.Dom.isHidden` which holds the logic for determining an\nelement's visibility. Modify this to change the rules."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to automatically retry when the\n`<select>` is disabled, its matching `<option>` is disabled, or when Cypress\ncannot find a matching `<option>`. This more correctly aligns with the\nbehavior of other actions like "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", which\nautomatically retry until the element is ready to receive the action."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Throw on "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when it cannot find a matching\n`<option>`. Also throw when `<select>` or a matching `<option>` is disabled.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/91",
                    "children": [
                      {
                        "type": "text",
                        "value": "#91"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "\"Hidden\" elements which actually displace height or width are now highlighted\nwhen restoring the DOM when a command is hovered."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Margin on zero client width / client height is now displayed correctly on\ncommand hover and more accurately mimics the way Chrome Dev Tools highlights\nelements."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `history.back`, `history.forward`, or `history.go` in CI or in headless\nmode now works again."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The updated hidden rules apply to all assertions like `should(\"be.hidden\")`,\nand how Cypress indicates an element is hidden displays in the Command Log."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated many error messages to be more explanatory and precise."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Elements which are stringified during errors now indicate their text content\n(truncated to 10 characters) `<button>Save</button>` or whether they contain\nchildren elements by indicating an ellipsis `<div>...</div>`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Routes instrument panel now displays the column: `Stubbed` instead of\n`Status`, which indicates whether a route is stubbing matching XHR's."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.13.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 20, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Notes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Docs have been updated for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", `cy.route()` and\n`cy.server()` to reflect these changes."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `responseTimeout` "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nvalue."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been upgraded to now use two separate\n`timeout` values. In previous versions "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " used\nthe `commandTimeout` and would automatically time out if the XHR did not\nachieve a response in that time frame. Now "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwill go through two independent timeout phases. At first\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will wait for an XHR to be requested which\nmatches its route. It will wait up to the value configured with\n`requestTimeout` (default 5000ms). After it sees a matching request it will\nthen go into `response` waiting mode. It will wait up to the value configured\nwith `responseTimeout` (default 20000ms). When\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " fails you now receive a much better error\nmessage indicating exactly which phase failed. Whether a request was never\nsent out, or whether it timed out waiting for a response. This gives you the\nbest of both worlds and prevents situations where Cypress was timing out on\nslow servers. By creating new configuration values: `requestTimeout` and\n`responseTimeout` you can now directly control this behavior without affecting\nother regular commands."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent removing trailing new lines on fixtures after formatting."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added cache buster to test files which forces them to be reloaded in the\n`Sources` panel after making modifications. In previous versions when test\nfiles were live reloaded Chrome would not display their new contents due to a\nbug in Dev Tools. We've now worked around this issue."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `{stub: false}` option from `cy.server()` and `cy.route()`. Cypress\nwill now log a deprecation warning when you use the this option. Removing this\noption helps simplify the API because now Cypress can figure out whether you\nreally want to stub the route based on whether you've provided a response or\nnot. If you have not provided a response, the default behavior will be to not\nstub. If you do provide a response, Cypress will stub the route."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Repurposed `requestTimeout` to now mean the time we wait for an XHR to be\nrequested. Changed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to now use\n`responseTimeout` configuration value."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated many error messages to be more consistent."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added special error messages when elements cannot have actions applied to them\nwith a suggestion to use `{force: true}`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.13.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 11, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Notes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "We are aware of issues running in CI with Linux builds, and are working\nthrough those issues."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent headless / CI from throwing errors on `history.pushState` and\n`history.replaceState`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent edge case where `aliasing` in the Command Log was aliasing the wrong\ncommand"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent XHR's from throwing errors on `arraybuffer` content. Properly set\n`xhr.responseBody` for `XML`, `blob`, and `arraybuffer`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Headless running is now fixed in OSX. This was due to a bug with app signing +\nunzipping via the CLI."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.13.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 09, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Though it may not look like much, this upgrade was a long time in the making.\nThere were limitations in the way we were currently handling headless / CI\nbuilds which restricted our ability to make updates or fix bugs. Additionally\nCI runs would randomly crash for no good reason. We decided to split out the\nheadless / CI process into its own independent Chromium application which is\nnow independently controlled, and is much more reliable. This upgrade enables\nus to handle CI features coming down the pipe and was necessary for moving\nforward."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded `Chromium` for headless and CI runs from `41` to `45`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You will now see better stack traces and errors during `cypress run` / in CI.\nNo more `undefined is not a function` errors."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Ported all links to use the new Cypress CDN."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Documentation to CLI"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New chromium upgrade prevents synchronous XHR freezes."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New chromium upgrade fixes situation where extremely long CI runs would\nsometimes randomly crash."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed problem with rewriting content on elements which contained `<svg>`\nelements."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Temporarily ignoring the `--reporter` option for headless / CI runs. Currently\nit is locked to the `spec` reporter, which is the default. This will be fixed\nin the next few patch releases."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "delete",
                    "children": [
                      {
                        "type": "text",
                        "value": "Accessing `window.history.go()`, `window.history.back()`,\n`window.history.forward()` will throw an error during `cypress run` / CI. This\nis a regression that will be fixed - hopefully very soon."
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " This is fixed in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "#0-13-3",
                    "children": [
                      {
                        "type": "text",
                        "value": "0.13.3"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "While this new Chromium application passes our internal tests, it may crop up\nother regressions we aren't aware of. If you're experiencing different\nbehavior in CI vs running locally in Chrome, this may be an indication of\nthese."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.12.8"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Dec 02, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/error-messages.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Error Messages Page"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwhich will provide additional explanation when you are getting errors from\nCypress. These errors will be directly linked to (like how Angular provides\nerrors)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Instead of hard coding external documentation, we now link everything through\na redirection portal. This will prevent any links / documentation from ever\nbreaking due to reorganization or renaming."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now throws a specific error message (with a link to further\nexplanation) if you attempt to run commands outside of a test. Usually this\nhappens accidentally when you write `cy.commands` inside of a `describe` or\n`context` block instead of the `it`. I've wasted too much time and almost\nbombed entire presentations / demos so I've finally stopped this from ever\nhappening again. If you ever see this error message, trust me, you will\nforever thank me."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The error message:\n`Cannot call cy.method() because the current subject has been removed or detached from the DOM.`\nhas been rewritten to provide much clearer information on why this is\nhappening, including a string representation of your DOM element. Additionally\nit will have its own error page dedicated to explaining how this happens and\nwhat you can do to prevent it."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Rewrote error message which is displayed when Cypress cannot parse your test /\nspec file. Now a list of suggestions are given and an external link is\nprovided which further explains how this may happen."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Clarified the \"Default Message\" page when you have not\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " your application yet."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Ignored `.coffee`, `.scss`, `.less` XHR's from displaying in the Command Log."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.12.7"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 30, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent passing `{multiple: true}` incorrectly showing up in Command Log.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/88",
                    "children": [
                      {
                        "type": "text",
                        "value": "#88"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Properly allow resource like XHR's which have query params such as jquery's\n`{cache: false}` option."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Correctly take into account `<base>` tag on XHR's. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/89",
                    "children": [
                      {
                        "type": "text",
                        "value": "#89"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.12.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 29, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There are now "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/get-started/install-cypress.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Getting Started"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ndocs including "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for\n`cypress.json`"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now silently restarts the server whenever it detects a change to\n`cypress.json` - meaning you no longer have to manually reboot the server for\nchanges to be picked up."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/config.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.config`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " interface - akin to\n`Cypress.env` which provides access to configuration\nvalues."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Setup/Teardown code was not properly running on nested Mocha `before`hooks\nwhich caused the error: `The XHR server is unavailable or missing...`. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/80",
                    "children": [
                      {
                        "type": "text",
                        "value": "#80"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/86",
                    "children": [
                      {
                        "type": "text",
                        "value": "#86"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent accidental mutation of `cy.server()` options when `cy.route()` was\nprovided options. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/84",
                    "children": [
                      {
                        "type": "text",
                        "value": "#84"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nand "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/85",
                    "children": [
                      {
                        "type": "text",
                        "value": "#85"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/title.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.title()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " would incorrectly search the\n`<body>` for title elements, and is now restricted to only searching in the\n`<head>`"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cross-Origin requests are now proxied by Cypress. In other words their URL's\nare transparently rewritten which bypasses CORS problems. This is a quick fix\nwhich should satisfy most of the problems users were having with CORS\nrequests. However there is a much bigger change coming in `0.14.0` where the\nentire proxy layer will be rewritten to accommodate CORS, `window.fetch` and\n`domain cookies` flawlessly. As it stands Cypress is prone to errors in\ncomplex setups."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Exposed `visitTimeout` and `requestTimeout`\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Increased `visitTimeout` from `20s` to `30s`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now throw if you are attempting to\nclick more than 1 element. Pass `{multiple: true}` to enable this behavior\nagain. Each element will be clicked serially and inserted into the Command\nLog."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.12.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 22, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Errors reading / writing `cypress.json` on project add are now displayed\ninline."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent app crashing when `cypress.json` could not be read or written to when\nadding a project."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "App crashes now send a full stack trace (instead of 10 line truncation)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Better error handling + error messages when trying to read / write from\n`cypress.json`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.12.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 19, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is a new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`Cypress.Cookies`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " interface which\nenables you to `get`, `set`, and even `preserve` cookies throughout your test.\nUseful to preserve cookie-based sessions between your tests.\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/cypress-api/cookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Documentation is written here"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed problematic `content-security-policy` headers"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed situation where Cypress was not injected correctly when `<head>` tag had\nattributes"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent fixtures from being accidentally overwritten and having their content\nblanked out. There was a very subtle chance due to node's async file writing\nthat as a file was being written with a formatted fixture, that another call\nto the same fixture would read in at that exact moment. If this happened the\n2nd read would resolve with zero bytes, which would then end up rewriting the\nfile back with zero bytes."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`alerts` are automatically accepted now and a message logs to the console."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added retina favicon. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/83",
                    "children": [
                      {
                        "type": "text",
                        "value": "#83"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed nested `cypress` object in the `cypress.json`. Existing `cypress.json`\nfiles are transparently rewritten on the next server boot, so you can check in\nthe modified `cypress.json` and all will be well. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/82",
                    "children": [
                      {
                        "type": "text",
                        "value": "#82"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved performance of formatting fixtures."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.12.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 04, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/pause.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.pause()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " from actually pausing during\n`cypress run`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " SSL issues when host\ncertificates were self signed."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.12.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Nov 01, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a `cy.cmd` and `cy.command` method which enables you to invoke\ncommands by their string name. This is most useful when using namespaced\ncustom commands. So `Cypress.addParentCommand(\"dashboard.setSlider\", ...)` can\nbe accessed by `cy.cmd(\"dashboard.setSlider\", arg1, arg2)`. (Docs have not\nbeen written yet)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Environment Variable` support has been added and can be accessed in your\ntests with `Cypress.env`. The docs have been written\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/guides/environment-variables.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Environment Variable"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The URL property on all XHR's is now completely decoded, even on URLs which\nwere originally encoded. The reason is for easier assertions and debugging.\nThis URL property is specific to Cypress and does not actually affect the\nunderlying XHR."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.12.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 28, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` will no longer throw that a response is needed when using\n`cy.server({stub: false})`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Applying server defaults to `Cypress.Server.defaults({})` now works as\ndocumented."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`onRequest` and `onResponse` can now be correctly set as permanent server\ndefaults."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR URL is now decoded to make assertions easier. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/75",
                    "children": [
                      {
                        "type": "text",
                        "value": "#75"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.12.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 23, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR handling has been rewritten to be much more flexible, extensible, and\nfuture-proof."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The object you receive after waiting on an XHR alias is now different.\nPreviously this was a `FakeXMLHttpRequest` object which came from Sinon.js.\nNow it is a special `XMLHttpRequest` object which comes from Cypress. You may\nneed to rewrite some of your assertions but we've tried to keep the signatures\nas close as possible."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The XHR's URL property will now always return you a\n`Fully Qualified Domain Name` including the origin, port, host, etc.\nPreviously the URL property represented whatever the XHR was opened with.\nWe've worked around this difference by when checking whether an XHR should be\nstubbed, the origin is tested both as present and omitted."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Accessing `requestJSON` or `responseJSON` on XHR objects is deprecated, and\nwill be removed in the next version. Accessing those properties will throw a\nwarning which explains how to rewrite these."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.respond` is temporarily deprecated because the semantics of how this\nworks is completely different and will require more work (mentioned later on)\nbefore this can be re-enabled again."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All XHR's (regardless of whether they are stubbed or not) are now logged in\nthe Command Log. Stubbed XHR's display as \"XHR Stub\" vs vanilla \"XHR\"."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Stubbed XHR's will now show up in the `Network Tab` in Dev Tools. In other\nwords they will really go out and you'll be able to inspect them just like\nregular XHRs."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Regular XHR's can now be aliased and waited on without actually being stubbed\nby passing `{stub: false}` to the `cy.route()`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR's will continue to work correctly even after a test ends. In previous\nversions, due to replacing the entire XHR object, your application would not\nwork correctly after a test ended. This prevented you from \"navigating around\"\nand working with your app after the tests end."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Servers can now be disabled in the middle of a test. Previously once a server\nwas started all XHR's would be stubbed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now disable the force sending of `404` to all XHR's which are not\nstubbed. This allows you to mix and match, enabling some requests to be\nstubbed and others to hit your server and respond normally."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The default XHR configuration can now be overwritten in a single area."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Many new configuration options are available for controlling how XHR's are\nstubbed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR's now include an `Initiator` stack regardless of whether they're stubbed.\nThe `Initiator` stack includes the stack which caused the XHR to be created\nand sent."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `onConsole` information related to an XHR has been updated to make it\neasier to understand why a route was or was not stubbed, and its associated\nrequest and response headers."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Response headers on XHR stubs will now automatically set their `Content-Type`\nbased on the stub response. Previously this would always set to the\n`Content-Type` to `application/json`. Now if you force a response to be text\nor html, the `Content-Type` response header will be set appropriately."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now force other additional response headers to be sent on stubbed\nXHRs."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR's now snapshot twice - when the request is made and when the response is\nreturned."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed sending `sinon` on every "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The XHR object which is returned to you to via\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now more consistent with other return\nvalues such as "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". It should be much\neasier to work with `request body`, `request headers`, `response body` and\n`response headers`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Routes no longer display as duplicated in between test runs when `cy.server()`\nis started prior to a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and you cause a full\npage refresh, which caused all routes to be re-bound."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Any issues related to `requestJSON` or `responseJSON` being duplicated are now\nfixed. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/65",
                    "children": [
                      {
                        "type": "text",
                        "value": "#65"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fully Qualified XHR's which should be proxied are now correctly transparently\nrewritten to prevent CORS problems."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` - `onRequest` and `onResponse` callbacks are now called with `cy`\nas the context."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Filtering assets which should never be stubbed has been improved. Now `.jsx`\ntemplates pass-through correctly."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "CORS Network Errors are now correctly caught."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All `ng` based commands now display in the Command Log."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The built in XHR response delay has been removed since now all requests really\ngo over the HTTP stack, which inherently has its own delay. You can still\noptionally force responses to be delayed by a set amount."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Almost there:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Support for the native `fetch` object."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Configuration to automatically force Cypress to wait for outstanding XHR's\n(like it does for other Page Events). This would mean when testing more\ntraditional apps without XHR stubbing, commands would automatically wait until\nall outstanding XHR's complete. The internal retry loop needs to be rewritten\nto make this possible, but the XHR architecture is now there."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.13"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 08, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent rejected promise from causing error about invalid API key during a CI\nrun."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Better error handling of rejected promises."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.12"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 07, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Snapshots can now be named and a command can have multiple snapshots."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Multiple snapshots are now cycled automatically on hover, and the name of the\nsnapshot is displayed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Most of the action commands now take multiple snapshots (giving you a precise\nlook at an action prior to it happening, and then afterwards)."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed situation where an `Uncaught Error` was not being properly handled.\nCypress would incorrectly continue to retry commands instead of canceling\nthem, which lead to incorrect errors downstream in other tests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed situation where an error being thrown from an XHR was being improperly\nhandled (in a slightly different way than the problem above)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Stopped sending CI data when\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " was issued."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "CSS Improvements"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.11"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 04, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Snapshots of "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are no longer incorrect due to taking\nsnapshots too early. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/22",
                    "children": [
                      {
                        "type": "text",
                        "value": "#22"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Passing `{force: true}` to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/blur.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.blur()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now logs correctly\nin the Command Log."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added delays on some tooltips."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The URL will now highlight in a yellow background during a revert DOM\nsnapshot."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Moved snapshot message to be affixed to the bottom of the remote app in\npreparation for cycling through multiple snapshots."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cleaned up the URL by removing some unused content."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.10"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 04, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/blur.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.blur()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts `{force: true}` which removes\nerror checking such as validating the element is currently in focus."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/pause.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.pause()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now noop during\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/command-line.md#cypress-run",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress run"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or `cypress ci`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `cy.inspect` command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added Cypress logo to nav."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "CSS changes."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.9"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Oct 03, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `.zip` as acceptable fixture extension. Content is sent back as\n`base64`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added docs to nav, consolidated `organize` into `tests`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added favicon."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added tooltips everywhere."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Created new debugging command: "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/pause.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.pause()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " which will\npause executing commands and allow you to resume or step into the next command\none at a time."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now stop and restart tests from the UI."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `cy.Blob` utilities for `blob` / `string` / `base64` conversion. Useful\nfor manually handling uploads."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "\"Cannot revert DOM while tests are running\" now removes itself correctly."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Aliased DOM objects are now correctly stored on the test's `ctx` as instances\nof your jQuery (if one exists)."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated UI styles / tests list / run all."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed alt tray icon so it shows up correctly on click."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.8"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 25, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/request.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.request()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command which can issue XHR\nrequests. The request is generated outside of the browser, and bypasses all\nCORS restrictions. Great for talking to an API for seeding, querying,\nbuilding, etc."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevented edge case with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/fixture.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.fixture()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " where it\nwould not be able to be canceled without throwing an unhandled rejection\nerror."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.7"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 25, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The debug window now works again."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed `Linux` build strategy which fixes not saving the internal\n`.cy cache`. Also fixes not being able to update from the GUI. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/66",
                    "children": [
                      {
                        "type": "text",
                        "value": "#66"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 25, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Viewport is now properly restored to the default width / height on subsequent\nruns. Previously it would retain the last viewport size used until there was a\nnew viewport command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.should('contain', '...')`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now correctly escapes\nquotes and single quotes."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Assertion messages are no longer truncated, and instead will scale down by\nreducing the `font-size` and `line-height` after they exceed 110 characters.\nSo you'll now always see the full assertion message."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed some scenarios where assertions would not be logged as a child command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Assertions based around the `window` or `document` object no longer cause Chai\nto bomb on formatting their object structures (due to cyclic references) and\ninstead now will show up as `<window>` and `<document>`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/window.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.window()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now logs out to the `Command Log` and\nadditionally verifies upcoming assertions."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/document.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.document()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now logs out to the `Command Log`\nand additionally verifies upcoming assertions."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `numElements` label on assertions which indicated the number of\nelements found if > 1. This was annoying and redundant since the inked command\nalready had this number."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 20, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `Linux` version of Cypress now works correctly for GUI Desktop versions\n(tested on Ubuntu Desktop). Previously it would only worked during\n`cypress run` in server versions. The `tray` used in OSX does not work with\nthe `Linux`, so in `Linux` we just use a standard window + menu."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added Desktop Icon."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now forces the initial "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " not to be\ncached by the browser. This was incorrectly being cached which meant when you\nchanged the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " it would not actually go out\nand fetch the new contents. Previously you had to check `Disable Cache` in the\n`Network Tab` inside of Chrome to prevent this bug. Unfortunately this has a\nsignificant performance drawback. If you use a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " before each test you will notice a degrade\nin performance because this request is no longer cached. This is a temporary\nproblem until Cypress implements a more sophisticated caching strategy which\noptimizes these concerns. There is a lot to improve in this arena but it will\ntake more time before it's implemented."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will no longer throw an error when it is\nused as a `parent command` and has a callback function signature, and that\ncallback function throws outside of an assertion. Instead now it logs\ncorrectly, handles the error, and displays this error for you."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Many additional tests added to the multi-os deployment process."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When Cypress opens other windows they are now auto-focused."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 17, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts a callback function which will\nbe retried until it does not throw. The callback function will be retried in\nthe exact same way as passing regular string-based chainers to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Having a callback function gives you an\nopportunity to massage the expected subject such as comparing multiple\nelements, creating an array of text or classes, etc."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Deprecations:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.wait(function)` has been deprecated and you can safely rename this command\nto "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All of the docs surrounding\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/core-concepts/introduction-to-cypress.md#Assertions",
                    "children": [
                      {
                        "type": "text",
                        "value": "assertions"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/and.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.and()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have\nbeen updated to reflect the new API."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 16, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When XHR's are aborted Cypress will display the stack trace indicating where\nin your app the XHR was aborted. Additionally it will display as `(aborted)`\nin the Command Log."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR's will no longer be ended early and display no status as if there was no\nresponse. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/63",
                    "children": [
                      {
                        "type": "text",
                        "value": "#63"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "XHR's which are aborted no longer cause an `INVALID_STATE_ERR` to be thrown.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/62",
                    "children": [
                      {
                        "type": "text",
                        "value": "#62"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/34",
                    "children": [
                      {
                        "type": "text",
                        "value": "#34"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will no longer incorrectly revert to a previous test run's snapshot\nwhen tests are re-run."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 14, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevented bug where the assertion message: `expected <x> element to exist`\nwould log over and over again when Cypress retried querying for a DOM element."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/root.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.root()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now outputs its subject when clicking on its\ncommand log. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/55",
                    "children": [
                      {
                        "type": "text",
                        "value": "#55"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 14, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Utilizing `cy.server()` across multiple tests before a\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now works correctly. As a side effect now\nCypress will rebind both the `server` and all `routes` whenever the remote\nwindow is reloaded (for whatever reason) - even during a test itself. This\nmeans you can navigate between pages without ever having to restart the server\nor routes (they will automatically rebind) when the window loads. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/59",
                    "children": [
                      {
                        "type": "text",
                        "value": "#59"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Providing a \"number-string\" as in: `should(\"have.length\", \"1\")` will no longer\nthrow an error."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Internal API changes for `$Commands`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.11.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Sep 13, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "This release marks a major change in the underlying algorithms used to prevent\ntesting flake. It is a major goal of Cypress to combat and prevent all\ntest flake. These algorithm changes go a long way towards making this a\nreality, and have been months in the making."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress can now predict upcoming assertions and modifies its behavior until\nthe intended state has been reached."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Command options `exist` / `visible` / `length` have been deprecated, these\nwere confusing and limiting, and the same result can now be achieved using\nnormal assertions. The end result is much more robust and much easier to\nunderstand."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Commands which precede assertions will now look downstream at those assertions\nand not resolve until their subject's state passes all assertions. Previously\nthis was sort of implemented using Command Options and the `eventually`\nflag, but now this is the default behavior. Command Options only worked on\nDOM-based subjects, and now the new assertion verification works on everything\nelse (including RL-based commands, etc). What this means is that Cypress can\npredict what you are requesting and automatically modifies its behavior until\nthis state is reached. This prevents test brittleness / random test flake.\nAdditionally this removes ever having to use\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait(Number)`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or `cy.wait(Function)` (though this is\nstill a valid command). As a side effect, you will now see commands + their\nassertions in the spinning pending blue state. When assertions fail their\nassociated command also fails at the same time. This visually represents the\ncoupling between these two concepts. Another side effect is that `timeout`\noptions do not need to be provided on the succeeding assertions, and can\ninstead just be provided on the proceeding command. All of the coupled\nassertions will automatically be retried to the maximum `timeout` setting.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/43",
                    "children": [
                      {
                        "type": "text",
                        "value": "#43"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Action commands will now insert an artificial delay after resolving to enable\nmodern JavaScript frameworks time to flush their run loops. snapshots are\ndelayed until after the action, resulting in more accurate snapshots because\nJavaScript frameworks would not process these DOM events until `N`\nmilliseconds after they occurred. This has the unfortunate side effect of\ndecreasing performance by about 5-10% but the end result is that it is\nmuch easier to debug and Cypress is less prone to flake caused by modern\nJavaScript frameworks. This change comes after collecting many data points and\nthis was one of the easiest changes that help reduce flake. For users that\ndon't use the latest and greatest JavaScript frameworks, this action delay can\nbe reduced through `cypress.json` which may speed up large test suites."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Aliasing custom commands now intelligently figures out where to apply the\nalias without being specified inside of the actual custom command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The algorithm for replaying aliased commands is now much more accurate,\nhandles stale element references better, and will not replay commands which\nhave a side effect (like action commands). The end result is Cypress will now\nalmost always find the desired element by determining the minimum number of\nre-queries and is not susceptible to stale element references. Additionally\nusing assertions on aliased elements now works (where previously using a\nCommand Option on an alias would just be ignored. This was very difficult to\nimplement but should be 100% solid. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/36",
                    "children": [
                      {
                        "type": "text",
                        "value": "#36"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Assertions which actually produced 2 assertions (under the hood) such as\n`should('have.attr', 'href', '/users/1')` will now only log the 2nd assertion,\nunless the first fails."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Previously using `eventually.have.length` was impossible (and this would throw\nan error), but now this works as you'd expect with the default\n`should('have.length')`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Aliased commands now correctly output a command log again when they are\nreplayed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Assertions that involved an `{exp}` property are no longer incorrectly\nsubstituted with the `#{this}` subject."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed special logic for Angular which tapped into its digest cycle for\nqueueing commands. This had unpredictable results when there was n `interval`\nset, and is now superseded by the new queueing system anyway (which is more\nperformant)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Sinon's` formatting of failed `spy` or `stub` calls is horrendously\nnon-performant and would sometimes choke the CPU for several seconds. This\nformatting has been completely removed and will be replaced by something less\noutrageous later on. At the moment you can still use the built in Cypress\ndebugging (clicking on a command log, etc) to see what the actual values were.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/18",
                    "children": [
                      {
                        "type": "text",
                        "value": "#18"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The internal retry loop of Cypress now runs at `60fps`, instead of `20fps`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress overrides chai's default inspection function for DOM elements meaning\ninstead of seeing `{ Object (0, length, ...) }` you will now see the nicely\nformatted Cypress DOM element like: `<button#primary.btn-large>`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now overrides chai's `match` chainer and provides a specific error\nmessage when a non `regex` value is provided. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/58",
                    "children": [
                      {
                        "type": "text",
                        "value": "#58"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now handles `length` and `exist` assertion chainers in a very specific\nway, providing a detailed message on failure, and utomatically slices out any\nstale element references."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The `contain` assertion chainer from `chai-jquery` has been extended to match\nthe same selector logic as "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " - meaning\nit now checks the `value` of `input[type=submit]`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tweaked the label for displaying the number of elements a command resolved\nwith (now displays 0 differently than > 1)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed the `eventually` flag in assertions as now this is the default\nbehavior on normal assertions."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Deprecated all Command Options. You will see a very nice and simple error\nmessage explaining how to convert these to assertions."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/within.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.within()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now be silenced with `{log: false}`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Many error messages have been rewritten to be much more fluent and easier to\nunderstand."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Other News:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress is currently seeking to raise a Series A. This will enable us to grow\nthe team and speed up development but seeking it has come at a cost for current\ndevelopment speed. If you have any VC connections\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "mailto:support@cypress.io",
                    "children": [
                      {
                        "type": "text",
                        "value": "please send them our way"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.10.8"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 21, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reporters in CI can now be specified."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `teamcity` reporter."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.10.7"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 16, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`port` can now be specified as a CLI argument and will override any values\nstored in `cypress.json`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When running through the CLI, Cypress will now display an error if the\nserver's port is currently in use. Previously this would not output an error\nand the process would just hang."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.10.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 15, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed edge case where Cypress would not correctly handle `POST` or `PUT`\nrequests with a JSON body. These requests would just hang and eventually time\nout."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Project ID's can be programmatically set now."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.10.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 13, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Running a specific test won't open/close immediately when starting up (fixes\nweird flickering effect)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/check.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.check()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/uncheck.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.uncheck()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\ncommands will now correctly \"end\" even if they were `noop` due to the element\nalready being in a checked or unchecked state."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Currently running tests now displays a spinner to indicate they are currently\nrunning."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Optimized performance of command lists."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Commands which were silenced with `{log: false}` will now always display in\nthe Command Log if they were part of a replayed chain of commands due to an\nalias reference becoming stale. Previously they would not display which was\nvery confusing."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Sinon.JS is no longer minified."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.10.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 11, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The OSX Cypress App was not being properly signed (since 0.10.0) due to an\noversight in our deployment process. This has been fixed now and additional\nchecks have been added to ensure the deployed version is properly signed.\nUpdating within the app was unaffected. This bug only effected fresh downloads\nfrom the internet."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Errors / crashes encountered when updating to newer versions through the app\nshould be fixed now."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.10.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 10, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress Errors in `hooks` (`beforeEach`, etc) will no longer cause Mocha to\nfire its `end` event thus ending the entire run. In CI, this would cause the\ntest suite to end early. Uncaught Mocha errors will however continue this\nbehavior. Cypress does not yet have a \"skipped\" visual state for tests which\nwere skipped, so at the moment it may look a little strange and unpredictable."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tweaked clicking algorithm to re-verify an elements visibility anytime the\nclick retries its `retry` logic. Previously this check only happened once at\nthe beginning of the click."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "In CI, the window size (not the viewport) has been changed from `1024x768` to\n`1280x720`. This will only affect `screenshot` artifacts which are taken\nautomatically with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/screenshot.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.screenshot()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " (coming soon)\nor whenever a test fails (also coming soon)."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.10.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 10, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Memory optimizations in CI."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reduce noise in logs."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevented external `NODE_ENV` mutations causing problems in CI."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Better error tracing."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.10.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 07, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed missing dependency for CI."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now logs out your project's API key on a failed CI run."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.10.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Aug 06, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress is now able to run all the tests, run in the terminal, and includes\nsupport for Linux and CI. Additionally, most of the functionality of he GUI\nDesktop App can now be accessed through command line arguments."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Because each operating system requires a specific build of Cypress - a new CLI\ntool has been created which abstracts away these differences and orchestrates\nthe Desktop App regardless of which OS you are running."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "This\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "CLI tool is now published on npm"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nthough the documentation still needs to be written."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There is now a download service to access the latest version of Cypress and\nprevious versions."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress aims not only to make it easier to write tests, but after you build a\ntest harness, it will make it easier to dive into failed tests (hat run in\nCI). This release paves the way for providing after-run results and allowing\nyou to dive into those failures."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Breaking Changes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Due to security upgrades, adding projects in previous versions will no longer\nwork. Upgrade and everything should be okay."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The latest version of Cypress can be downloaded here:\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "http://download.cypress.io/latest",
                    "children": [
                      {
                        "type": "text",
                        "value": "http://download.cypress.io/latest"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress can alternatively be downloaded / installed / managed through the CLI\nutility."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress can now be run through the terminal."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can now run all of your tests inside of the GUI App."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can use the CLI tool to run Cypress in CI. The documentation for this\nneeds to be written, but it will be very simple to do. You will probably only\nhave to write 2 lines in your CI scripts to run Cypress."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can configure CI to use any reporter built into Mocha, and additionally we\nare adding JUnit XML output (for Jenkins) as a built in default."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "You can write your own custom reporter which Cypress can use in CI."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Console output from your apps is suppressed while running in the terminal."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Several security problems with projects have been closed in preparation for\nrunning in CI."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Extensive memory profiling has been done and Cypress has implemented several\nstrategies for aggressively causing garbage collection. The debugging tools\n(which allow you to walk back in time through DOM snapshots, or access objects\nfrom previous tests) could exhaust all available memory in previous versions.\nThis likely never affected most users, but if a user ran 1000's of tests\n(which have been written in Cypress) it would bomb. Now Cypress only stores\ndata for up to 50 tests, and will begin purging data past that. When run in\nthe terminal, Cypress doesn't apply any of its debugging tools, so CI will be\nunaffected."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Several instances of memory leaks were plugged up."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Everything except for the `cypress driver` is now minified."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Some users have reported problems upgrading previous versions. This is because\nwe changed the name from \"cypress\" to \"Cypress\" including some binaries. If\nyour upgrade does not finish you can redownload the latest version of Cypress\nor use the CLI tool to reinstall it."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Our build and testing processes have been upgraded to accommodate Linux\nbuilds."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Sinon.JS object formatting during errors has been suppressed (when using\nspies/stubs) due to its horrendous performance when comparing deeply nested\nobjects. This means you won't see the (mostly) useless error output from\nSinon, but given Cypress debugging tools you can still inspect objects and\nfigure out what went wrong."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.9.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 27, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed server crash on improperly handled proxy error."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Upgraded logic to redirect back to the Cypress client app on manual URL\nchanges."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.9.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 14, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.clear()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/check.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.check()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/uncheck.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.uncheck()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nwill wait for the subject to automatically become visible instead of throwing\nimmediately if the element is not in a visible state."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Swapped out ugly nonsense `refresh` icon to `square-o` to represent a test\nwhich has not run yet."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.9.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 06, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/get.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.get()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\nand `traversal commands` will now all log out heir last known `$el` on\nfailure. This means the `$el` will be highlight during Command Log hovering,\nand will display in the console on click. his should make debugging failed DOM\nbased commands much easier. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/52",
                    "children": [
                      {
                        "type": "text",
                        "value": "#52"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed edge case with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and command\noptions `visible` and `exist` where it would always fail even though the\nmatched element was in the correct state."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now throws when provided the command\noption: `length` because it will only ever return 1 element."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.9.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 06, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Proxied jQuery: `$` onto `cy` as `cy.$` and specific class methods: `Event`,\n`Deferred`, `ajax`, `get`, `getJSON`, `getScript`, `post`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Proxied `moment` onto `cy` as `cy.moment`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The URL will now automatically be restored when hovering over the Command Log\nto indicate the state of the URL at the time the command ran."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts an optional: `position` argument\n(`center`, `topLeft`, `topRight`, `bottomLeft`, `bottomRight`). Center is\nstill the default."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts an optional `x` and `y`\ncoordinate argument, which is relative to the top left corner of the element.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/50",
                    "children": [
                      {
                        "type": "text",
                        "value": "#50"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Click docs have been updated"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to reflect these changes."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`onBeforeLoad` and `onLoad` callbacks to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nare now invoked with `cy` as the context."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress logo now displays in `About Page`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Internal refactoring to `Cypress.Mouse`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.9.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 04, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `About` page in desktop application annotating the current version."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/fixture.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.fixture()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now supports these additional\nextensions: `.html`, `.txt`, `.png`, `.jpg`, `.jpeg`, `.gif`, `.tif`, `.tiff`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Image fixtures will be sent back as a `base64` string."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "HTML fixtures will be prettified and saved back over the original."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added more tests around various areas of the desktop application and ID\ngenerator."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.9.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 03, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.viewport()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now accept an `orientation` when\nproviding a `preset`. Valid orientations are `landscape` and `portrait`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The scaffolded `spec_helper.js` now correctly returns its object literal in\nthe `onConsole` callback."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now correctly logs its message to the Command\nLog when provided options."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been upgraded to handle situations where\nas it's typing, 3rd party code mutates the value either synchronously or\nasynchronously. The caret is automatically moved to the end position matching\nbrowser behavior."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Deprecated `Cypress.command`, instead use `Cypress.Log.command` to output a\nCommand Log. Updated scaffolding on new projects to reflect this change."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now outputs much more explicit error\nmessages when given command options. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/49",
                    "children": [
                      {
                        "type": "text",
                        "value": "#49"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` no longer validates `response` value when `{respond: false}` is\npassed in as options. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/48",
                    "children": [
                      {
                        "type": "text",
                        "value": "#48"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now\nlog out the\n$el if it's a DOM object, which will now correctly highlight the\n$el during a\ncommand revert. Additionally if these commands have been called on a DOM\nobject, their `onConsole` message will include the DOM objects."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.9.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jul 02, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/viewport.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.viewport()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is a new command which will resize\nthe viewport to a specified width and height. There is ow a default `viewport`\nsize of `1000x660`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Your application's viewport dimensions will now automatically scale to fit\nregardless of your screen's size. This enables you to test resolutions larger\nthan what your screen is capable of displaying. Additionally this fixes edge\ncases caused when there was a difference in viewports between users."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The viewport's dimensions will now dynamically display accurately as they are\nchanged in the header area."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The viewport's scale will now dynamically display accurately as it is changed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Each command will automatically restore the viewport to the dimensions at the\ntime the command was issued. In other words, scrolling over each command will\nrestore exactly what Cypress \"saw\" when it issued the command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Several common viewport presets have been added for convenience"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now requires a viewport to be issued at all times. By default it is\n`1000x660` but can be changed in your `cypress.json` file with he keys:\n`viewportWidth` and `viewportHeight`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Scrollbar styling is no longer hijacked by Cypress."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated remote application iframe styles."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.8.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 30, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now fire a `focus` event on the\n`<select>` even if the window isn't in focus."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been upgraded to be more intelligent\nabout firing `focus` events, and now takes into account the previously focused\nelement."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.clear()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will not\nissue `change` events or `focus` events unnecessary when chaining together\nmultiple actions which do not change the element or cause it to lose focus.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/47",
                    "children": [
                      {
                        "type": "text",
                        "value": "#47"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.8.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 26, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Summary:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now implements all DOM events to simulate\nevery aspect of typing on a real keyboard."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All of the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "type docs have been updated"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to reflect these\nchanges."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now outputs \"Key Events Table\" which is a\n`console.table` of every key typed, the `charCode`, all vents that fired, and\nwhether any were `preventedDefault`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts the following special character\nsequences: `{selectall}`, `{del}`, `{backspace}`, `{esc}`, `{{}`, `{enter}`,\n`{leftarrow}`, `{rightarrow}`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " implements `cursor` and `selection` and\n`range` accurately like a real keyboard."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now fires change events exactly like real\nbrowsers when `{enter}` is used."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will fire `textInput` and `input` events\nexactly like a real browser. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/7",
                    "children": [
                      {
                        "type": "text",
                        "value": "#7"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now follows all of the spec in regards to\n`preventingDefault` on any event that would insert a character such as\n`keydown`, `keypress`, `textInput`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " events should be `100%` identical to real\nbrowser `KeyboardEvents` including `charCode`, `which`, `keyCode`, `data`,\netc."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now inserts a small delay `10ms` between each\nkeystroke to simulate a real user typing."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`input` events are now correctly fired when\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " chooses an `<option>`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`change` events are now fired exactly how a browser does (when an input loses\nfocus and its value has changed since its last focus event). You'll see these\nfire after you use "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/blur.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.blur()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " directly, or use another\n`action command` on another element."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " in an `input[type=number]` will no\nlonger prepend the value. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/26",
                    "children": [
                      {
                        "type": "text",
                        "value": "#26"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`[contenteditable]` elements can now be focused and blurred."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`aborting` during "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " /\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/dblclick.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.dblclick()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now correctly cancels remaining queued\nclick/dblclick events."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`console.groups` are now collapsed by default."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now validates the chars and will throw on\nanything other than a string or finite number."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now throws on empty strings."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed several libs that used to handle typing simulation and rewrote typing\nfrom scratch."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.7.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 23, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent infinite loop due to a trifecta of rare circumstances with\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Clicking will now retry sync after it\nattempts to scroll past the element covering up the desired clickable element.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/46",
                    "children": [
                      {
                        "type": "text",
                        "value": "#46"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.7.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 19, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now takes into account being covered by a\nfixed positioned element and will increase the window's scroll offset to\naccount for this. There are still more improvements to be made before this is\nbulletproof though."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " could potentially resolve to a null\nsubject if the matching content was split across multiple nested children\nelements. This has been fixed and contains will now return the first, deepest\nelement which contains text potentially spread over multiple text nodes and/or\nchildren elements."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.7.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 18, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Attempting to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " a select element will now\nthrow an error. The error guides you to using the\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command, as that is the command you should\nuse to change a `<select>` value."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` responses are now validated. If responses are `null` or\n`undefined` Cypress will throw a very specific error message."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will now display `cypress.json` parse errors when attempting to boot a\nproject when there is a syntax error in `cypress.json`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.7.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 17, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now output a command log."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will now have `click` / `focus` events\nfired on itself and the selected options (as per the pec)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/select.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.select()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now inline with the other `Action`\ncommands and will retry until the element naturally becomes selectable."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Action` command options are now properly formatted, instead of saying\n`Object{4}` they will display the overridden default options - ie: `force`,\n`timeout`, `interval`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Sending `{force: true}` to `Action` commands will no longer error out if the\nelement is not visible. Forcing the action to take place now correctly removes\nall error checking prior to issuing the action and events."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed stack traces on `AssertionErrors` in the console since those come from\n`chai` and are basically useless."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.7.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 17, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed factoring in the total time a test has been running when determining\nwhen its command timeout. This fixes a bug where commands down he chain would\ntimeout earlier than their specified `{timeout: num}` option."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.7.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 16, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "DOM commands which can retry now correctly support `{timeout: num}` options\nwhich will raise the timeout beyond the standard `commandTimeout` rom\n`cypress.json`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`<script>`, `<img>`, `<video>` commands or any other element which supports\n`crossorigin` attribute now are proxied correctly. The `crossorigin` attribute\nremoves sending cookies with the HTTP request and now there is a fallback to\nfigure out the `remoteHost` even in this situation."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Support for redirects with status code `303`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.7.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 15, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now has first class support for `fixtures` (official docs coming\nsoon)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introduced new "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/fixture.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.fixture()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixtures support `json`, `js`, and `coffee` files with image support coming\nsoon."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixtures are automatically validated, with error messages propagating up to\nthe client."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixtures are automatically formatted / indented for easy debugging."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Example fixture is automatically created with every project."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Example support files are now automatically created with every project."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` now accepts an alias as its response."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` additionally accepts a special `fixture:` or `fx:` keyword which\nautomatically loads the fixture as the response."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Clicking giant yellow CypressError now displays associated XHR error in the\nconsole."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "RegExp arguments are now properly formatted in the Command Log."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update `bluebird` to `2.9.27`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Update `glob` to `5.0.10`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.14"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 11, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Command logging has been upgraded to support \"page events\", which are\ndifferent than commands. Now events which happen (XHR/page load/url\nchange/spies/stubs/mocks) log out visually differently and do not use a\ncommand number. This should be easier to parse what was a real command and\nwhat was a page event."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When the url changes this is now logged as a page event, and its `onConsole`\nlogs what caused it to change."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Internal refactor / improvements to support long lived runnable objects to\nwork with page events."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Request Commands (now page events) have now been renamed to 'XHR'."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/document.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.document()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now returns the raw document object\ninstead of a jQuery wrapped document object."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nfails it will include the current subject n the `onConsole` log."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now logs out when its referenced aliases,\nand its `onConsole` output displays the XHR return values."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/hash.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.hash()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/url.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.url()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no\nlonger pass the return value as the command log's `message`, which made no\nsense and was unlike every other command."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.13"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 09, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Traversal methods now correctly return their `$el` even when `{log: false}`\noption is passed."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now works with `contenteditable` attributes."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.12"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 09, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When Cypress detects a `page loading` event it will now clear out the subject\nso the next commands cannot reference previous page DOM elements."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/check.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.check()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/uncheck.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.uncheck()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nwill no longer output additional error'd commands when their associated\n`click` fails."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.clear()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ",\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/check.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.check()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/uncheck.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.uncheck()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now\nall take `{force: true}` options to force the click to happen and skip\nadditional clickable checks."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Now when you click the giant yellow failure messages if the error is a\n`CypressError` instead of logging nothing it will now find the command\nassociated to that error and display the same message as if you clicked the\nfailed command."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.11"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 08, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.clear()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no\nlonger output additional error'd commands hen their associated `click` fails."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed scrolling elements into view to use top strategy instead of bottom\nwhich fixes times where the middle of an element was not yet in he viewport.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/42",
                    "children": [
                      {
                        "type": "text",
                        "value": "#42"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/submit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.submit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now errors if it's been called on >1 form\nelement. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/41",
                    "children": [
                      {
                        "type": "text",
                        "value": "#41"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Coordinates and hitboxes are now logged and displayed on\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.clear()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.10"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 06, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved clicking algorithm to reduce edge cases where element could not be\nclicked but should have been able to be clicked."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " accepts `{force: true}` which will force it\nto issue the click event and bypass checking to ensure element is physically\nclickable."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Elements which are children of a container with `overflow` are automatically\nscrolled prior to a click (which is an abstraction around real user behavior)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Elements that are covering up an element you targeted for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " are now logged out in the command console."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All elements are now logged out as real DOM elements instead of jQuery wrapped\nelements. This has several upsides. Chrome will allow you to immediately\ninteract with these elements, drilling into their contents, displaying the\nelement box model on hover, etc. This prevents you from having to expand the\njQuery elements and click \"Reveal in Elements Panel\"."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.9"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 06, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom commands no longer error out if they are the very first `cy` command."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.8"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 05, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearcookie.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clearCookie()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearcookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clearCookies()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " have been added as new\ncommands."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress will automatically clear all cookies before each test run."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Named the spec + app iframe so that inside of Chrome Dev Tools the iframe\nselector will clearly distinguish which iframe is your application versus\nCypress."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Hitbox is no longer covered up by element layers on DOM revert."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Finally tracked down and fixed edge case causing empty view to display when\ntests were not empty. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/13",
                    "children": [
                      {
                        "type": "text",
                        "value": "#13"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts `{log: false}` to prevent\nlogging out (useful in custom commands)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now scoped by default to the\n`<body>` instead of `document` which prevents it from returning elements in\nthe `head` like `title`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.7"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Jun 04, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When reverting the DOM, associated command elements are now automatically\nscrolled into view."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Hitboxes are now displayed on the screen based on the actual coordinates where\nan `action command` event took place."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Click events now display event information about the `mousedown` / `mouseup` /\n`click` default action + propagation in the command console."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Preventing default action on `mousedown` will no longer give focus as per the\nspec."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Click events are now issued in the exact center of an element (taking into\naccount 2d transforms) and provide the coordinates in the command console and\nin the actual event"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Click events now take into account whether the associated element is being\ncovered up by another element, and will retry or fail with an exact error\nmessage if the click was unable to be issued due to this reason."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Click events will now intelligently provide `focus` to the first focusable\nelement on the stack at the click coordinates, or will give `focus` to the\nwindow."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Click events will issue the click to the topmost element based on the click\ncoordinates and not necessarily to the element you requested to e clicked\n(which simulates exactly how a real click works). If this happens it is noted\nin the command console and provides the `Actual Element Clicked`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When hover over commands element layers (2d transforms like rotation) are now\ntaken into account and displayed correctly."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "There was a bug when checking / unchecking `:checkbox` where it did not\nproperly receive focus."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Click events are now replicated almost identically to the W3C click spec.\nThey should behave for all intents and purposes, identically to real clicks in\nthe browser."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 31, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed regression related to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " not\nre-visiting when current match matches remote url."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 23, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When Cypress detects a regular HTTP page loading event (where we're leaving\nthe current page and requesting a new one) it will now insert a `loading`\ncommand which indicates to the user Cypress has stopped running commands until\nthe new page loads."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If for some reason this new page errors Cypress will display the initial 500\nerror messages just like "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now waits `20s` (which matches "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ")\nfor the new page to load instead of `4s` previously."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/submit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.submit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will actually submit the form for real\nnow, instead of just firing the submit event. Now it's been upgraded to be\nable to be canceled or have its returnValue set to false and will not submit\nthe form. Don't ask how I missed this one. I as once a young naive programmer\nwho trusted the DOM not to be the abomination it actually is."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "No longer send back a 500 message when initial response status code is 4xx."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 21, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Host header HTTPS protocol handling fixed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Incorrectly handling query params on redirects fixed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Other header edge cases fixed."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 20, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress should work with self signed SSL certificates now."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 20, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using the `length` option in `querying` or `traversal` commands now logs out\nin the Command Log. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/40",
                    "children": [
                      {
                        "type": "text",
                        "value": "#40"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Other scenarios are fixed where command options would show incorrect number of\nobject keys due to a bug in underscore's `reduce` with an object that has a\n`length` key. Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/35",
                    "children": [
                      {
                        "type": "text",
                        "value": "#35"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 15, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using the `length` option in traversal commands works properly now. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/38",
                    "children": [
                      {
                        "type": "text",
                        "value": "#38"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Command logging now works even if no `cy` commands have been issued. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/37",
                    "children": [
                      {
                        "type": "text",
                        "value": "#37"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed cy proxy commands: `each`, `map`. These didn't really \"fit\" into the\nconcept of a command, and with "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " or\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/its.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.its()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " they're accessible anyway, so nothing is really\nlost."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.6.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 14, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Pushstate application routing now works 100% reliably with NO hacky overrides\nin all browsers."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All incompatible `a` / `link` / `form` elements are transparently rewritten to\nbe compatible including FQDN and protocol-less `href` / `src`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cookies are automatically cleared between page refreshes, during app startup,\nand leaving the test page."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "3rd Party cookies are now additionally cleared. All cookies are now accessible\nto the client in preparation for\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clearcookies.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.clearCookies()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Manual navigation after tests run now works reliably."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Navigating between full page refreshes during tests now works reliably."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Server-side redirects are now completely transparently handled and supported."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "URLs are no longer altered in any weird way."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Problematic `headers` are now automatically stripped from remote responses."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "3rd party `headers` are now properly proxied onto all responses."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom headers and other headers \"of interest\" are rewritten for transparent\ncompatibility."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`gzip` compression now handled and proxied correctly."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Completely overhauled the URL and proxy system used to serve remote\napplications."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Drastically simplified the architecture required for proxying."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved reliability for displaying the remote url."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Namespaced all cypress internal routes."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Many internal development / debugging processes improved."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added 100+ new tests surrounding serving remote content and processing\nrequests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Renamed all remaining old references to `eclectus`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "All responses are now streamed using `content-encoding: chunked`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.15"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 07, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reverted `window.location` overrides. This broke things in unexpected ways and\nafter further testing would not have worked on `Firefox` and `IE`. It's back\nto the drawing board (but I have some ideas). Apps using `pushState` routing\nare broken again."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.14"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 06, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now works with JS applications that use `pushState` and `replaceState`\nrouting (commonly known as `HTML5 History`) without having to change any\napplication code."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now always updates the remote URL whenever your application changes\nits URL through the vast variety of ways it can do this."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `iframe` and `link[rel=stylesheet]` elements during DOM revert."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Server instrument now correctly displays the number of responses their\ncorresponding routes have had."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Spies/Stubs/Mocks instrument now correctly displays the number of calls their\ncorresponding methods have had."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When users navigate between pages with commands, like\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/click.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.click()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", Cypress now correctly waits until the age\nhas finished loading before running more commands. Previously this waited for\nthe `unload` event, which did not fire synchronously, and ow we bind to\n`beforeunload` which does. Additionally Cypress checks to ensure\n`beforeunload` did not return a non-undefined value."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "More changes to prepare for server adapters,"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.13"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released May 04, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "New `cy.message` and `cy.msg` commands in preparation for `cypress-ruby`,\n`cypress-node`, `cypress-*` packages/gem to talk directly to your back end."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using `querying` or `traversal` commands will no longer throw a 2nd command\nerror when using improper sizzle selectors."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Argument formatting display for command messages is fixed. There were\ninstances of leading commas, or no commas on some commands."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed default port from `3000` to `2020` to avoid standard port conflicts\nwith commonly used back ends. Afterall, using Cypress is testing with 2020\nvision. ;-)"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `bluebird` to `2.9.25`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Began implementation in preparation for cross browser testing coming\nsometime relatively soon."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.12"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 30, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Introduced new command option `length` which cues Cypress into not\nresolving matched elements until their length matches the option provided."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.respond` will not resolve until all of the queue'd XHR's have resolved."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now throws on "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " if any DOM member\nisn't in the DOM, except for `exist` assertions."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now throws on `eventually.have.length` assertions. Use implicit\n`{length: n}` command options instead."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress overrides chai `exist` assertion to really mean: \"does this subject\nexist in the document?\""
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.11"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 29, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed missing `aliasType` from primitives and some DOM aliases, which prevent\nthe background color from displaying in the UI."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Optimized performance for hovering / exiting commands. Heavily reduced the CPU\non revert / restore the DOM."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.10"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 28, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.server()` now accepts a `delay` option which will delay all responses to\nrequests (including 404) based on the value in ms"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.server()` now accepts a `respond` option which can turn off automatic\nresponding to requests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` now accepts a `delay` option which overrides the delay option set\nin `cy.server()` to just matched requests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.route()` now accepts a `respond` option which will turn off automatic\nresponding to just matched requests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/14",
                    "children": [
                      {
                        "type": "text",
                        "value": "#14"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now accepts an alias property called\n`request`. Example: `cy.wait('@getUsers.request')` which ill resolve once the\nXHR is initially requested, before it is responded to. This allows you to test\nthings when a request is in flight."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added `cy.respond` command which will respond to all pending requests when\n`{respond: false}` is set in the `server` or `route`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/debug.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.debug()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now displays pending requests and completed\nrequests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The command UI now displays pending requests as a `pending command`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `sinon` to `1.14.1`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.9"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 26, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/spread.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.spread()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " method which spreads an array as\nindividual arguments to a callback function,like\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/then.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.then()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "During an update Cypress will now display the updating message in the same\ncoordinates as when the app was open by clicking the tray icon."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "After an update Cypress will now open back up and show itself in these same\ncoordinates."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now accept an array of route aliases\nwhich will wait until all have completed. This array of resolved XHRs will\nbecome the next subject."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Each time an alias in used with a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wait.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wait()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ", Cypress\nwill not resolve until the Nth request matching the outing alias responds.\nFixes "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/4",
                    "children": [
                      {
                        "type": "text",
                        "value": "#4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/get.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.get()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " has been upgraded to accept a routing alias.\nBy default it will yield the last matched request, but also supports special\nalias properties which return a different request or potentially an array of\nrequests."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.8"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 24, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/as.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.as()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now alias primitives and objects other than\nroutes or DOM."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/as.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.as()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " automatically assigns this alias to `runnable.ctx`\nwhich makes it available synchronously."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/as.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.as()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " does not allow several reserved words and will\nthrow if you attempt to alias as one of them."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/get.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.get()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " can now accept all alias types and will\ndisplay the labels in the UI differently based on the alias type."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now displays a message when the Desktop App update is actually being\napplied instead of doing nothing and looking like it's crashed."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/as.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.as()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now throws on empty strings or non string\narguments."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Desktop App debug logs no longer sort in the wrong direction."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Permissions are now restored during a cypress update for the `logs` and\n`cache`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent 3rd party windows from gaining focus over main window."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `cy.assign`, this has been folded into "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/as.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.as()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `chokidar` to `1.0.1`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.7"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 23, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The insanity that is URL parsing to figure out absolute, relative,\nabsolute-path-relative, http, sub domains, and local files should work in most\ncases. In other words, Cypress has implemented the vast majority of url\nparsing based on the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://url.spec.whatwg.org",
                    "children": [
                      {
                        "type": "text",
                        "value": "w3c URL spec"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent reverting the DOM while tests are running. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/28",
                    "children": [
                      {
                        "type": "text",
                        "value": "#28"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix edge case with forced focusing / blurring an element when document is not\nin focus and the element is no longer in the DOM."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visiting relative paths which are served from your file system works again."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visiting absolute paths in the iframe now displays the correct URL in the\naddress bar again."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 22, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now detects the difference between a forced async `done` test timeout\nvs a regular command timeout, and will throw the appropriate message\nindicating whether the user forgot to invoke `done` or whether the timeout\nhappened due to a command."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now properly times out when the `load`\nevent does not occur within the time out window."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "If a page loads after a "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " times out it will\nno longer cause an exception in the `onBeforeLoad` handler."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Increased "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " timeout from 15s to 20s."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now throws a custom error message when it\ntimes out (instead of an incorrect / confusing default Mocha timeout message)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Using a `debugger` while running a test will no longer always cause the test\nto time out (yay!)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Override default Mocha timeout handling, replaced with custom logic. Removes\nmany bizarre edge cases."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 20, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "When main app window comes into focus, it will automatically focus other\nperipheral windows."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added explicit error message when using child commands on a subject which has\nbeen detached or removed from the DOM."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress now detects when an async test is passed and not all commands have\nfinished running. It will throw an explicit error message in this situation."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Error messages no longer break within words."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 20, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enhanced "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to accept `eventually` flag to\nautomatically retry assertions until timeout is reached."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Repurposed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/and.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.and()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to be an alias of\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for chainability."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed `cy.to`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 19, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Handle relative path segments which walk up past the remote host\n`../../assets/app.css`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Throw explicit error for `null`, `undefined`, and `\"\"` arguments to\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/24",
                    "children": [
                      {
                        "type": "text",
                        "value": "#24"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved `onConsole` message for "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/focused.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.focused()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " when\nno element was returned. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/23",
                    "children": [
                      {
                        "type": "text",
                        "value": "#23"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 17, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed missing files from deployment. Added tests around this."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 16, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated dependencies: `bluebird`, `fs-extra`, `sinon-as-promised`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `nw` to `0.12.1`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.5.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 15, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Snapshot source code."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.4.7"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 15, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added automated functional NW tests during deployment in preparation for\n`0.5.0` release."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.4.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 11, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added \"invisible\" icon to a command when its matched element(s) are invisible."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Running a single test will now automatically expand to display its commands."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Any failing test will now automatically expand to display its commands."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Failing tests which become passing will automatically collapse again."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.4.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 10, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/wrap.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.wrap()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " command."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved options logging and argument logging for all commands. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/8",
                    "children": [
                      {
                        "type": "text",
                        "value": "#8"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.4.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 09, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/not.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.not()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " traversal filtering method. Suggested in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/16",
                    "children": [
                      {
                        "type": "text",
                        "value": "#16"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved error messages for traversal failures. Errors now include the parent\ncontext DOM element. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/11",
                    "children": [
                      {
                        "type": "text",
                        "value": "#11"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved error messages for invalid `cy.route()` arguments. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/20",
                    "children": [
                      {
                        "type": "text",
                        "value": "#20"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.4.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 09, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added functionality which enables `cy.server()` and `cy.route()` to be created\nprior to "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ". The server and routes will apply\nto the next page which is visited. This allows you to stub requests which\nhappen on page load. Suggested in\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/17",
                    "children": [
                      {
                        "type": "text",
                        "value": "#17"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now takes an optional `onBeforeLoad`\ncallback option which is invoked when your page begins to ender but prior to\nits load event."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Improved error message when attempting to use `cy.agents` or anything else\nwhich requires a remote sandbox. Fixes\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/12",
                    "children": [
                      {
                        "type": "text",
                        "value": "#12"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.4.2"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 09, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Remove accidental `debugger` left in `uncaught` overloads (used only in Dev)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent memory leak with Cypress helper listeners on every re-run of the\ntests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent memory leak with custom 3rd party Cypress listeners in spec windows on\nevery re-run of the tests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent error from being thrown when `.only`'s are switched in between active\ntest runs."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.4.1"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 08, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`javascripts` files can now utilize `snockets`, `browserify`, or `requirejs`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Handle `javascripts` and preprocess them as we do regular specs. Fixes:\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/issues/15",
                    "children": [
                      {
                        "type": "text",
                        "value": "#15"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed an edge case when writing a test with a `done` callback alongside `cy`\ncommands. This situation would always cause a timeout after 30 seconds even\nthough the test would pass."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Internally refactored Cypress for easier testability / debuggability."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Organized files around in preparation for OS release."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added lightweight module system / optimized Cypress listeners to prevent\nduplicated events."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Changed url strategy for sending down `spec` files."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.4.0"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Apr 02, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`sinon-as-promised` is now a bundled extension."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "tests without an `id` now run (with a random temporarily assigned id)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "tests with a duplicate `id` to another test will now run (with a random\ntemporarily assigned id)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "tests or suites which are manually re-run from the UI now hide all of the\nother tests / suites."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed hook failure associated to wrong failed current test when `grep` was\nset."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Async tests which used a `cy` command and had a `done` callback was always\nundefined. Now it's back to real Mocha `function done(err)`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed bug in Mocha where it incorrectly associates `hook.ctx.currentTest` to\nthe wrong `test`. "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/mochajs/mocha/issues/1638",
                    "children": [
                      {
                        "type": "text",
                        "value": "Mocha Issue"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/title.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.title()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " no longer logs twice on a failure."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fixed putting an `.only` on a large list of tests that would sometimes not\nclear the previous runnables in the UI."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Optimized first test run after hard refresh."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Performance improvements on successive runnable iterations."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Aborting currently running tests performance improvement."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Live reload performance improvements when tests are changed."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added 100+ tests covering Runner + Reporter behavior."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Aggressively cleaned up listeners after each test completion + run."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added additional `Cypress` events for 3rd party custom handling."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.15"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 28, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Drastically improved file watching on large projects with many tests. Instead\nof choking the CPU at nearly 100% indefinitely we now optimally watch the\ncurrent working files for changes."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.14"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 27, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Socket.io` and `chokidar` are now being cleaned up when a project is closed.\nPreviously `chokidar` file watchers would stick around indefinitely causing a\nmemory leak each time any project is closed and reopened."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.13"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 27, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now detects a local url. `localhost`,\n`0.0.0.0`, `127.0.0.1` can omit the `http://` protocol."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/contains.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.contains()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now properly escape quotes in the\ntext."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now inserts a trailing slash intelligently\ninto the correct `path` position (not after query params or hashes)."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will no longer log 2 failed commands on\nerror."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Hovering on commands which delay resolving their $el will now properly\nhighlight again."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/debug.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.debug()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " returns the current subject now."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "upgraded jsUri to `1.3.0`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now throws when url argument isn't a\nstring."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Cypress.Log` instances now fire `attrs:changed` event. Removed `state:change`\nevent."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.12"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 26, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Aliases which replay their commands will no longer break the current chain and\ntherefore not unintentionally null our their subject for the ext command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Highlighting $el's on DOM restore now works again."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Asserting against "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/focused.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.focused()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " will indent command\nlogs now."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent failed "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/should.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.should()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " and `cy.to` from outputting\na second error'd command log."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Removed memory leaks surrounding Mocha runner."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Captured remote page uncaught errors again which fail corresponding tests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Captured spec iframe errors again and preserve their stack trace."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/focused.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.focused()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " is now a parent command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Memory usage improvements."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.11"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 25, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Automatic command errors now properly show as errored commands."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/invoke.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.invoke()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now correctly checks for a subject before\nrunning."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.Promise` (Bluebird) is now publicly available."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.10"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 24, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test duration is now correct and only updates when tests finish."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Failing a hook will no longer continue to count the duration forever."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Bumped Mocha to `2.2.1`"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Users now see a specialized error message when Cypress could not serve static\nfiles from the file system."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.9"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 24, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Instead of waiting until commands resolve, commands are immediately inserted\nwith a `pending` status."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Pending commands are now visually distinguishable."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Created new `Cypress.Log` interface for greater control over the display of\ncommands."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Available aliases are now logged in the console on\n"
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/debug.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.debug()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Allow projects to be scrolled when >4 are added."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " accepts remaining `input[type=*]` that users\ncan type into."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cause + Effect commands are now logged in the correct order. IE, clicking\nsomething which causes another command to insert will be inserted correctly in\nthe order they arrived"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`numRetries` is no longer shown in commands."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.clear()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now logs a command."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`Promise.reduce` bugs are now fixed, causing events on a collection of\nelements in the synchronous wrong order."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.chain` is now coercively returned instead of `cy` which prevents losing\naccess to the subject in custom commands."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Trailing slashes are removed when serving initial files from the file system\ndirectly."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.8"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 22, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added icons + tray icons."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent cypress.app from showing in taskbar."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Clicking on tray twice will toggle hide/show of app."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.7"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 21, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Code Signed Mac App to prevent \"Unidentified Developer\" message on open."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.6"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 20, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Added external link to changelog when checking for updates :-)"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Force trailing slash on all "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " to fix\nrelative links `href=\"assets/app.js\"`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix sourceMappingURL browser bug `http:/localhost:4200/app.css.map`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix test titles not being escaped due to refactoring."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.5"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 20, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix missing `moment.js` from `bower.json`."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix missing trailing slash from initial "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/visit.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`cy.visit()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "\nrequests."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fix missing `__initial=true` query param on initial redirects."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated $.simulate to `1.0.1`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.4"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 19, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now causes the subject to receive `focus`\nevent."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/type.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.type()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now causes previously `focused` elements to\nreceive `blur` event/"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Typing `{enter}` now handles form submit logic as per the HTML spec."
                  }
                ]
              },
              {
                "type": "list",
                "ordered": false,
                "start": null,
                "spread": false,
                "children": [
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Form with 1 input, no defaultButton."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Form with 2 inputs, no defaultButton."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Form with disabled defaultButton."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Form with multiple defaultButtons."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Correctly processes defaultButton click event, form submit event."
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "listItem",
                    "spread": false,
                    "checked": null,
                    "children": [
                      {
                        "type": "paragraph",
                        "children": [
                          {
                            "type": "text",
                            "value": "Intelligently handle defaultPrevented events from descendants."
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/commands/clear.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "`.clear()`"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " now returns a promise."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Updated `bluebird` to `2.9.14`."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "0.3.3"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Released Mar 18, 2015"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Features:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Filtered out Ajax requests for `.js`, `.html`, `.css` files by default."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "`cy.server()` can configure whether this is turned on or off."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Bugfixes:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Prevent `cy.server()` from slurping up Angular async template GETs."
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Misc:"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Inlined Google Fonts into `vendor.css`."
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  "token_estimate": 130551
}