{
  "fileTypes": [
    "tmReleaseNotes"
  ],
  "name": "Release Notes",
  "patterns": [
    {
      "captures": {
        "1": {
          "name": "punctuation.definition.separator.release-notes"
        },
        "2": {
          "name": "meta.toc-list.release-notes"
        },
        "3": {
          "name": "punctuation.definition.separator.release-notes"
        }
      },
      "match": "^(\\[)(?:[\\d-]+: )?(REVISION (\\d+|v[\\d.b]+))(\\])$\\n",
      "name": "meta.separator.release-notes"
    },
    {
      "begin": "^([ \\t]*)(?=\\S)",
      "contentName": "meta.paragraph.release-notes",
      "end": "^(?!\\1(?=\\S))",
      "patterns": [
        {
          "match": "(https?|ftp|mailto):\\S+?(?=[)>,.':;\"]*(\\s|$)|$)",
          "name": "markup.underline.link.release-notes"
        },
        {
          "captures": {
            "1": {
              "name": "keyword.other.release-notes"
            },
            "2": {
              "name": "punctuation.definition.keyword.release-notes"
            },
            "3": {
              "name": "punctuation.definition.keyword.release-notes"
            },
            "4": {
              "name": "constant.other.bundle-name.release-notes"
            }
          },
          "match": "((\\[)(?:NEW|FIXED|CHANGED|REMOVED|INFO)(\\])) (?:(.+? bundle):)?"
        },
        {
          "captures": {
            "1": {
              "name": "storage.type.ticket.release-notes"
            },
            "2": {
              "name": "constant.numeric.ticket.release-notes"
            }
          },
          "match": "([Tt]icket) ([0-9A-F]{8})\\b",
          "name": "meta.ticket.release-notes"
        },
        {
          "comment": "I do not want spell checking for CamelCase words. Since this is generally when quoting various API\u2019s, I have deliberately used A-Z and a-z (ASCII) -- Allan",
          "match": "\\b[A-Z]*[a-z]+[A-Z]\\w*\\b",
          "name": "meta.word.camel-case.release-notes"
        },
        {
          "captures": {
            "1": {
              "name": "constant.other.committer-name.release-notes"
            }
          },
          "match": "\\((G(erd Knops|a(vin Kistner|rrett J. Woodworth)|ra(nt Hollingworth|eme Rocher))|R(yan McCuaig|ich Barton|o(ss Harmes|ger Braunstein|b(ert Rainthorpe| (Rix|Bevan))))|M(i(cha(il Pishchagin|el Sheets)|tch Chapman|etek B\u0105k|k(e Mellor|ael S\u00e4ker))|a(t(s Persson|t(hew Gilbert|eo Spinelli| Pelletier))|r(tin Str\u00f6m|k Grimes)|x Williams))|B(ill Duenskie|ob Fleck|en(oit Gagnon|jamin Jackson| Perry)|arrett Clark|r(ian (Donovan|Lalor)|ett Terpstra|ad (Miller|Choate)))|H(enrik Nyh|adley Wickham)|S(t(ephen Skubik-Peplaski|\u00e9phane Payrard|anley Rost)|imon (Gregory|Strandgaard)|u(ne Foldager|dara Williams)|ebastian Gr\u00e4\u00dfl|am DeVore)|Nathan Youngman|C(h(a(ndler McWilliams|rilaos Skiadas)|ris(topher Forsythe| (Thomas|Jenkins)))|iar\u00e1n Walsh)|T(homas Aylott|o(rsten Becker|m Lazar|bias Luetke)|akaaki Kato|roy Mcilvena)|Ian (Joyner|White)|Ollivier Robert|D(om(inique Peretti|enico Carbotta)|uane Johnson|a(n(iel Harple| Kelley)|vid (Glasser|Bonnet|Hansson|Powers|Wikler))|rew Colthorp)|J(iun Wei Chia|o(shua Emmons|nathan (Ragan-Kelley|Chaffer)|e Maller|achim M\u00e5rtensson)|ustin French|eroen van der Ham|a(cob Rus|y Soffian|kub Ne\u0161et\u0159il|m(is Buck|es (Edward Gray II|A. Baker))))|Paul(o Jorge Lopes de Moura| Bissex)|Eric Hsu|K(umar McMillan|evin Ballard)|F(ergus Bremner|abien POTENCIER|lorent Pillet|r(\u00e9d\u00e9ric Ball\u00e9riaux|ank Brault))|Wil(son Miner|liam (D. Neumann|Prater))|A(n(thony Underwood|d(y Herbert|ers Thid|rew Henson))|dam Sanderson|urelio Marinho Jargas|parajita Fishman|l(e( Mu\u00f1oz|xand(er John Ross|re Girard))|an Schussman|lan Odgaard)|mro Nasr))\\)$"
        }
      ]
    }
  ],
  "scopeName": "text.plain.release-notes",
  "uuid": "8926CAFE-1CF3-4CF9-A056-4FF90F596E9A"
}