)]}'
{
  "log": [
    {
      "commit": "49d6ab1b9650bf2e3b87da880594dd17c7796072",
      "tree": "9aad2fbf70f66d9f92be9aa5a835e6e980c2601e",
      "parents": [
        "374088a59dc1a332a1f0cbf93184e30e6216a211"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Mar 10 12:48:08 2026 -0700"
      },
      "committer": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Tue Mar 10 12:48:08 2026 -0700"
      },
      "message": "[vscode] Release 0.5.1\n\nChange-Id: I47c9fa59afb72b7b9eb7262062e9b9cac6ba8e32\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/1525536\nReviewed-by: Ian McKellar \u003cianloic@google.com\u003e\n"
    },
    {
      "commit": "374088a59dc1a332a1f0cbf93184e30e6216a211",
      "tree": "db38cc27855d7eae6a93e4e7057a0e81bde568b6",
      "parents": [
        "9698daf6087407c4553a5aee4d052ebbe7c74955"
      ],
      "author": {
        "name": "Amy Hu",
        "email": "amyhu@google.com",
        "time": "Mon Mar 02 17:39:36 2026 -0800"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Mon Mar 02 17:39:36 2026 -0800"
      },
      "message": "[openVSX] Update icon and README\n\nChange-Id: I55769f9cae2c07c21ebc6cb405bf36eeb66e27d3\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/1524258\nReviewed-by: Ian McKellar \u003cianloic@google.com\u003e\n"
    },
    {
      "commit": "9698daf6087407c4553a5aee4d052ebbe7c74955",
      "tree": "65781cd5a152bfd8e7a9bf9ad8a4a2d25a1d5fef",
      "parents": [
        "9f1551d83b2c18ad4fa789ae5d0882890142e94f"
      ],
      "author": {
        "name": "Miguel Flores Ruiz de Eguino",
        "email": "miguelfrde@google.com",
        "time": "Tue Oct 08 18:08:40 2024 +0000"
      },
      "committer": {
        "name": "Miguel Flores",
        "email": "miguelfrde@google.com",
        "time": "Tue Oct 08 18:08:40 2024 +0000"
      },
      "message": "[fidldev] Use fx test -o not -v\n\nThis leads to lots of noise with the new fx test otherwise.\n\nChange-Id: I1719f82df76266d53ca18bf03b9bf8f62f4114f8\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/1128119\nReviewed-by: Ian McKellar \u003cianloic@google.com\u003e\n"
    },
    {
      "commit": "9f1551d83b2c18ad4fa789ae5d0882890142e94f",
      "tree": "a5380606dcbfcf17b821e1dcd11efad3062592bf",
      "parents": [
        "e4e08bd40b026b830279ec4cd43396fdb3e15dd4"
      ],
      "author": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Mon Dec 05 20:51:24 2022 +0000"
      },
      "committer": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Mon Dec 05 20:51:24 2022 +0000"
      },
      "message": "[vscode] Fix client_end highlighting.\n\nPreviously, client_end only highlighted properly if angle brackets were\nused unconditionally. So `client_end:\u003cFoo\u003e` and `client_end:\u003cFoo,\noptional\u003e` would highlight correctly, but `client_end:Foo` would break\nsyntax highlighting until a matching `\u003cFoo\u003e` or `\u003cFoo, optional\u003e` was\nfound.\n\nChange-Id: I74caadf0fd25c87048c5f91f60b52d084860019c\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/771242\nReviewed-by: Alex Zaslavsky \u003cazaslavsky@google.com\u003e\n"
    },
    {
      "commit": "e4e08bd40b026b830279ec4cd43396fdb3e15dd4",
      "tree": "749de8c15535c566ae11f9c1b12d56f461431661",
      "parents": [
        "9d3fe48db68e9c72886a63f0ab03bfd5ca5741b4"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 22:21:57 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 22:21:57 2022 +0000"
      },
      "message": "[vscode] Release 0.5.0\n\nFixed: 112602\nChange-Id: Ieacf1637e607cfb6195f448f8beb4d28155aa1b5\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/762859\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "9d3fe48db68e9c72886a63f0ab03bfd5ca5741b4",
      "tree": "8d503b36ffc4e8ee8d4bc450a8131a97c41ed177",
      "parents": [
        "b4f2968c9e6f790a18901fb64ac5170651e640fc"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 21:07:37 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 21:07:37 2022 +0000"
      },
      "message": "[vscode] Fix alias and const LHS type highlighting\n\nPreviously, the type on the LHS of the `const` declaration was tagged\n(and therefore colored) the same way as a constant value,\n`storage.type`.  This was simply incorrect.\n\nThe `alias` case is a bit more interesting: while the `variable.alias`\ntag is probably more correct than the new `entity.name.type`\nsemantically, the highlighting it produced was a bit confusing. Aliases\nnames were a different color from other types at their declaration\nsites, but not at their use sites, causing confusion. Since textMate\ngrammar is not able to deduce whether a name is resolved through an\nalias or not, its best to just use one color for all \"things that refer\nto types\" in all positions.\n\nFixed: 99302\nChange-Id: I8fdd0ed5cf2ef1a546456a8d9cf20e4c789e35c3\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/762857\nReviewed-by: Zachary Stewart \u003czstewart@google.com\u003e\n"
    },
    {
      "commit": "b4f2968c9e6f790a18901fb64ac5170651e640fc",
      "tree": "e03eaa83a71688dc63b7d13b14e12bfe1793ce08",
      "parents": [
        "7600c6377ceaaf86c6713d2896ee81d5ceca59b8"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 21:07:30 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 21:07:30 2022 +0000"
      },
      "message": "[vscode] Support services\n\nServices names are currently highlighted using the same color scheme as\nprotocols, `entity.name.interface`. We can change this in the future as\nwe develop the service concept more.\n\nBug: 99302\nChange-Id: I71c9cfe2a6e7fdb544650e3b477dd44b28159591\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/762856\nReviewed-by: Zachary Stewart \u003czstewart@google.com\u003e\n"
    },
    {
      "commit": "7600c6377ceaaf86c6713d2896ee81d5ceca59b8",
      "tree": "7a959dfbf49efa3f8be1789fc95e033407fd8a9a",
      "parents": [
        "50cf07b0b8d9c9850458b459f4879099062a564f"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 20:56:11 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 20:56:11 2022 +0000"
      },
      "message": "[vscode] Improve protocol end highlighting\n\nPreviously, `client_end:\u003cFoo\u003e` highlighted `Foo` as a constant, rather\nthan a protocol. This change highlights it as an \"entity.name.namespace\"\ninstead.\n\nBug: 99302\nChange-Id: If85cfae2f0d81268f26dcf05e0f91be32f4ebc94\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/762855\nReviewed-by: Zachary Stewart \u003czstewart@google.com\u003e\n"
    },
    {
      "commit": "50cf07b0b8d9c9850458b459f4879099062a564f",
      "tree": "d9f86eb5322c47d557311037e5e02e3c04b9e496",
      "parents": [
        "7dc13f5a2d7b9a9c87efb69e206dadaa8b3198a6"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 20:38:17 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 20:38:17 2022 +0000"
      },
      "message": "[vscode] Change protocol highlight color\n\nProtocols were previously highlighted using the same tag as types,\n`entity.name.type`. But this is neither correct (they\u0027re not\ninterchangeable with types in FIDL) nor very useful. Additionally, in\nall positions where we could plausibly expect protocols, their use is\nunambiguous, and cannot be confused with another FIDL construct like a\ntype or a const:\n\n* protocol Foo { ...\n* compose Foo;\n* client_end:\u003cFoo\u003e\n* server_end:\u003cFoo\u003e\n\nBy changing the highlighting of protocols in all places where we find\nthem, we make the code easier to scan and read.\n\nBug: 99302\nChange-Id: Icdde49bbcb75a427b6d2c77abd3407f3aad66612\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/762854\nReviewed-by: Zachary Stewart \u003czstewart@google.com\u003e\n"
    },
    {
      "commit": "7dc13f5a2d7b9a9c87efb69e206dadaa8b3198a6",
      "tree": "2ec9167f8c865050689b605f43c8396623d0f541",
      "parents": [
        "0bb7b9e853e9e5d937ab40d21ede6bd1b65ea5f7"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 20:35:10 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Nov 18 20:35:10 2022 +0000"
      },
      "message": "[vscode] Do npm audit fix`\n\nBug: 99302\nChange-Id: I517aab9312e7a1643f6a14704baabdefb94e19bc\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/762852\nReviewed-by: Zachary Stewart \u003czstewart@google.com\u003e\n"
    },
    {
      "commit": "0bb7b9e853e9e5d937ab40d21ede6bd1b65ea5f7",
      "tree": "0d5c8e8612ad74a94282d537787af6471dd0057c",
      "parents": [
        "6134809e531868af94ed6dce46e77f3df8f54425"
      ],
      "author": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Thu Nov 03 21:06:11 2022 +0000"
      },
      "committer": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Thu Nov 03 21:06:11 2022 +0000"
      },
      "message": "[vscode] Pass experiments to fidlc\n\nUpdate the LSP plugin to pass a configurable set of experiments to\nfidlc. The plugin was previously hardcoded to set allow_new_syntax. Now\nallow_new_syntax has been moved to a vscode configuration option. This\ngrants increased flexibility as changing the expeiments allowed in fidlc\nwill not automatically break the FIDL plugin (users can now manually\ndisable old experiments if they get removed before we take them out of\nthe plugin), and it allows devs using FIDL to try out newer experiments\nbefore they are enabled by default in fidlc.\n\nBug: 88366\nChange-Id: If47d211adac483f3c59f95efd2f5f47570c8350f\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/753242\nReviewed-by: Alex Zaslavsky \u003cazaslavsky@google.com\u003e\n"
    },
    {
      "commit": "6134809e531868af94ed6dce46e77f3df8f54425",
      "tree": "8d896fdd57dc9c2b8adde4bd8a6eb12a0cc4c3ea",
      "parents": [
        "8e11f7d4f22753f30279078953441fd52fde2721"
      ],
      "author": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Mon Oct 31 19:36:36 2022 +0000"
      },
      "committer": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Mon Oct 31 19:36:36 2022 +0000"
      },
      "message": "[vscode] fix event highlighting.\n\nThe original method patterns matched events improperly: it worked\nbecause the pattern ignored the leading -\u003e in an event like \"-\u003e\nSomeEvent()\", so events were highlighted as if they were one-way methods\nwithout the leading \"-\u003e\" being included in the \"meta.method\" span.\n\nThis worked ok for events without modifiers previously, but it doesn\u0027t\nwork for events with modifiers, because the modifier would just get read\nas a method name.\n\nThis change separates out the syntax highlighting for events into a new\nhighlighting matcher which now works properly with modifiers.\n\nBug: 88366\nChange-Id: I582538abe56dad6625db7c850a331d359e454771\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/749042\nReviewed-by: Alex Zaslavsky \u003cazaslavsky@google.com\u003e\n"
    },
    {
      "commit": "8e11f7d4f22753f30279078953441fd52fde2721",
      "tree": "147fe87033ff57bd1302c111af0531f0f60a1fe8",
      "parents": [
        "07cf789ef43227886fad57e28e68775163600a00"
      ],
      "author": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Tue Oct 25 18:58:58 2022 +0000"
      },
      "committer": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Tue Oct 25 18:58:58 2022 +0000"
      },
      "message": "[vscode] highlight unknown interaction modifiers.\n\nBug: fxbug.dev/88366\nChange-Id: I3a84d1f07c208745e59a178afe480d4bff90cbfa\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/746223\nReviewed-by: Alex Zaslavsky \u003cazaslavsky@google.com\u003e\n"
    },
    {
      "commit": "07cf789ef43227886fad57e28e68775163600a00",
      "tree": "69119acdfa550f55316b4837d9910d92b1734b07",
      "parents": [
        "9d805038322732a27114108e0d20aa3d6fd78ed8"
      ],
      "author": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Tue Oct 25 18:58:58 2022 +0000"
      },
      "committer": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Tue Oct 25 18:58:58 2022 +0000"
      },
      "message": "[vscode] Format extension typescript files.\n\nModify the package.json \"presubmit\" command to format all of the\ntypescript files in the extension not just generate-syntax.ts. Run the\nformatter over all the files to get them to a consistent formatting.\n\nChange-Id: If82499bdbacaf2150215df7ced321adeb4e09fcb\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/746642\nReviewed-by: Alex Zaslavsky \u003cazaslavsky@google.com\u003e\n"
    },
    {
      "commit": "9d805038322732a27114108e0d20aa3d6fd78ed8",
      "tree": "fed317ded18dfd8b0a1439d5193be50913ee7200",
      "parents": [
        "bb6ffc26caaa4f1e4e6eea60d397cc5bcb9041b7"
      ],
      "author": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Tue Oct 25 15:00:42 2022 +0000"
      },
      "committer": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Tue Oct 25 15:00:42 2022 +0000"
      },
      "message": "[vscode] fix build script paths\n\nUpdate the build script for the lsp plugin to use the correct paths\nafter pulling from cipd. The binaries it wants have been moved to a\n/x86/ subdirectory.\n\nAlso add the set -x option which echoes each command as it is executed,\nso it is easier to see what the build script is doing.\n\nChange-Id: I07152b5ebb3827827990258608301c8d6363ff1d\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/746224\nReviewed-by: Alex Zaslavsky \u003cazaslavsky@google.com\u003e\n"
    },
    {
      "commit": "bb6ffc26caaa4f1e4e6eea60d397cc5bcb9041b7",
      "tree": "cf49da19a5a4161c4347a7293291299be17e5220",
      "parents": [
        "0e9ccfb16b6d2fdbbd90dc6acb4c4cf099c39702"
      ],
      "author": {
        "name": "Solly Ross",
        "email": "sollyross@google.com",
        "time": "Wed Aug 10 19:12:45 2022 +0000"
      },
      "committer": {
        "name": "Solly Ross",
        "email": "sollyross@google.com",
        "time": "Wed Aug 10 19:12:45 2022 +0000"
      },
      "message": "Use current state to compute format edit range\n\nPreviously, the server computed the \"whole document\" edit range from the\nformatted document, which produced weird results if the formatter\nremoved lines, etc (e.g. `{\\n}` --\u003e `{}`).\n\nNow, we use the current state to compute the edit range, as intended.\n\nFixed: 103606\nChange-Id: I99b373f73667ce1c4284f98dc56a159d55820c80\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/707825\nReviewed-by: Alex Zaslavsky \u003cazaslavsky@google.com\u003e\nReviewed-by: Solly Ross \u003csollyross@google.com\u003e\n"
    },
    {
      "commit": "0e9ccfb16b6d2fdbbd90dc6acb4c4cf099c39702",
      "tree": "41420633c5b3c99c292a5fb71adcfd6d148ebf39",
      "parents": [
        "8ac7901fbddd400115796f2948457b4b31db5e1b"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Sat Apr 02 00:54:35 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Sat Apr 02 00:54:35 2022 +0000"
      },
      "message": "[vscode] Release 0.4.1\n\nIn the process of ensuring package-lock.json consistency, a PATCH update\nwas applied to a dependency as well.\n\nChange-Id: I305746775fad7b5d37467a60ef6dfda729010248\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/665245\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "8ac7901fbddd400115796f2948457b4b31db5e1b",
      "tree": "88cc02dd68c082dd9c9d4cb81114ea32d7a38044",
      "parents": [
        "16d62630a25b62d43c06f83ad0bf26da4804237f"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Sat Apr 02 00:54:31 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Sat Apr 02 00:54:31 2022 +0000"
      },
      "message": "[vscode] Fix error attribute rendering\n\nChange-Id: Ie61714d45abee4071bc1c1bc62bc013ae4c7806d\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/665244\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "16d62630a25b62d43c06f83ad0bf26da4804237f",
      "tree": "255fe7ad6b4d1253d275ab1b30eb0fdf152f7585",
      "parents": [
        "b11c38253aeed0539c36e85472ce9758df278f28"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 23:06:06 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 23:06:06 2022 +0000"
      },
      "message": "[vscode] Ran `npm audit fix`\n\nThis resulted in PATCH version bumps on 3 dependencies: ansi-regex,\nminimist, and path-parse. Additionally, `npm update --save oniguruma`\nwas run to update a dependency.\n\nChange-Id: I6242fe512377b515115b279cbde5542f3d1ce14c\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/663043\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "b11c38253aeed0539c36e85472ce9758df278f28",
      "tree": "ab9cf9f59bd3ab89d15b7c2576cc6acd1a7e1063",
      "parents": [
        "413f1a3ee68d36fc466573dd32f3d9e3a45509ee"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 23:05:59 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 23:05:59 2022 +0000"
      },
      "message": "[vscode] Fix method errors and @generated_name\n\nAnonymous method errors now render the type constructor properly, and\nattributes are now properly highlighted in positions (before the method\nargument, before a layout member) where they previously were not.\n\nChange-Id: I4c9fbb9057e1e8902ff9afc5502d9fc184cacc68\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/662246\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "413f1a3ee68d36fc466573dd32f3d9e3a45509ee",
      "tree": "950f1abb24be99ebad46ea1154f76d93f4c8a70b",
      "parents": [
        "c50c98b904d55bd98cbaed19c60eba63bab0285a"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 23:05:24 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 23:05:24 2022 +0000"
      },
      "message": "[vscode] Support for \u003e2 type constraints\n\nThe previous implementation failed for this case because we attempted to\nuse repeated capture groups. When a capture group is repeated, like it\nwas in the now-removed `comma_separated` helper, only the last match is\nretained. Thus, the regex template `(?:${capt_1})(?:,\\\\s*${capt_2})*`\nwill fail for a case like `:A, B, C`. This is because `A` will always\nmatch `capt_1`, but both `B` and `C` will be caught by the repeated\n`capt_2`, with only the last match being retained. The upshot is that\nfor cases with \u003e2 matches, only the first and last will have the proper\nnames applied via tmLanguage\u0027s \"captures\" feature, leaving the middle\ninstance unhighlighted.\n\nThis change uses a different strategy: `type-constraints` are now their\nown repository definition, always checked as the last possible\nconstituent pattern on a `type-constructor`. This allows for repeated\nhighlighting, allowing constraints lists to be of arbitrary length.\n\nChange-Id: I41b16b8cd1414fcce4e02c66f1e2bf08f6451dd5\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/662244\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "c50c98b904d55bd98cbaed19c60eba63bab0285a",
      "tree": "691e06fca60aff5a03e0e7bf2dd6b94c5719bfcd",
      "parents": [
        "06601c13b76f99063bc88ec933c26569b1b88997"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:56:03 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:56:03 2022 +0000"
      },
      "message": "[vscode] Fix modifiers highlighting\n\nPrior to this change, declarations with multiple modifiers like\n`resource flexible struct{}` would result in only the last modifier\nbeing highlighted as such.\n\nChange-Id: Ic84d49d03b6bc89a61e7627d8781cec7956de753\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/661810\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "06601c13b76f99063bc88ec933c26569b1b88997",
      "tree": "37ee2f2a2a17d661b1fb0fa1a6fe01030ba7b9e4",
      "parents": [
        "617f776981d257abc8d2e0fb349e9142f35d0981"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:55:04 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:55:04 2022 +0000"
      },
      "message": "[vscode] Add type constructor syntax highlighting\n\nThis change makes 3 related improvements:\n* The `layout-member-*`-like repository definitions are all simplified\n  by extracting out a new repository definition group,\n  `type-constructor-*`, which handles highlighting for type constructors\n  separately. All locations that make use of type constructors save\n  type aliases are modified to use this new definition instead of trying\n  to match type constructor shapes manually.\n* Type parameter matchers are simplified. This is possible because we\n  will always have 1 or 2 elements in a type parameter list: a type\n  constructor (or protocol, which for highlighting purposes can be\n  considered equivalent), and optionally a numerical constant (if the\n  parameterized type is an array, like `array\u003cFoo, 5\u003e`).\n* Named payloads are highlighted as types. This is also made possible by\n  the type constructor refactor described above, as all\n  `method-argument` patterns are now just `type-constructor`.\n\nChange-Id: Ia1c18427c349fa15252fb6d08cbef726fb8be098\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/661809\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "617f776981d257abc8d2e0fb349e9142f35d0981",
      "tree": "25071dabad109ac4180539ad5f84e051ba6ee827",
      "parents": [
        "229fe8ea7c28ec8544fb29b1833d0299e60b083c"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:54:18 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:54:18 2022 +0000"
      },
      "message": "[vscode] Support new attributes syntax\n\nThis change brings the FIDL VSCode plugin\u0027s syntax highlighting in\ncompliance with the spec defined in RFC-0086. In addition, this change\nspecifically adds test cases for the most common expected variations of\nthe new `@available` annotation.\n\nChange-Id: I4c9bff8afd201862bd2169f1cc0b0c05ab974543\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/661808\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "229fe8ea7c28ec8544fb29b1833d0299e60b083c",
      "tree": "297862435e27cd418e16e29f142b9818928cd789",
      "parents": [
        "a6ea7f353a3fd2ba7465f765537f06c64ae80e6a"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:54:12 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:54:12 2022 +0000"
      },
      "message": "[vscode] Add test cases\n\nJust a couple of small additions for cases that were not previously\ntested.\n\nChange-Id: I12b04f0c44f2dbbb0636ac99582747a597763d9a\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/661807\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "a6ea7f353a3fd2ba7465f765537f06c64ae80e6a",
      "tree": "9b2e7257a659944c77bb78bbf04539871e6c8687",
      "parents": [
        "9404756b8f794baf29edbae07f87d63ae8f705f1"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:40:56 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:40:56 2022 +0000"
      },
      "message": "[vscode] Add expression support\n\nPreviously, constants like `1 | 2 | Bits.A` were not properly\nhighlighted by the FIDL VSCode plugin. This change fixes such\nhighlighting by adding two new definitions to the repository,\n`const-value` and `numeric-const-value`, and having const use-sites\n(const declarations, default values, bits/enum members) use these\ndefinitions instead.\n\nChange-Id: Ibdef253665e233af0ab413e5248cbfde01b4ce76\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/661806\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "9404756b8f794baf29edbae07f87d63ae8f705f1",
      "tree": "53120ec251f5244024b0e63c12af3d335fa6589b",
      "parents": [
        "090794d901bc15a6ccd2154d76940208b644eeb6"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:40:46 2022 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Fri Mar 25 22:40:46 2022 +0000"
      },
      "message": "[vscode] Updated launch config\n\nThis streamlines launching the extension during testing by making the\nbuild script a pre-launch task.\n\nChange-Id: I163fa842de8a090a0bf01f4ee22d64a358554bbb\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/661805\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "090794d901bc15a6ccd2154d76940208b644eeb6",
      "tree": "d740f983c755120ab6ccfd49cd8529a13babc57a",
      "parents": [
        "d04fc433a294bdfb31f0099924492849b0ea6ea3"
      ],
      "author": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Fri Feb 11 00:01:16 2022 +0000"
      },
      "committer": {
        "name": "Zachary Stewart",
        "email": "zstewart@google.com",
        "time": "Fri Feb 11 00:01:16 2022 +0000"
      },
      "message": "[fidldev] fix set append -\u003e update.\n\nFidldev incorrectly used \"append\" instead of \"update\" on a set, causing\nit to crash when command line arguments for what to regenerate led to\nthis code path.\n\nChange-Id: Ica7bd632245bcf8b0945334b9dec93b86d037826\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/644882\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "d04fc433a294bdfb31f0099924492849b0ea6ea3",
      "tree": "39e615a44b44704fcd177cb93262368acfe0676b",
      "parents": [
        "428a8f1f2dc5d4c2bb96e75cb44cafbc12e89eb4"
      ],
      "author": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Wed Nov 17 00:07:03 2021 +0000"
      },
      "committer": {
        "name": "Alex Zaslavsky",
        "email": "azaslavsky@google.com",
        "time": "Wed Nov 17 00:07:03 2021 +0000"
      },
      "message": "Fix outdated test targets\n\nChange-Id: If6c82f5f6977264de2e4ab02bea97eca26175a88\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/607842\nReviewed-by: Yifei Teng \u003cyifeit@google.com\u003e\n"
    },
    {
      "commit": "428a8f1f2dc5d4c2bb96e75cb44cafbc12e89eb4",
      "tree": "2deb6be9d5f81f7a36c1d5b02af45f6533ac1065",
      "parents": [
        "ae2fdb3dfff96832fccbde9fcde24d1a19b73249"
      ],
      "author": {
        "name": "Mitchell Kember",
        "email": "mk12360@gmail.com",
        "time": "Thu Sep 23 16:03:33 2021 +0000"
      },
      "committer": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Thu Sep 23 16:03:33 2021 +0000"
      },
      "message": "Fix bug in justAfter\n\nThis CL fixes a bug in the justAfter function, used for subtracting\npadding from output ranges, which resulted in incorrect highlights.\n\nChange-Id: I6b9f26015fafcb675d3c7139aaab0e65614e53a1\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/584467\nReviewed-by: Yifei Teng \u003cyifeit@google.com\u003e\n"
    },
    {
      "commit": "ae2fdb3dfff96832fccbde9fcde24d1a19b73249",
      "tree": "ae514ec75b46e6f2ac66f51c49b255a90f0effe2",
      "parents": [
        "189aa0eb45dea95a7eae1a2145c24bb8e047b537"
      ],
      "author": {
        "name": "Mitchell Kember",
        "email": "mk12360@gmail.com",
        "time": "Thu Sep 23 01:04:57 2021 +0000"
      },
      "committer": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Thu Sep 23 01:04:57 2021 +0000"
      },
      "message": "Update fidlviz for v2 wire format\n\nThis CL adds a checkbox that enables use of the v2 wire format. It is\nchecked by default.\n\nChange-Id: I843af7e71d922ed7e3f0915eacca5d04212e0043\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/584462\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "189aa0eb45dea95a7eae1a2145c24bb8e047b537",
      "tree": "fb1561dee2f91331c5abecb49bd5fed0d31267e7",
      "parents": [
        "67b88ee91248520153e0ac85555552ffc9d62710"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Fri Jul 23 14:10:06 2021 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Fri Jul 23 14:10:06 2021 +0000"
      },
      "message": "Bump extension version to 0.4.0\n\nChange-Id: I24eec70c05da7c0dba81309232587d4fb1ef296f\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/559042\nReviewed-by: Ian McKellar \u003cianloic@google.com\u003e\n"
    },
    {
      "commit": "67b88ee91248520153e0ac85555552ffc9d62710",
      "tree": "5e9a5d071f2e215ab3f7c23ba5689d6f37cd25d5",
      "parents": [
        "cedaeb4c7947ea19767d972c4f59843d85e0bfc4"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Fri Jul 23 01:08:25 2021 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Fri Jul 23 01:08:25 2021 +0000"
      },
      "message": "Support new FIDL syntax\n\nTest: manual check on test.fidl\nChange-Id: I2e44c88f4d613c2b4ba4b8ccf8a85df9a23009b5\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/557241\nReviewed-by: Ian McKellar \u003cianloic@google.com\u003e\nAPI-Review: Ian McKellar \u003cianloic@google.com\u003e\n"
    },
    {
      "commit": "cedaeb4c7947ea19767d972c4f59843d85e0bfc4",
      "tree": "d8f036d87b4c2fbf66f7cea62f48573de9cf0063",
      "parents": [
        "fb4bd647405d58b78e696c9d6cd7f60b3f0ce027"
      ],
      "author": {
        "name": "Pascal Perez",
        "email": "pascallouis@google.com",
        "time": "Tue Apr 13 08:52:11 2021 +0000"
      },
      "committer": {
        "name": "Pascal Perez",
        "email": "pascallouis@google.com",
        "time": "Tue Apr 13 08:52:11 2021 +0000"
      },
      "message": "[mu-fidl] Correct encode_struct for non-empty structs\n\nWhen we encode a non-empty struct, the terminal recursion state should\nproduce an empty list.\n\nChange-Id: I224d57956deed11a016db06aa276ef3b36c750c5\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/514083\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "fb4bd647405d58b78e696c9d6cd7f60b3f0ce027",
      "tree": "6b803d83d310ac0cef25161b4c6bcb00a311c92e",
      "parents": [
        "74dce22ae88ed1f4d57df76c1bbf8805266f5e6b"
      ],
      "author": {
        "name": "Pascal Perez",
        "email": "pascallouis@google.com",
        "time": "Tue Apr 13 08:51:59 2021 +0000"
      },
      "committer": {
        "name": "Pascal Perez",
        "email": "pascallouis@google.com",
        "time": "Tue Apr 13 08:51:59 2021 +0000"
      },
      "message": "[mu-fidl] Fixing production for empty structs\n\nChange-Id: Ibbd0c4cac51c2fb675111200854562acafc9c0c8\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/514082\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "74dce22ae88ed1f4d57df76c1bbf8805266f5e6b",
      "tree": "ebf5de0c680b7a6b7f764c1f68d7788a2f1eb26e",
      "parents": [
        "9fbfb5b26f3c70f8ff7d2f02c132343f89830248"
      ],
      "author": {
        "name": "Pascal Perez",
        "email": "pascallouis@google.com",
        "time": "Tue Apr 13 08:51:42 2021 +0000"
      },
      "committer": {
        "name": "Pascal Perez",
        "email": "pascallouis@google.com",
        "time": "Tue Apr 13 08:51:42 2021 +0000"
      },
      "message": "[mu-fidl] README.md\n\nChange-Id: I3bdaf598d8497a806e260ba85dbffa461536de90\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/514081\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "9fbfb5b26f3c70f8ff7d2f02c132343f89830248",
      "tree": "c26da9318a4331d5ea9782fec9dc919257606900",
      "parents": [
        "d8fc58b4c93b7fd9a9824221fe90318566c05135"
      ],
      "author": {
        "name": "Pascal Perez",
        "email": "pascallouis@google.com",
        "time": "Tue Apr 13 08:51:35 2021 +0000"
      },
      "committer": {
        "name": "Pascal Perez",
        "email": "pascallouis@google.com",
        "time": "Tue Apr 13 08:51:35 2021 +0000"
      },
      "message": "[mu-fidl] Start of mFIDL\n\nSupport for encoding of base elements (b1, b2, b4, b8), as well as\nstruct encoding.\n\nChange-Id: I1284457877169b3b656196c77aab0e19286b83f7\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/514080\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "d8fc58b4c93b7fd9a9824221fe90318566c05135",
      "tree": "2115bd83c6afcbd32404ca46cf9723af4bc293c8",
      "parents": [
        "9ad0b5e44f3a76ccf348f83ea835ae6368787651"
      ],
      "author": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Wed Jan 20 19:05:39 2021 +0000"
      },
      "committer": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Wed Jan 20 19:05:39 2021 +0000"
      },
      "message": "[fidlviz] Fix bugs in sameType validation\n\nThis CL fixes two bugs in the sameType function. The first,\nfxbug.dev/67370, was due to an accidental switch fallthrough. The\nsecond, fxbug.dev/67847, was due to iterating over fields of two structs\nwithout first checking that they have the same number of fields.\n\nTest: manually checked that bug inputs no longer fail\nFixed: 67370\nFixed: 67847\nChange-Id: Iaf74710770a834930793a38f3c61eef1d66d8f0b\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/472086\nReviewed-by: Alex Zaslavsky \u003cazaslavsky@google.com\u003e\n"
    },
    {
      "commit": "9ad0b5e44f3a76ccf348f83ea835ae6368787651",
      "tree": "999bcda4d3c59a1507918effe6e7a43c0256e42e",
      "parents": [
        "543c95053799685e24ac9f3dce214d8d886372ae"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Tue Jan 12 17:16:21 2021 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Tue Jan 12 17:16:21 2021 +0000"
      },
      "message": "[vscode] Prepare for v0.3.5 release\n\nTest: vsce package\nTest: run extension locally and verify that language server runs\nChange-Id: I96c4246c1a93c0d280ee83c80b9312fe8087039e\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/470297\nReviewed-by: Felix Zhu \u003cfcz@google.com\u003e\n"
    },
    {
      "commit": "543c95053799685e24ac9f3dce214d8d886372ae",
      "tree": "0677611c1d345018abcf921f1ecd6a8fe14499d2",
      "parents": [
        "a60677b918607604eea6620df2e9dd6492cd4280"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Tue Jan 12 17:04:28 2021 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Tue Jan 12 17:04:28 2021 +0000"
      },
      "message": "[fidl/lsp] Fix bugs\n\n* update the `analysis.FidlLibrary` type to match the new FIDL JSON IR\n  schema introduced in fxrev.dev/452058\n* update the third_party/fidlgen library and corresponding copy script\n* update the path to the FIDL tools directory\n\nFixed: 67124\nTest: go test -p 1 ./...\nChange-Id: I7d3e711511e1d017d4fb328fa7ca58b4fb5068a2\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/469917\nReviewed-by: Felix Zhu \u003cfcz@google.com\u003e\n"
    },
    {
      "commit": "a60677b918607604eea6620df2e9dd6492cd4280",
      "tree": "5b146ed8eb537c405841e48d88cd9ac5fd96e990",
      "parents": [
        "1c9509990e37d0ed3bac5327d0e98d7551a4fada"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Tue Jan 05 18:30:27 2021 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Tue Jan 05 18:30:27 2021 +0000"
      },
      "message": "[vscode] Prepare release with bugfix\n\nThis release includes missing language server binaries. This change also\nupdates the package-lock.json file to be compatible with npm 7x.\n\nTest: vsce package\nTest: run extension locally and verify that language server runs\nChange-Id: Id8c81223e96291677e91a8df6da52d873c988f46\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/467294\nReviewed-by: Felix Zhu \u003cfcz@google.com\u003e\n"
    },
    {
      "commit": "1c9509990e37d0ed3bac5327d0e98d7551a4fada",
      "tree": "0404e2a1ebf93393f15c1ee8eeb060c1919bd053",
      "parents": [
        "07a9818e8bbcf025d4bfbc4d2f6d1873bf62bd7b"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Thu Dec 03 15:01:15 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Thu Dec 03 15:01:15 2020 +0000"
      },
      "message": "[vscode] Publish changes\n\nTest: vsce package\nTest: run extension locally and check syntax highlighting\nChange-Id: I279197e8c951599ff0b777267f1858b63b6f6db3\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/456559\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\nReviewed-by: Ian McKellar \u003cianloic@google.com\u003e\n"
    },
    {
      "commit": "07a9818e8bbcf025d4bfbc4d2f6d1873bf62bd7b",
      "tree": "3d563257c2585a1c120f64f66e34195429245e87",
      "parents": [
        "2244b1d0beb84c31c6ccd7a06cb803b1f3c129f3"
      ],
      "author": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Tue Nov 24 16:22:45 2020 +0000"
      },
      "committer": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Tue Nov 24 16:22:45 2020 +0000"
      },
      "message": "[fidldev] Update for GN-driven goldens\n\nThis CL updates fidl-dev to use `fx regen-goldens`. It also removes the\n--no-build option, which makes less sense in the new goldens system (it\nwould just copy whatever generated files happen to be lying around, as\nopposted to running a possibly stale binary).\n\nThis also improves the --dry-run output to print shell-escaped commands\nrather than printing a Python list.\n\nTest: python3 $FIDLMISC_DIR/fidldev/fidldev_test.py -b\nTest: manual tests\nChange-Id: I97384a411953d0ff494ef7d3530e7726b113626e\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/454594\nReviewed-by: Felix Zhu \u003cfcz@google.com\u003e\n"
    },
    {
      "commit": "2244b1d0beb84c31c6ccd7a06cb803b1f3c129f3",
      "tree": "1dd2771b1b182f8d9f432eb26fba9d94fa769aba",
      "parents": [
        "f181fe4d14d7e8aa162a527aa092b2a935870e7d"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Mon Nov 23 22:42:14 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Mon Nov 23 22:42:14 2020 +0000"
      },
      "message": "[fidldev] Fix dart test path\n\nDart tests are in //src/test/fidl/dart_bindings_test,\nnot in //src/lib/fidl/dart\n\nChange-Id: I957b9fd8541ae62ae4105d948a31edf9f0e5a485\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/454320\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "f181fe4d14d7e8aa162a527aa092b2a935870e7d",
      "tree": "431ae40474df3abd03cfec692b3fd5c7aa32ac94",
      "parents": [
        "738c184466008c84e29ab5df214dc2feaa3aff99"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Tue Nov 17 20:10:09 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Tue Nov 17 20:10:09 2020 +0000"
      },
      "message": "[fidldev] Update Dart related commands\n\nAfter the big move from topaz to fuchsia.git\n\nTest: python3 $FIDLMISC_DIR/fidldev/fidldev_test.py -b\nTest: manual testing\nChange-Id: I4c8b6bfde1b0314ccb08538b20fa6f5a382827f4\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/451916\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "738c184466008c84e29ab5df214dc2feaa3aff99",
      "tree": "2ba216fc662e044eefea96fab8e544a3484a0c2c",
      "parents": [
        "69fefde055e2f350af2e85923567741fb69b1ab1"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Tue Nov 10 01:55:55 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Tue Nov 10 01:55:55 2020 +0000"
      },
      "message": "[vscode] Update syntax for FTP-033 and FTP-057\n\nFor unions, which both have a strictness modifier and a\nresourceness modifier, we do the simple/dumb thing of\nmatching for strictness then resourceness (\"strict resource\"\nsounds better than \"resource strict\")\n\nChange-Id: I31d333c852d738dd10097df506bc5948a409546f\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/448256\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "69fefde055e2f350af2e85923567741fb69b1ab1",
      "tree": "da566578e427c69423bbefa569a601065dec7468",
      "parents": [
        "dd3fd4f18f098104984cfb21868eaa044ca9d6f8"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Tue Oct 27 14:21:29 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Tue Oct 27 14:21:29 2020 +0000"
      },
      "message": "[fidldev] Add --gtest_filter command for fidlc tests\n\nThis allows forwarding arguments to the fidl-compiler executable\nlike so:\n\n  fidldev test fidlc --gtest_filter \u0027EnumsTests.*\u0027\n\nAlso does some refactoring to simplify code\n\nChange-Id: If32c96a0413722b2242676f481f60d99085e2545\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/442578\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\n"
    },
    {
      "commit": "dd3fd4f18f098104984cfb21868eaa044ca9d6f8",
      "tree": "78cad71d2de354a8f1d1cd66d1c5dcd5be500806",
      "parents": [
        "28ff9fe3d54868be14985818605a88d97bb65f6e"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Mon Sep 28 16:52:32 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Mon Sep 28 16:52:32 2020 +0000"
      },
      "message": "[fidldev] Update paths\n\n- Update go test targets\n- Update fidlc build command\n\nTest: python3 $FIDLMISC_DIR/fidldev/fidldev_test.py -b\nChange-Id: Idd4ac62162f1c4c4d156229e7da6e28b592cb9b5\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/432214\nReviewed-by: Yifei Teng \u003cyifeit@google.com\u003e\n"
    },
    {
      "commit": "28ff9fe3d54868be14985818605a88d97bb65f6e",
      "tree": "e07fb9f3c07a2c7dca3e6536340f5b701824b350",
      "parents": [
        "75396e6ed6c69df1c43977fecc453069afaba31e"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Wed Aug 12 14:30:27 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Wed Aug 12 14:30:27 2020 +0000"
      },
      "message": "[fidldev] Remove double invocation of fidldev\n\nChange-Id: Ibd1249b8a7e757e7f80332425491eae0df108f0d\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/416254\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "75396e6ed6c69df1c43977fecc453069afaba31e",
      "tree": "c08bddb64ec517373c55139f45093b1890012838",
      "parents": [
        "babd8da88fdf34205eb397852e82e9842960361d"
      ],
      "author": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Mon Aug 10 16:25:20 2020 +0000"
      },
      "committer": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Mon Aug 10 16:25:20 2020 +0000"
      },
      "message": "Add fidlviz project\n\nfidlviz is a tool that visualizes the FIDL wire format. For now it is a\nstandalone client-side web app, but it will likely be integrated into\nfidlbolt in the future.\n\nChange-Id: I4d3a6abcbb86ad01c7f2523682b289afb5eebdcb\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/410797\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\n"
    },
    {
      "commit": "babd8da88fdf34205eb397852e82e9842960361d",
      "tree": "46625630020c1f319447eb1b53740541c19c5b09",
      "parents": [
        "65ee78d3685e99f5fb18c549876461e47c504b05"
      ],
      "author": {
        "name": "Benjamin Prosnitz",
        "email": "bprosnitz@google.com",
        "time": "Mon Aug 10 15:11:41 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Mon Aug 10 15:11:41 2020 +0000"
      },
      "message": "[fidldev] Print help text when no args provided\n\nI thought the command was broken because I was getting a python error\nwhen I called it with no arguments. I would instead expect the help\ntext (added by this CL).\n\nChange-Id: I8e168bdf35c86c002c9118fe33f3d251416e5234\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/413909\nReviewed-by: Felix Zhu \u003cfcz@google.com\u003e\n"
    },
    {
      "commit": "65ee78d3685e99f5fb18c549876461e47c504b05",
      "tree": "025b0be19c3c955196ef33dc0cdf57440bcd9d5d",
      "parents": [
        "ebffb4326eaacabdbbcb85ba4cacad1babf0d040"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Tue Jul 21 20:42:53 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Tue Jul 21 20:42:53 2020 +0000"
      },
      "message": "[fidldev] Useability improvements\n\n- Fail and print error message when an unknown explicit test or\n  regen target is provided. Previously unknown arguments would\n  get ignored.\n- Make it possible to use `fidldev regen` outside of FUCHSIA_DIR\n  by using an absolute path for BUILD_DIR instead of a relative one.\n\nChange-Id: Id481693ec421cc75d18a52cdda96b882a5b10d93\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/409095\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "ebffb4326eaacabdbbcb85ba4cacad1babf0d040",
      "tree": "1d9250b97347a95e0fcc19fe13edbf01e796c618",
      "parents": [
        "46c963166cc0ef514807fbc7964ac2b6ed8d22f8"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Mon Jul 13 21:47:58 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Mon Jul 13 21:47:58 2020 +0000"
      },
      "message": "[fidldev] Add support for fidldoc\n\nThis adds support for `fidldev regen fidldoc`, and also automatically\nregens fidldoc if either the FIDL files or fidldoc itself changes.\n\nIt also runs the fidldoc tests (without the REGENERATE_GOLDENS_FOLDER\nvar) when fidldoc or the fidlgen goldens change.\n\nTest: python3 $FIDLMISC_DIR/fidldev/fidldev_test.py -b\nChange-Id: I20c22979c7656508c39f0481b014e8a274abc870\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/405262\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "46c963166cc0ef514807fbc7964ac2b6ed8d22f8",
      "tree": "4c477cb540526f602df898ab5a15aeaaf24c0096",
      "parents": [
        "77772b246dcb65d0261253c3653fc00d84a0f82f"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Thu Jul 09 16:07:58 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Thu Jul 09 16:07:58 2020 +0000"
      },
      "message": "Update fidldev paths\n\nUpdates fidldev now that all the fidlgen backends have been\nseparated. This assumes that all fidlgen backends can be built\nusing a single //tools/fidl:fidlgens target.\n\nChange-Id: I79c30e64153ce3bcbe9abccc06b98037bad2334f\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/405259\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "77772b246dcb65d0261253c3653fc00d84a0f82f",
      "tree": "d25d878029cb6dbd320acebc9c8e567bf899a0b4",
      "parents": [
        "7ab37e312c55f4117965350ae72aa75017b68be6"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 25 15:29:56 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 25 15:29:56 2020 +0000"
      },
      "message": "[fidl][lsp] Fall back on default fidl_project.json after reading config\n\nCurrently the language server eagerly tried to read fidl_project.json\nat $FUCHSIA_DIR/out/default/fidl_project.json. This often produces an\nerror, and if the user has set a custom fidl_project.json path, this\nerror is unhelpful because those config settings just haven\u0027t been\nreceived by the server yet.\n\nWith this change, the server only tries to read it at this default\nposition once it receives config settings and they are unset. It also\nreconciles newly imported libraries with existing ones to avoid\nduplicates or conflicts.\n\nThis CL also prepares the extension for the release of a patch, v0.3.2.\n\nTest: go test -p 1 ./...\nChange-Id: I85d5f961e79a9e1e5f00c4b5973e784d07a3a891\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/401995\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "7ab37e312c55f4117965350ae72aa75017b68be6",
      "tree": "34158a6ff9231744381ab2fd0282fd0067a7aacc",
      "parents": [
        "3f52eabaea168ba5d56f0509ed5a46897fcce506"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Wed Jun 24 16:03:11 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Wed Jun 24 16:03:11 2020 +0000"
      },
      "message": "[fidl][lsp] Notify user on failure to import fidl_project.json\n\nCurrently, when the server fails to find or parse fidl_project.json, it\ncrashes, which is not helpful for the user. This instead sends a dialog\nmessage to the user suggesting to regenerate fidl_project.json or to\npoint the editor to their custom file.\n\nThis CL also prepares the extension for a new release, v0.3.1.\n\nTest: go test -p 1 ./...\nChange-Id: Ib0b8e5a93ca304a2780296d1aebf417a3d56d88e\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/401993\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "3f52eabaea168ba5d56f0509ed5a46897fcce506",
      "tree": "62c382e236f5270235cdd79eab2d81ca136dd11e",
      "parents": [
        "1d040cf7043fc38b54442d2774f73e3669e94f69"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Wed Jun 24 15:45:31 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Wed Jun 24 15:45:31 2020 +0000"
      },
      "message": "[fidl][lsp] Skip libraries that cannot be imported\n\nThe referenced bug is caused by two things in \"find all references\":\n * We return an error when one library fails to import, rather than\n   continuing to search other libraries\n * We incorrectly call getLibraryWithFile instead of getLibrary\n\nThis CL also changes a `Fatalf` log on failure to parse\nfidl_project.json into a `Printf` log, so that the server doesn\u0027t\ncrash.\n\nFixed: 54918\nTest: go test -p 1 ./...\nChange-Id: I19b9a1c82dd15d61ad794b0568f50764aca0b8a1\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/401833\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "1d040cf7043fc38b54442d2774f73e3669e94f69",
      "tree": "c04e1c0c79c1272cd370b3f9d162ea24dfafff66",
      "parents": [
        "5519b227da417b0b08f3c752db57167976c1655d"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Wed Jun 24 03:41:02 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Wed Jun 24 03:41:02 2020 +0000"
      },
      "message": "[fidl][lsp] Update READMEs\n\nChange-Id: I898fb3e30003af8806f621ab916c38d64377bdeb\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/400855\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "5519b227da417b0b08f3c752db57167976c1655d",
      "tree": "0e5ade45be81f19514a3567853d7574ea1b5fccb",
      "parents": [
        "1c6c74d6080af8fc31cce4012cad44580a5dd46d"
      ],
      "author": {
        "name": "Benjamin Prosnitz",
        "email": "bprosnitz@google.com",
        "time": "Tue Jun 23 17:17:41 2020 +0000"
      },
      "committer": {
        "name": "Benjamin Prosnitz",
        "email": "bprosnitz@google.com",
        "time": "Tue Jun 23 17:17:41 2020 +0000"
      },
      "message": "[lsp] Add description of how to regenerate project file to missing fidl_project.json error\n\nChange-Id: I3b356b37d12ac08be0cf15c735b02431eeac7b3c\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/401473\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\nReviewed-by: Peter Johnston \u003cpeterjohnston@google.com\u003e\n"
    },
    {
      "commit": "1c6c74d6080af8fc31cce4012cad44580a5dd46d",
      "tree": "283e46010dc4ab0005a74a3a50989a2a583f743d",
      "parents": [
        "bdcca1dd31b8a37b71c7062e1e4ae020e54f1df6"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Fri Jun 19 14:56:08 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Fri Jun 19 14:56:08 2020 +0000"
      },
      "message": "[fidl][lsp] Prepare release of LSP VSCode extension\n\nTest: npm install -g vsce \u0026\u0026 npm install \u0026\u0026 vsce package\nChange-Id: I2a3e7bd8bf04dc28385dc5795ede4d33f8ec6b7c\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/400419\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "bdcca1dd31b8a37b71c7062e1e4ae020e54f1df6",
      "tree": "98b17b91a7669df08f2e1e81fb635145b3165473",
      "parents": [
        "e766234d8318a34013ca8c3719fc96bd1f3f9cf5"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 18 21:36:03 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 18 21:36:03 2020 +0000"
      },
      "message": "[fidl][lsp] Use new fidl_project.json format\n\nChanges the Analyzer to use to new fidl_project.json format, which,\ninstead of being a map of library name --\u003e library info, is a list of\nlibraries. This supports non-unique FIDL library names.\n\nThis essentially involves replacing indexes into Analyzer.libs with\ncalls to either Analyzer.getLibrary (which just takes a library name,\nand uses a \"heuristic\" to find the library -- assumes library names are\nunique) or, better, Analyzer.getLibraryWithFile, which takes a library\nname and a file, thereby supporting lookup to libraries with non-unique\nnames.\n\nThis CL also fixes a flaky test, references_test.\n\nTest: go test -p 1 ./...\nChange-Id: I66e9e6be010ca7cab02ec751ecc6410ee3df20f8\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/399954\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "e766234d8318a34013ca8c3719fc96bd1f3f9cf5",
      "tree": "4b418ba580409d325d1b0cb5caaef2fc754eae6f",
      "parents": [
        "ac3108fb891621b1809189ec2a6c18ab8723ecdd"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 11 17:01:12 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 11 17:01:12 2020 +0000"
      },
      "message": "[fidl][lsp] Move gen_fidl_project.py to fuchsia.git\n\nChange-Id: I722a6e0efb0567a41142729a6c449dc50771bd44\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/397773\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "ac3108fb891621b1809189ec2a6c18ab8723ecdd",
      "tree": "36093077c0f373442d97c4959b9d7cc05cf05f38",
      "parents": [
        "82de58e1e56b7935b4e9416031931cd83688ad5c"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 11 16:36:20 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 11 16:36:20 2020 +0000"
      },
      "message": "[fidl][lsp] build-vscode.sh\n\nThis CL adds a bash script to prepare the VSCode extension for testing\nor deployment, that does the following steps:\n * Fetch latest version of the SDK with CIPD tool\n * Copy prebuilts of FIDL tools from the SDK to the extension\n * Compile the language server\n * Build the extension\n\nIt also adds a section to the README on building and testing.\nInstructions on deployment will be added later.\n\nTest: ./build-vscode.sh\nChange-Id: I27f43b0e369ddcd34e959eff6aeb9434f354e081\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/397634\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "82de58e1e56b7935b4e9416031931cd83688ad5c",
      "tree": "9dabc74dc45e5b01f26aaeb6b2ab79bfcd3e7688",
      "parents": [
        "8b53a234ed06779896bf564b9d12f0ad1ca06726"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 11 15:00:28 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 11 15:00:28 2020 +0000"
      },
      "message": "[fidl][lsp] Make VSCode extension into an LSP Language Client\n\nThe extension maintains its formatting and syntax highlighting, and\nalso launches an LSP server if the relevant configuration setting is\nenabled (on by default).\n\nThis CL also includes updates to package-lock.json from running\n`npm update \u0026\u0026 npm install`.\n\nTest: npm install \u0026\u0026 manually test by launching the extension and\nopening/editing/navigating some FIDL files.\n\nChange-Id: I9d6b85f83181e81e820b0e6d682958be379eb1d6\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/397315\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\n"
    },
    {
      "commit": "8b53a234ed06779896bf564b9d12f0ad1ca06726",
      "tree": "9ce7079888d274fbeb62208405ed9d12a85a1fd3",
      "parents": [
        "6e1660feee73e9d84e053f7ba138a0a538b48985"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 11 14:59:47 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 11 14:59:47 2020 +0000"
      },
      "message": "[fidl][lsp] Add workspace.configuration capability\n\nThis CL adds handling for the \"workspace/didChangeRequest\" notification\nand also adds the \"worksspace/configuration\" request on initialization.\n\nThese configuration settings, defined in the vscode extension, include:\n * path to fidl_project.json\n * root build directory\n * fidlc (this will be distributed with the extension as a prebuilt\n   from the SDK)\n * fidl-format (same as fidlc)\n * fidl-lint\n\nWhen the settings for fidl_project.json and the root build directory\nare left unset, the fidl_project.json is assumed to be in\n$FUCHSIA_DIR/out/default. When fidlc and fidl-format are unset, the\nlanguage server uses the binaries distributed with the extension, and\nwhen fidl-lint is unset, the language server assumes it is located at\n$FUCHSIA_DIR/out/default/host_x64/fidl-lint.\n\nTest: go test -p 1 ./...\nChange-Id: Ic262dd458dc270271cfd233f9f8c345e48ec02b9\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/396777\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\n"
    },
    {
      "commit": "6e1660feee73e9d84e053f7ba138a0a538b48985",
      "tree": "55c6c1d52915bf8eb8e7afcfac0fd747a202daa3",
      "parents": [
        "cd14d36c39d0a032095bcb73bc4e60f0fba09a31",
        "cbb9b83f3046bf354527f37d2ce7a904084a8d3d"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Tue Jun 09 16:18:42 2020 -0400"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Tue Jun 09 16:49:50 2020 -0400"
      },
      "message": "Merge history from vscode-language-fidl\n\nChange-Id: I7fc7e4e9a46f2e084e3d3efc9530da18165a4907\n"
    },
    {
      "commit": "cd14d36c39d0a032095bcb73bc4e60f0fba09a31",
      "tree": "2cd4b6a9f4f2ada20b48f1dd53d158f0af64daf6",
      "parents": [
        "daeef3ff2fd8087afc875deec159546b80abf0e0"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Mon Jun 08 16:18:20 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Mon Jun 08 16:18:20 2020 +0000"
      },
      "message": "[lsp] textDocument.references\n\nThis adds the \"textDocument/references\" capability to the language\nserver.\n\n* For a library name, the locations of all the imports of that library\n  are returned.\n* For a type, type alias, or const, all the locations of instances of\n  that type are returned (e.g. method params or struct/table/union\n  fields). This also includes use as a type parameter, e.g. \"Find all\n  references of type `Foo`\" would return an instance of `vector\u003cFoo\u003e`.\n\nTest: go test ./...\nChange-Id: I8b5149dfcbd5d1855a7546e09e2d7d2d469ba059\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/396493\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\n"
    },
    {
      "commit": "daeef3ff2fd8087afc875deec159546b80abf0e0",
      "tree": "cb97aa1b6ae63b493737701a2cc39b1b4aa21be2",
      "parents": [
        "0ee8ca140ba05dd1c076b9c26cd49f80a3adda76"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Mon Jun 08 16:13:19 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Mon Jun 08 16:13:19 2020 +0000"
      },
      "message": "[lsp] textDocument.hover\n\nThis adds the \"textDocument/hover\" capability to the language server.\n\nThe functionality is split into three main steps:\n* in compile.go, when a library is imported, Analyzer.genSymbolMap\n  builds a map of fully-qualified symbol names to their type\n  information (types defined in symbol.go).\n* when the server receives a `hover` request, it calls\n  Analyzer.TypeOfSymbol (in type.go), which looks up the symbol\u0027s type\n  information in the symbol map for its library.\n* the LangHandler converts that type information to a human-readable\n  tooltip in symbolTypeToMarkedStrings (hover.go).\n\nTest: go test ./...\nChange-Id: I8619d125383688f4438ccce06b83414480d4874f\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/395996\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\n"
    },
    {
      "commit": "0ee8ca140ba05dd1c076b9c26cd49f80a3adda76",
      "tree": "107d405f7dbd1085a6c228c40f2a50fc64b9f6a1",
      "parents": [
        "aa71523bfcfd005b3845e62d1a95dc5d2a8c90b0"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Mon Jun 08 15:57:46 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Mon Jun 08 15:57:46 2020 +0000"
      },
      "message": "[lsp] Go to definition\n\nThis adds the \"textDocument/definition\" capability to the language\nserver. This capability only works for library names and top-level\ndeclarations, i.e. not members or methods.\n\nTest: go test ./...\nChange-Id: I6de0ae3730ac54db7975b37f7136514bfa2255d0\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/395895\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "aa71523bfcfd005b3845e62d1a95dc5d2a8c90b0",
      "tree": "3d13ca460851c53530c76b382ed095ee7d8d64b3",
      "parents": [
        "fdadec31e379d60be5830ef48667a0e0667895cb"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 04 20:33:19 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 04 20:33:19 2020 +0000"
      },
      "message": "[lsp] Document links for FIDL library imports\n\nThis adds the \"textDocument/documentLink\" capability to the language\nserver. It linkifies platform imports into links to their SDK docs.\nThis CL also adds the `lsp` package, essentially a shim around go-lsp\nthat adds some missing LSP types.\n\nTest: go test ./...\nChange-Id: Id44a727b57c70d05663b5dfb5d263cb179f53556\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/395575\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\n"
    },
    {
      "commit": "fdadec31e379d60be5830ef48667a0e0667895cb",
      "tree": "496e49505766c1987ac330180554c9ae1ea7ca3d",
      "parents": [
        "27cb3261e557863836f3f95c75e1cce556619615"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 04 16:23:25 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Jun 04 16:23:25 2020 +0000"
      },
      "message": "[lsp] Improvements to fidl-lsp\n\nImprovements based on various comments on initial commit of fidl-lsp.\n\n* expand the README with an overview of the architecture\n* add common/identifiers.go for LibraryName type,\n  copy_fidlgen_common.py to copy it from fuchsia.git, and\n  common/copy_test.go to verify the copy is not stale\n* move configuration of fidl tools and FUCHSIA_DIR from `analysis` to\n  main\n* rename EditorFile -\u003e FileID\n* rename FileSystem.OpenFile and CloseFile to NewFile and DeleteFile\n\nTest: go test ./...\nChange-Id: I51931d0c5dbbeba9cc8071395c7b3954315966e7\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/395433\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\n"
    },
    {
      "commit": "27cb3261e557863836f3f95c75e1cce556619615",
      "tree": "b9ec544de2de879c56fb9ec7c6c12fb7ad07ee54",
      "parents": [
        "554a573bc4e946ce2813efba1e6894c923f7f47c"
      ],
      "author": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Thu Jun 04 15:12:29 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Thu Jun 04 15:12:29 2020 +0000"
      },
      "message": "[fidldev] Update Rust conformance test target\n\nBased on https://fuchsia-review.googlesource.com/c/fuchsia/+/395513.\n\nChange-Id: Ic8833626cb886f284750a755496e8057cbdc17c1\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/395574\nReviewed-by: Felix Zhu \u003cfcz@google.com\u003e\n"
    },
    {
      "commit": "554a573bc4e946ce2813efba1e6894c923f7f47c",
      "tree": "2b293c91928915b63bb8dfdbda21e7105c551512",
      "parents": [
        "fce9477a9c7f9f5d68539293b679ecb902873c60"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Wed Jun 03 17:17:21 2020 +0000"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Wed Jun 03 17:17:21 2020 +0000"
      },
      "message": "[lsp] Initial commit of FIDL LSP Language Server\n\nThis CL includes the basic infrastructure for the FIDL Language Server,\nincluding the server\u0027s handling of LSP requests over JSON-RPC, file\nsynchronization with the client, dependency management and FIDL library\ncompilation, and two language features: diagnostics (errors/warnings/\nlints) and formatting.\n\nThe general flow of control in the language server goes like this:\n- A request/notification is received in langserver/handler.go\n- If it is a notification (changing state of the open files):\n    - The LangHandler tells the FileSystem to make the change\n    - The LangHandler triggers a re-analysis by the Analyzer\n- If it is a request for some language feature:\n    - The LangHandler dispatches the request to the Analyzer\n    - The Analyzer extracts the needed information and returns it\n    - The LangHandler sends the response to the client\n\nThe core logic of the language server is in the `langserver` package.\nThis package deals with LSP specific boilerplate, JSON-RPC messages,\netc.\n  handler.go:     defines the LangHandler, which takes LSP requests and\n                  sends reponses and notifications to the client, and\n                  dispatches changes or requests for analyses.\n  files.go:       LangHandler methods that dispatch requests to the\n                  FileSystem.\n  format.go:      LangHandler method that handles formatting request\n  diagnostics.go: LangHandler.publishDiagnostics\n\nThe language server\u0027s state management is in the `state` package.\nCurrently this is just an in memory file system (mapping of editor file\nnames to file text). This could be wrapped in e.g. an RWLock to enable\nconcurrent handling of LSP requests and notifications.\n  fs.go:          defines the FileSystem, which keeps the server\u0027s VFS\n                  in sync with the client\u0027s edits.\n  parse.go:       functions that use regex to find `library` and\n                  `using` declarations in in-memory FIDL files.\n\nThe \"backend\" of the server, which doesn\u0027t know about LSP but knows how\nto compile FIDL and analyze the JSON IR, is in the `analysis` package.\n  analyzer.go:    definition of Analyzer, the Library type, and the\n                  Analyze method, which is called every time a file\n                  is changed on the client. Analyze recompiles the\n                  relevant FIDL library and reads in the JSON IR.\n  compile.go:     used to compile FIDL libraries to get diagnostics.\n  deps.go:        contains FindDeps, which is used to generate a fidlc\n                  invocation for a given file.\n  library.go:     a representation of a deserialized JSON IR. will be\n                  used for future language features.\n  format.go:      contains FormatFile, which invokes fidl-format on the\n                  specified file.\n  diagnostics.go: methods to extract diagnostics from fidlc and\n                  fidl-lint output.\n\ngen_fidl_project.py is a script to generate a fidl_project.json file,\nwhich declares all FIDL libraries the language server should be aware\nof, the paths to their constituent files, the path to their JSON IR,\nand their dependencies (by library name).\n\nTest: go test ./...\nChange-Id: I24536fd5ed1feb0cc16e0d49077959896494a270\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/392713\nReviewed-by: Pascal Perez \u003cpascallouis@google.com\u003e\nReviewed-by: Benjamin Prosnitz \u003cbprosnitz@google.com\u003e\n"
    },
    {
      "commit": "fce9477a9c7f9f5d68539293b679ecb902873c60",
      "tree": "350bef488e3b80cc7f83289453ee32f01328ff3e",
      "parents": [
        "6f79b1719a384dd2299105d12a1ed268a8bd3529"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Tue May 26 23:26:38 2020 +0000"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Tue May 26 23:26:38 2020 +0000"
      },
      "message": "[fidldev] Move fidldev from fuchsia.git\n\nAlso fixes tests, and updates paths in the README\n\nChange-Id: Ia98c7fa04979e6f899ac055c1516f7dba49ed4a9\nReviewed-on: https://fuchsia-review.googlesource.com/c/fidl-misc/+/392739\nReviewed-by: Mitchell Kember \u003cmkember@google.com\u003e\n"
    },
    {
      "commit": "cbb9b83f3046bf354527f37d2ce7a904084a8d3d",
      "tree": "9b81180ac68d3c4e7582a74a7f2de0c8230ce323",
      "parents": [
        "e5ebe375149f32771516a2010cf12762d3678c8b"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Tue Mar 10 10:44:37 2020 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Tue Mar 10 12:30:40 2020 -0700"
      },
      "message": "New release: 0.2.0\n\nChange-Id: I5b8158f845fa61c2743d21bb2f734b0b73d46116\n"
    },
    {
      "commit": "e5ebe375149f32771516a2010cf12762d3678c8b",
      "tree": "a7397a855ac1e18246ef7defaed34e86d2c715f9",
      "parents": [
        "960f8b99f2560409479159f521a013a3bafa0d15"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Tue Mar 10 11:17:36 2020 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Tue Mar 10 11:19:58 2020 -0700"
      },
      "message": "Fix lints and errors in fidl format code.\n\nChange-Id: I21df9115e4aca73044422e2cca3543b89f071359\n"
    },
    {
      "commit": "960f8b99f2560409479159f521a013a3bafa0d15",
      "tree": "6ca77a83a52800b43289009acf068f6a24f1f49a",
      "parents": [
        "695da29783af80ce938392d7c4a9ce0f3cc3ec75"
      ],
      "author": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Wed Jan 29 14:56:13 2020 -0800"
      },
      "committer": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Wed Jan 29 15:12:50 2020 -0800"
      },
      "message": "Fix package-lock.json and update lodash to 4.17.15\n\nThis CL removes a duplicate \"},\" line in package-lock.json, making it\npossibly to run `npm install` again. This line was probably introduced\nby a bad merge.\n\nThis also updates lodash to 4.17.15 as recommended by `npm audit`,\naddressing the vulnerability https://nodesecurity.io/advisories/1065.\n\nThe audit also reveals https://nodesecurity.io/advisories/813, a\nvulnerability in js-yaml used by mocha. This CL does not address this\nbecause it would mean going from major version 5 to 7 of mocha, and\nmocha is not affected by this vulnerability since it uses safeLoad\n(https://github.com/mochajs/mocha/issues/3880#issuecomment-484794696).\n\nChange-Id: I87277d63dd76259dcd8c2c9246f3ec2e4fd1889c\n"
    },
    {
      "commit": "695da29783af80ce938392d7c4a9ce0f3cc3ec75",
      "tree": "764584ea9db99c907cae02f02232dda78760c39b",
      "parents": [
        "c2071991a82b88cb8315a349debe2e0bd1c48975"
      ],
      "author": {
        "name": "Wesley Moy",
        "email": "wesleymoy@google.com",
        "time": "Wed Jan 29 01:09:48 2020 +0000"
      },
      "committer": {
        "name": "Wesley Moy",
        "email": "wesleymoy@google.com",
        "time": "Wed Jan 29 01:09:48 2020 +0000"
      },
      "message": "Guess the location of fidl-format\n\nThis change introduces two ways that the FIDL extension tries to find\nfidl-format. Both of these techniques involve finding the root of the\nFuchsia repo by looking for the .fx-build-dir file.\n\n* Try to walk up the directory hierarchy of each of the workspace\ndirectories, checking if any contains .fx-build-dir.\n* Try to find .fx-build-dir in all of the current workspace directories.\n\nIn each case, the extension uses the location in this file to construct\na likely path where fidl-format might exist.\n\nChange-Id: Id8bbfce3801c0a96012b71c31216c5f308494316\n"
    },
    {
      "commit": "c2071991a82b88cb8315a349debe2e0bd1c48975",
      "tree": "0570d594a5c637b5040064a4600803259777babc",
      "parents": [
        "7ddf60db1e21dc44c5fa580484ede0f68d36330e"
      ],
      "author": {
        "name": "Wesley Moy",
        "email": "wesleymoy@google.com",
        "time": "Wed Jan 29 01:09:48 2020 +0000"
      },
      "committer": {
        "name": "Wesley Moy",
        "email": "wesleymoy@google.com",
        "time": "Wed Jan 29 01:09:48 2020 +0000"
      },
      "message": "Upgrade from vscode to @types/vscode\n\nThe vscode package is deprecated and hasn\u0027t been updated in months. This\nmeans that some of the newer/updated APIs only have correct TypeScript\nannotations with the new package. This change replaces the outdated\ndependency with the new one.\n\nChange-Id: Iec3b77efff1848d591fde7168798170c86236e01\n"
    },
    {
      "commit": "7ddf60db1e21dc44c5fa580484ede0f68d36330e",
      "tree": "93a22b0b025958406e85d2cd2827a31e83b0bc3f",
      "parents": [
        "8c9fd86d39d1c194c1d07d8d78f62d3fc599bbc2"
      ],
      "author": {
        "name": "Wesley Moy",
        "email": "wesleymoy@google.com",
        "time": "Wed Jan 29 01:09:48 2020 +0000"
      },
      "committer": {
        "name": "Wesley Moy",
        "email": "wesleymoy@google.com",
        "time": "Wed Jan 29 01:09:48 2020 +0000"
      },
      "message": "Add FIDL formatting to plugin\n\nThis feature allows users of VS Code to use the standard formatting\nmechanism (from the Command Palette or via format-on-save) to format any\nfile marked as FIDL syntax. With this change, formatting of .fidl files\nshould start to Just Work.\n\nChange-Id: I2695eac980aad1d2865ff7a89b42e37bbcc9489d\n"
    },
    {
      "commit": "8c9fd86d39d1c194c1d07d8d78f62d3fc599bbc2",
      "tree": "38aea9bb194d0b4b2257f7bc9e6a0f2e5f9b27d6",
      "parents": [
        "4601b6f1e5df641a69124b0bbe5039048b2cb48d"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Thu Dec 12 14:14:56 2019 -0500"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Thu Dec 12 15:47:43 2019 -0500"
      },
      "message": "Remove implicit ordinal syntax highlighting\n\nOther changes:\n - formatting\n - be more lenient for consts, and add binary literals to the\n   numeric literal regex\n\nChange-Id: I13aeff8620491bdcbf8a914784a1f608da8ed3dd\n"
    },
    {
      "commit": "4601b6f1e5df641a69124b0bbe5039048b2cb48d",
      "tree": "18a5e6c67b301603b02f7c83fd54ccd43104a574",
      "parents": [
        "f01479baacdbb724851972e9507a4369309c666d"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Fri Oct 18 18:51:06 2019 -0400"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Fri Oct 18 18:51:06 2019 -0400"
      },
      "message": "Update syntax for explicit union ordinals\n\nChange-Id: Ib401669f679700e023ab0070f80b056120989f72\n"
    },
    {
      "commit": "f01479baacdbb724851972e9507a4369309c666d",
      "tree": "1bc769094983e1e4f302d5b51c4199243ba08e4d",
      "parents": [
        "97b02ce57449aa509d92fc8db38531173e739742"
      ],
      "author": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Wed Sep 18 13:56:39 2019 -0400"
      },
      "committer": {
        "name": "Felix Zhu",
        "email": "fcz@google.com",
        "time": "Wed Sep 18 14:01:06 2019 -0400"
      },
      "message": "Remove parens from method error syntax\n\nChange-Id: I52fc31d3fb67dac73315b2b1e6c8ffa136cadcaa\n"
    },
    {
      "commit": "97b02ce57449aa509d92fc8db38531173e739742",
      "tree": "f4e4f173b9b93cbf9b6f248845704029567fffa6",
      "parents": [
        "5b18359fa86039425524cfa1e3761c28183d336b"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Mon Apr 29 12:15:06 2019 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Mon Apr 29 12:32:09 2019 -0700"
      },
      "message": "Remove \"go-to-fidl-source\" command\n\nIt no longer works with FIDL2. It may return one day.\n\nChange-Id: Icfc7b381945265116070c31edf4efd1c63ac635d\n"
    },
    {
      "commit": "5b18359fa86039425524cfa1e3761c28183d336b",
      "tree": "6a719da3ea1dd7f879677b044d3a3888d505a6d1",
      "parents": [
        "fec09d7700165436e4635200193db8bd0aea5396"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Tue Feb 12 10:28:13 2019 -0800"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Apr 24 14:36:34 2019 -0700"
      },
      "message": "Significant update for new syntax.\n\nBump version to 0.1.0\n\nChange-Id: I6e46f5bbc8a5424fce0d9e0f4409585a2522c04a\n"
    },
    {
      "commit": "6f79b1719a384dd2299105d12a1ed268a8bd3529",
      "tree": "f396f5a28adf132640b2cbd5354b6859906e9bc1",
      "parents": [
        "dfae8635ac947742b58fdd508989a3d56945280b"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Wed Mar 27 16:22:57 2019 -0700"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Wed Mar 27 16:23:07 2019 -0700"
      },
      "message": "update year\n\nChange-Id: Ic5b7b6c2b4cfbf7f81e8dc6fca28e075eb7888e5\n"
    },
    {
      "commit": "dfae8635ac947742b58fdd508989a3d56945280b",
      "tree": "da9a59bb97b4453a56e38b2d25197819b89b2ba5",
      "parents": [
        "fc7fca3cf4667614c3f68ddba20e9b7081ffc7a0"
      ],
      "author": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Thu Sep 27 14:00:11 2018 -0700"
      },
      "committer": {
        "name": "Gary Miguel",
        "email": "garymm@google.com",
        "time": "Thu Sep 27 14:00:27 2018 -0700"
      },
      "message": "update year on LICENSE\n\nChange-Id: Ied5b18bb89e7c44269a6a0796f5d62d4f9b8f180\n"
    },
    {
      "commit": "fec09d7700165436e4635200193db8bd0aea5396",
      "tree": "fb79deacffa48c1fca30ad32a203619aefea8c65",
      "parents": [
        "44599fce03aa2e4fa409282ae95652e5b91846dc"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Sep 21 12:08:53 2018 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Sep 21 12:08:53 2018 -0700"
      },
      "message": "Cleanup.\n\nChange-Id: I4634a85921b392b6171c1104b5a274ec1f189ef1\n"
    },
    {
      "commit": "44599fce03aa2e4fa409282ae95652e5b91846dc",
      "tree": "131f077b5ac6205a2035569808b2412789fd41d0",
      "parents": [
        "7eb5e921e42af0a705b2ed30e7cf59fb3c200a16"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Thu Sep 06 11:41:21 2018 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Sep 07 09:33:02 2018 -0700"
      },
      "message": "Improved FIDL2 syntax highlighting.\n\nGenerate the fidl.tmLanguage.json from a script to make it easier to\nconstruct comprehensive regexes.\n\nChange-Id: Ibc53c733c60401f8104c6a3d286cffb0ad32b202\n"
    },
    {
      "commit": "7eb5e921e42af0a705b2ed30e7cf59fb3c200a16",
      "tree": "77d7e7738a2893838fe5b582f331349ed6ac7c6a",
      "parents": [
        "74eee827a05ca7be60e3a1d0d50b6521de84b56b"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Sat Mar 03 20:10:22 2018 -0800"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Sat Mar 03 20:25:38 2018 -0800"
      },
      "message": "Add unit tests, simplify findFidlSource.\n\nThe findFidlSource function is moved to its own source file so that it\ncan be tested without bringing in a dependency on vscode.\n\nOnce there were tests I was able to simplify the function by making the\nregular expressions consistent.\n\nChange-Id: I842ad5bcaf387e4e0cc9b828d6fa506c02971565\n"
    },
    {
      "commit": "74eee827a05ca7be60e3a1d0d50b6521de84b56b",
      "tree": "9a3fe2df2107f3217a5523a38da3d3bb128b00d2",
      "parents": [
        "cfe993c4151bed60473a5881b1b106eefb692d93"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Mar 02 13:11:16 2018 -0800"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Sat Mar 03 15:57:10 2018 -0800"
      },
      "message": "Add a \"FIDL: Go To Source\" command.\n\nIt will jump from FIDL generated bindings to the appropriate FIDL source\nfile.\n\nChange-Id: I59f62d23dbad9fe8cda8f1c17c3e2cc5ea30ee8e\n"
    },
    {
      "commit": "cfe993c4151bed60473a5881b1b106eefb692d93",
      "tree": "594626dcbda66757217e8bbc0423b988a8aca3a9",
      "parents": [
        "4fada2d16b73d94017f1a45638251f04ddd61e87"
      ],
      "author": {
        "name": "YoungSeok Yoon",
        "email": "youngseokyoon@google.com",
        "time": "Thu Aug 10 13:38:21 2017 -0700"
      },
      "committer": {
        "name": "YoungSeok Yoon",
        "email": "youngseokyoon@google.com",
        "time": "Thu Aug 10 13:46:45 2017 -0700"
      },
      "message": "Add a fuchsia logo\n\nChange-Id: I25b9497b35fce182b3339260d43bd214892f586f\n"
    },
    {
      "commit": "4fada2d16b73d94017f1a45638251f04ddd61e87",
      "tree": "1955b0be716cd2b017085acd707e0176d98b4fa0",
      "parents": [
        "361b85a0c2e64846982a8ecc3ad2889921487508"
      ],
      "author": {
        "name": "YoungSeok Yoon",
        "email": "youngseokyoon@google.com",
        "time": "Wed Jul 26 14:49:33 2017 -0700"
      },
      "committer": {
        "name": "YoungSeok Yoon",
        "email": "youngseokyoon@google.com",
        "time": "Thu Aug 10 11:54:13 2017 -0700"
      },
      "message": "FIDL language definition + VS Code package info\n\nChange-Id: I23408a4f25b2de5f727be48b31b0b53480325164\n"
    },
    {
      "commit": "fc7fca3cf4667614c3f68ddba20e9b7081ffc7a0",
      "tree": "73592ee4090e21418662af3fd8df51bd39b94120",
      "parents": [
        "f066aab7ce3d9e548b56408255c4675b1195f29f"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Mon Mar 06 15:11:41 2017 -0800"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Tue Mar 14 13:21:52 2017 -0700"
      },
      "message": "Add PATENTS file\n\nChange-Id: I22794fe40627f9949020dc1a225e9c2a5f0e8e94\n"
    },
    {
      "commit": "361b85a0c2e64846982a8ecc3ad2889921487508",
      "tree": "96310198eb638e27a48bda293dd03346fc962e3b",
      "parents": [
        "4056e92570ff546f2218fb11e7bbf7e94034d7dc"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Mon Mar 06 15:11:41 2017 -0800"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Tue Mar 14 13:21:52 2017 -0700"
      },
      "message": "Add PATENTS file\n\nChange-Id: I22794fe40627f9949020dc1a225e9c2a5f0e8e94\n"
    },
    {
      "commit": "f066aab7ce3d9e548b56408255c4675b1195f29f",
      "tree": "f8cda4008a31009e325cc2ff965cff76b0c4be64",
      "parents": [
        "bd622fe3510c67563defab14bc18bc16a5c4596b"
      ],
      "author": {
        "name": "Jason Campbell",
        "email": "jasoncampbell@google.com",
        "time": "Fri Jan 06 19:21:16 2017 -0800"
      },
      "committer": {
        "name": "Jason Campbell",
        "email": "jasoncampbell@google.com",
        "time": "Fri Jan 06 19:21:32 2017 -0800"
      },
      "message": "Update copyright for 2017\n\nChange-Id: I59c560150bb47420a97df0c227a58cb5b967c4e1\n"
    },
    {
      "commit": "4056e92570ff546f2218fb11e7bbf7e94034d7dc",
      "tree": "aa56353dc64ccc09fdf608303288a941bb154341",
      "parents": [
        "ac1bccaa4b7dab4f9701b1f2ca59577456018b8b"
      ],
      "author": {
        "name": "Jason Campbell",
        "email": "jasoncampbell@google.com",
        "time": "Fri Jan 06 19:21:16 2017 -0800"
      },
      "committer": {
        "name": "Jason Campbell",
        "email": "jasoncampbell@google.com",
        "time": "Fri Jan 06 19:21:32 2017 -0800"
      },
      "message": "Update copyright for 2017\n\nChange-Id: I59c560150bb47420a97df0c227a58cb5b967c4e1\n"
    },
    {
      "commit": "bd622fe3510c67563defab14bc18bc16a5c4596b",
      "tree": "c382e0cceacae4364cdbe5631e1b2c012c72c491",
      "parents": [],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Jul 14 00:11:09 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Tue Aug 09 16:52:59 2016 -0700"
      },
      "message": "Initial commit\n"
    },
    {
      "commit": "ac1bccaa4b7dab4f9701b1f2ca59577456018b8b",
      "tree": "cb3d3de792a1a54f7c780330d33f96388c53ca1a",
      "parents": [],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Jul 14 00:11:09 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Tue Aug 09 16:52:59 2016 -0700"
      },
      "message": "Initial commit\n"
    }
  ]
}
