[
  {
    "kind": 1,
    "language": "markdown",
    "value": "#### Config",
    "editable": true,
    "outputs": []
  },
  {
    "kind": 2,
    "language": "github-issues",
    "value": "$repo=repo:microsoft/vscode\n$milestone=milestone:\"March 2021\"",
    "editable": true,
    "outputs": []
  },
  {
    "kind": 1,
    "language": "markdown",
    "value": "### Finalization",
    "editable": true,
    "outputs": []
  },
  {
    "kind": 2,
    "language": "github-issues",
    "value": "$repo $milestone label:api-finalization",
    "editable": true,
    "outputs": [
      {
        "mime": "x-application/github-issues",
        "value": [
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/117058",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/117058/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/117058/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/117058/events",
            "html_url": "https://github.com/microsoft/vscode/issues/117058",
            "id": 812164158,
            "node_id": "MDU6SXNzdWU4MTIxNjQxNTg=",
            "number": 117058,
            "title": "add property to extension api for new install",
            "user": {
              "login": "sbatten",
              "id": 6561887,
              "node_id": "MDQ6VXNlcjY1NjE4ODc=",
              "avatar_url": "https://avatars.githubusercontent.com/u/6561887?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/sbatten",
              "html_url": "https://github.com/sbatten",
              "followers_url": "https://api.github.com/users/sbatten/followers",
              "following_url": "https://api.github.com/users/sbatten/following{/other_user}",
              "gists_url": "https://api.github.com/users/sbatten/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/sbatten/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/sbatten/subscriptions",
              "organizations_url": "https://api.github.com/users/sbatten/orgs",
              "repos_url": "https://api.github.com/users/sbatten/repos",
              "events_url": "https://api.github.com/users/sbatten/events{/privacy}",
              "received_events_url": "https://api.github.com/users/sbatten/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 974714207,
                "node_id": "MDU6TGFiZWw5NzQ3MTQyMDc=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-finalization",
                "name": "api-finalization",
                "color": "c5def5",
                "default": false,
                "description": ""
              }
            ],
            "state": "closed",
            "locked": false,
            "assignee": {
              "login": "sbatten",
              "id": 6561887,
              "node_id": "MDQ6VXNlcjY1NjE4ODc=",
              "avatar_url": "https://avatars.githubusercontent.com/u/6561887?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/sbatten",
              "html_url": "https://github.com/sbatten",
              "followers_url": "https://api.github.com/users/sbatten/followers",
              "following_url": "https://api.github.com/users/sbatten/following{/other_user}",
              "gists_url": "https://api.github.com/users/sbatten/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/sbatten/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/sbatten/subscriptions",
              "organizations_url": "https://api.github.com/users/sbatten/orgs",
              "repos_url": "https://api.github.com/users/sbatten/repos",
              "events_url": "https://api.github.com/users/sbatten/events{/privacy}",
              "received_events_url": "https://api.github.com/users/sbatten/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "sbatten",
                "id": 6561887,
                "node_id": "MDQ6VXNlcjY1NjE4ODc=",
                "avatar_url": "https://avatars.githubusercontent.com/u/6561887?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/sbatten",
                "html_url": "https://github.com/sbatten",
                "followers_url": "https://api.github.com/users/sbatten/followers",
                "following_url": "https://api.github.com/users/sbatten/following{/other_user}",
                "gists_url": "https://api.github.com/users/sbatten/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/sbatten/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/sbatten/subscriptions",
                "organizations_url": "https://api.github.com/users/sbatten/orgs",
                "repos_url": "https://api.github.com/users/sbatten/repos",
                "events_url": "https://api.github.com/users/sbatten/events{/privacy}",
                "received_events_url": "https://api.github.com/users/sbatten/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 249,
              "closed_issues": 280,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T15:51:00Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 1,
            "created_at": "2021-02-19T16:33:09Z",
            "updated_at": "2021-03-09T18:24:07Z",
            "closed_at": "2021-03-09T18:24:07Z",
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "```ts\r\nexport interface ExtensionContext {\r\n\r\n/**\r\n * Indicates that this is a fresh install of VS Code.\r\n */\r\nreadonly isNewInstall: boolean;\r\n}\r\n```",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/116906",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/116906/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/116906/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/116906/events",
            "html_url": "https://github.com/microsoft/vscode/issues/116906",
            "id": 810668744,
            "node_id": "MDU6SXNzdWU4MTA2Njg3NDQ=",
            "number": 116906,
            "title": "Add extension ID and version to ExtensionContext",
            "user": {
              "login": "eamodio",
              "id": 641685,
              "node_id": "MDQ6VXNlcjY0MTY4NQ==",
              "avatar_url": "https://avatars.githubusercontent.com/u/641685?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/eamodio",
              "html_url": "https://github.com/eamodio",
              "followers_url": "https://api.github.com/users/eamodio/followers",
              "following_url": "https://api.github.com/users/eamodio/following{/other_user}",
              "gists_url": "https://api.github.com/users/eamodio/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/eamodio/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/eamodio/subscriptions",
              "organizations_url": "https://api.github.com/users/eamodio/orgs",
              "repos_url": "https://api.github.com/users/eamodio/repos",
              "events_url": "https://api.github.com/users/eamodio/events{/privacy}",
              "received_events_url": "https://api.github.com/users/eamodio/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 290465400,
                "node_id": "MDU6TGFiZWwyOTA0NjU0MDA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api",
                "name": "api",
                "color": "1d76db",
                "default": false,
                "description": ""
              },
              {
                "id": 974714207,
                "node_id": "MDU6TGFiZWw5NzQ3MTQyMDc=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-finalization",
                "name": "api-finalization",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 272689392,
                "node_id": "MDU6TGFiZWwyNzI2ODkzOTI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/feature-request",
                "name": "feature-request",
                "color": "dcdcdc",
                "default": false,
                "description": "Request for new features or functionality"
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "eamodio",
              "id": 641685,
              "node_id": "MDQ6VXNlcjY0MTY4NQ==",
              "avatar_url": "https://avatars.githubusercontent.com/u/641685?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/eamodio",
              "html_url": "https://github.com/eamodio",
              "followers_url": "https://api.github.com/users/eamodio/followers",
              "following_url": "https://api.github.com/users/eamodio/following{/other_user}",
              "gists_url": "https://api.github.com/users/eamodio/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/eamodio/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/eamodio/subscriptions",
              "organizations_url": "https://api.github.com/users/eamodio/orgs",
              "repos_url": "https://api.github.com/users/eamodio/repos",
              "events_url": "https://api.github.com/users/eamodio/events{/privacy}",
              "received_events_url": "https://api.github.com/users/eamodio/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "eamodio",
                "id": 641685,
                "node_id": "MDQ6VXNlcjY0MTY4NQ==",
                "avatar_url": "https://avatars.githubusercontent.com/u/641685?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/eamodio",
                "html_url": "https://github.com/eamodio",
                "followers_url": "https://api.github.com/users/eamodio/followers",
                "following_url": "https://api.github.com/users/eamodio/following{/other_user}",
                "gists_url": "https://api.github.com/users/eamodio/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/eamodio/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/eamodio/subscriptions",
                "organizations_url": "https://api.github.com/users/eamodio/orgs",
                "repos_url": "https://api.github.com/users/eamodio/repos",
                "events_url": "https://api.github.com/users/eamodio/events{/privacy}",
                "received_events_url": "https://api.github.com/users/eamodio/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 249,
              "closed_issues": 280,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T15:51:00Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 11,
            "created_at": "2021-02-18T01:20:24Z",
            "updated_at": "2021-03-15T15:26:39Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "It would be great to expose both `extensionId` and `extensionVersion` on our `ExtensionContext`. I've seen extensions (too many times) actually `require('./package.json)' to get at either the extension id or version. We were (still are until a PR lands) even doing this in our GHPR extension. In the best case, this wastes cycles, causes I/O contention, slows activations, and in the worse (e.g. bundling) actually bundles the `package.json` into your JS bundle.\r\n\r\nBy at least providing access to the `id` (and the mostly commonly accessed `package.json` property `version`), extensions can then use the `extensions.getExtension()` api to get at the other `package.json` properties that we already cache.\r\n\r\n```ts\r\n\texport interface ExtensionContext {\r\n\t\treadonly extensionId: string;\r\n\t\treadonly extensionVersion: string;\r\n\t}\r\n```\r\n\r\n/cc @jrieken @sandy081 ",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/115631",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/115631/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/115631/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/115631/events",
            "html_url": "https://github.com/microsoft/vscode/issues/115631",
            "id": 799606785,
            "node_id": "MDU6SXNzdWU3OTk2MDY3ODU=",
            "number": 115631,
            "title": "Provide a way for custom editors to process untitled files without relying on textDocument",
            "user": {
              "login": "lramos15",
              "id": 4544166,
              "node_id": "MDQ6VXNlcjQ1NDQxNjY=",
              "avatar_url": "https://avatars.githubusercontent.com/u/4544166?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/lramos15",
              "html_url": "https://github.com/lramos15",
              "followers_url": "https://api.github.com/users/lramos15/followers",
              "following_url": "https://api.github.com/users/lramos15/following{/other_user}",
              "gists_url": "https://api.github.com/users/lramos15/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/lramos15/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/lramos15/subscriptions",
              "organizations_url": "https://api.github.com/users/lramos15/orgs",
              "repos_url": "https://api.github.com/users/lramos15/repos",
              "events_url": "https://api.github.com/users/lramos15/events{/privacy}",
              "received_events_url": "https://api.github.com/users/lramos15/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 974714207,
                "node_id": "MDU6TGFiZWw5NzQ3MTQyMDc=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-finalization",
                "name": "api-finalization",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 1713330180,
                "node_id": "MDU6TGFiZWwxNzEzMzMwMTgw",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/custom-editors",
                "name": "custom-editors",
                "color": "c5def5",
                "default": false,
                "description": "Custom editor API (webview based editors)"
              },
              {
                "id": 272689392,
                "node_id": "MDU6TGFiZWwyNzI2ODkzOTI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/feature-request",
                "name": "feature-request",
                "color": "dcdcdc",
                "default": false,
                "description": "Request for new features or functionality"
              },
              {
                "id": 1839857516,
                "node_id": "MDU6TGFiZWwxODM5ODU3NTE2",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/notebook",
                "name": "notebook",
                "color": "c5def5",
                "default": false,
                "description": ""
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "lramos15",
              "id": 4544166,
              "node_id": "MDQ6VXNlcjQ1NDQxNjY=",
              "avatar_url": "https://avatars.githubusercontent.com/u/4544166?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/lramos15",
              "html_url": "https://github.com/lramos15",
              "followers_url": "https://api.github.com/users/lramos15/followers",
              "following_url": "https://api.github.com/users/lramos15/following{/other_user}",
              "gists_url": "https://api.github.com/users/lramos15/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/lramos15/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/lramos15/subscriptions",
              "organizations_url": "https://api.github.com/users/lramos15/orgs",
              "repos_url": "https://api.github.com/users/lramos15/repos",
              "events_url": "https://api.github.com/users/lramos15/events{/privacy}",
              "received_events_url": "https://api.github.com/users/lramos15/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "lramos15",
                "id": 4544166,
                "node_id": "MDQ6VXNlcjQ1NDQxNjY=",
                "avatar_url": "https://avatars.githubusercontent.com/u/4544166?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/lramos15",
                "html_url": "https://github.com/lramos15",
                "followers_url": "https://api.github.com/users/lramos15/followers",
                "following_url": "https://api.github.com/users/lramos15/following{/other_user}",
                "gists_url": "https://api.github.com/users/lramos15/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/lramos15/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/lramos15/subscriptions",
                "organizations_url": "https://api.github.com/users/lramos15/orgs",
                "repos_url": "https://api.github.com/users/lramos15/repos",
                "events_url": "https://api.github.com/users/lramos15/events{/privacy}",
                "received_events_url": "https://api.github.com/users/lramos15/received_events",
                "type": "User",
                "site_admin": false
              },
              {
                "login": "mjbvz",
                "id": 12821956,
                "node_id": "MDQ6VXNlcjEyODIxOTU2",
                "avatar_url": "https://avatars.githubusercontent.com/u/12821956?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/mjbvz",
                "html_url": "https://github.com/mjbvz",
                "followers_url": "https://api.github.com/users/mjbvz/followers",
                "following_url": "https://api.github.com/users/mjbvz/following{/other_user}",
                "gists_url": "https://api.github.com/users/mjbvz/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/mjbvz/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/mjbvz/subscriptions",
                "organizations_url": "https://api.github.com/users/mjbvz/orgs",
                "repos_url": "https://api.github.com/users/mjbvz/repos",
                "events_url": "https://api.github.com/users/mjbvz/events{/privacy}",
                "received_events_url": "https://api.github.com/users/mjbvz/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 249,
              "closed_issues": 280,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T15:51:00Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 1,
            "created_at": "2021-02-02T19:29:05Z",
            "updated_at": "2021-03-09T16:12:17Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "Currently the \"Reopen with\" experience for untitled files and custom binary editors needs better support. See #114711. After discussion in the API call the best proposal seems to be placing the untitled file data in the OpenEditor / OpenNotebook context. There interface would be modified as shown:\r\n```ts\r\n\t/**\r\n\t * Additional information about the opening custom document.\r\n\t */\r\n\tinterface CustomDocumentOpenContext {\r\n\t\t/**\r\n\t\t * The id of the backup to restore the document from or `undefined` if there is no backup.\r\n\t\t *\r\n\t\t * If this is provided, your extension should restore the editor from the backup instead of reading the file\r\n\t\t * from the user's workspace.\r\n\t\t */\r\n\t\treadonly backupId?: string;\r\n\t\t/**\r\n\t\t * If the URI is an untitled file, this will be populated with the byte data of that file\r\n\t\t *\r\n\t\t * If this is provided, your extension should utilize this byte data rather than executing fs APIs on the URI passed in\r\n\t\t */\r\n\t\treadonly untitledDocumentData?: Uint8Array;\r\n\t}\r\n\r\n\tinterface NotebookDocumentOpenContext {\r\n\t\treadonly backupId?: string;\r\n\t\treadonly untitledDocumentData?: Uint8Array;\r\n\t}\r\n```\r\nThe extension other would then not be required to resolve the URI to a text document (which would have been disposed of). ",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/110267",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/110267/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/110267/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/110267/events",
            "html_url": "https://github.com/microsoft/vscode/issues/110267",
            "id": 739391278,
            "node_id": "MDU6SXNzdWU3MzkzOTEyNzg=",
            "number": 110267,
            "title": "Pass telemetry enablement to extensions",
            "user": {
              "login": "sbatten",
              "id": 6561887,
              "node_id": "MDQ6VXNlcjY1NjE4ODc=",
              "avatar_url": "https://avatars.githubusercontent.com/u/6561887?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/sbatten",
              "html_url": "https://github.com/sbatten",
              "followers_url": "https://api.github.com/users/sbatten/followers",
              "following_url": "https://api.github.com/users/sbatten/following{/other_user}",
              "gists_url": "https://api.github.com/users/sbatten/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/sbatten/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/sbatten/subscriptions",
              "organizations_url": "https://api.github.com/users/sbatten/orgs",
              "repos_url": "https://api.github.com/users/sbatten/repos",
              "events_url": "https://api.github.com/users/sbatten/events{/privacy}",
              "received_events_url": "https://api.github.com/users/sbatten/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 974714207,
                "node_id": "MDU6TGFiZWw5NzQ3MTQyMDc=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-finalization",
                "name": "api-finalization",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 272689392,
                "node_id": "MDU6TGFiZWwyNzI2ODkzOTI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/feature-request",
                "name": "feature-request",
                "color": "dcdcdc",
                "default": false,
                "description": "Request for new features or functionality"
              },
              {
                "id": 414580097,
                "node_id": "MDU6TGFiZWw0MTQ1ODAwOTc=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/telemetry",
                "name": "telemetry",
                "color": "c5def5",
                "default": false,
                "description": "Telemetry system issues"
              }
            ],
            "state": "closed",
            "locked": false,
            "assignee": {
              "login": "sbatten",
              "id": 6561887,
              "node_id": "MDQ6VXNlcjY1NjE4ODc=",
              "avatar_url": "https://avatars.githubusercontent.com/u/6561887?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/sbatten",
              "html_url": "https://github.com/sbatten",
              "followers_url": "https://api.github.com/users/sbatten/followers",
              "following_url": "https://api.github.com/users/sbatten/following{/other_user}",
              "gists_url": "https://api.github.com/users/sbatten/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/sbatten/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/sbatten/subscriptions",
              "organizations_url": "https://api.github.com/users/sbatten/orgs",
              "repos_url": "https://api.github.com/users/sbatten/repos",
              "events_url": "https://api.github.com/users/sbatten/events{/privacy}",
              "received_events_url": "https://api.github.com/users/sbatten/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "sbatten",
                "id": 6561887,
                "node_id": "MDQ6VXNlcjY1NjE4ODc=",
                "avatar_url": "https://avatars.githubusercontent.com/u/6561887?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/sbatten",
                "html_url": "https://github.com/sbatten",
                "followers_url": "https://api.github.com/users/sbatten/followers",
                "following_url": "https://api.github.com/users/sbatten/following{/other_user}",
                "gists_url": "https://api.github.com/users/sbatten/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/sbatten/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/sbatten/subscriptions",
                "organizations_url": "https://api.github.com/users/sbatten/orgs",
                "repos_url": "https://api.github.com/users/sbatten/repos",
                "events_url": "https://api.github.com/users/sbatten/events{/privacy}",
                "received_events_url": "https://api.github.com/users/sbatten/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 249,
              "closed_issues": 280,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T15:51:00Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 2,
            "created_at": "2020-11-09T21:56:01Z",
            "updated_at": "2021-03-09T18:26:17Z",
            "closed_at": "2021-03-09T18:26:17Z",
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "Right now extensions use the configuration to determine if they should send telemetry; however, the cli flag is not passed to the extension host.\r\n\r\n```ts\r\nexport namespace env {\r\n  export const enableTelemetry: boolean;\r\n\r\n  export const onDidChangeEnableTelemetry: Event<boolean>;\r\n}\r\n```\r\n",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/105690",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/105690/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/105690/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/105690/events",
            "html_url": "https://github.com/microsoft/vscode/issues/105690",
            "id": 688793797,
            "node_id": "MDU6SXNzdWU2ODg3OTM3OTc=",
            "number": 105690,
            "title": "Extension API for Inline Values",
            "user": {
              "login": "weinand",
              "id": 1898161,
              "node_id": "MDQ6VXNlcjE4OTgxNjE=",
              "avatar_url": "https://avatars.githubusercontent.com/u/1898161?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/weinand",
              "html_url": "https://github.com/weinand",
              "followers_url": "https://api.github.com/users/weinand/followers",
              "following_url": "https://api.github.com/users/weinand/following{/other_user}",
              "gists_url": "https://api.github.com/users/weinand/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/weinand/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/weinand/subscriptions",
              "organizations_url": "https://api.github.com/users/weinand/orgs",
              "repos_url": "https://api.github.com/users/weinand/repos",
              "events_url": "https://api.github.com/users/weinand/events{/privacy}",
              "received_events_url": "https://api.github.com/users/weinand/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 290465400,
                "node_id": "MDU6TGFiZWwyOTA0NjU0MDA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api",
                "name": "api",
                "color": "1d76db",
                "default": false,
                "description": ""
              },
              {
                "id": 974714207,
                "node_id": "MDU6TGFiZWw5NzQ3MTQyMDc=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-finalization",
                "name": "api-finalization",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 291054922,
                "node_id": "MDU6TGFiZWwyOTEwNTQ5MjI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/debug",
                "name": "debug",
                "color": "1d76db",
                "default": false,
                "description": "Debug viewlet, configurations, breakpoints, adapter issues"
              },
              {
                "id": 272689392,
                "node_id": "MDU6TGFiZWwyNzI2ODkzOTI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/feature-request",
                "name": "feature-request",
                "color": "dcdcdc",
                "default": false,
                "description": "Request for new features or functionality"
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "weinand",
              "id": 1898161,
              "node_id": "MDQ6VXNlcjE4OTgxNjE=",
              "avatar_url": "https://avatars.githubusercontent.com/u/1898161?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/weinand",
              "html_url": "https://github.com/weinand",
              "followers_url": "https://api.github.com/users/weinand/followers",
              "following_url": "https://api.github.com/users/weinand/following{/other_user}",
              "gists_url": "https://api.github.com/users/weinand/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/weinand/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/weinand/subscriptions",
              "organizations_url": "https://api.github.com/users/weinand/orgs",
              "repos_url": "https://api.github.com/users/weinand/repos",
              "events_url": "https://api.github.com/users/weinand/events{/privacy}",
              "received_events_url": "https://api.github.com/users/weinand/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "weinand",
                "id": 1898161,
                "node_id": "MDQ6VXNlcjE4OTgxNjE=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1898161?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/weinand",
                "html_url": "https://github.com/weinand",
                "followers_url": "https://api.github.com/users/weinand/followers",
                "following_url": "https://api.github.com/users/weinand/following{/other_user}",
                "gists_url": "https://api.github.com/users/weinand/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/weinand/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/weinand/subscriptions",
                "organizations_url": "https://api.github.com/users/weinand/orgs",
                "repos_url": "https://api.github.com/users/weinand/repos",
                "events_url": "https://api.github.com/users/weinand/events{/privacy}",
                "received_events_url": "https://api.github.com/users/weinand/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 249,
              "closed_issues": 280,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T15:51:00Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 22,
            "created_at": "2020-08-30T21:21:23Z",
            "updated_at": "2021-03-16T15:47:54Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "Today the \"Show Inline Values\" feature of VS Code's debugger is based on a generic implementation in the VS Code core and provides neither customisability through settings, nor extensibility via extensions.\r\n\r\nAs a consequence, it is not a perfect fit for all languages (e.g. #101797) and sometimes even shows incorrect values because it doesn't understand the scope regions of the underlying language.  \r\n\r\nThis features asks for an extension API that either replaces the built-in implementation completely or allows to replace parts of the implementation with custom code.\r\n",
            "performed_via_github_app": null,
            "score": 1
          }
        ]
      },
      {
        "mime": "text/markdown",
        "value": "- [#117058](https://github.com/microsoft/vscode/issues/117058 \"add property to extension api for new install\") add property to extension api for new install [api-finalization]- [@sbatten](https://github.com/sbatten \"Issue 117058 is assigned to sbatten\")\n\n- [#116906](https://github.com/microsoft/vscode/issues/116906 \"Add extension ID and version to ExtensionContext\") Add extension ID and version to ExtensionContext [api, api-finalization, api-proposal, feature-request]- [@eamodio](https://github.com/eamodio \"Issue 116906 is assigned to eamodio\")\n\n- [#115631](https://github.com/microsoft/vscode/issues/115631 \"Provide a way for custom editors to process untitled files without relying on textDocument\") Provide a way for custom editors to process untitled files without relying on textDocument [api-finalization, api-proposal, custom-editors, feature-request, notebook]- [@lramos15](https://github.com/lramos15 \"Issue 115631 is assigned to lramos15\")\n\n- [#110267](https://github.com/microsoft/vscode/issues/110267 \"Pass telemetry enablement to extensions\") Pass telemetry enablement to extensions [api-finalization, feature-request, telemetry]- [@sbatten](https://github.com/sbatten \"Issue 110267 is assigned to sbatten\")\n\n- [#105690](https://github.com/microsoft/vscode/issues/105690 \"Extension API for Inline Values\") Extension API for Inline Values [api, api-finalization, debug, feature-request]- [@weinand](https://github.com/weinand \"Issue 105690 is assigned to weinand\")\n\n"
      }
    ]
  },
  {
    "kind": 1,
    "language": "markdown",
    "value": "### Proposals",
    "editable": true,
    "outputs": []
  },
  {
    "kind": 2,
    "language": "github-issues",
    "value": "$repo $milestone is:open label:api-proposal ",
    "editable": true,
    "outputs": [
      {
        "mime": "x-application/github-issues",
        "value": [
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/119097",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/119097/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/119097/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/119097/events",
            "html_url": "https://github.com/microsoft/vscode/issues/119097",
            "id": 832954890,
            "node_id": "MDU6SXNzdWU4MzI5NTQ4OTA=",
            "number": 119097,
            "title": "Allow extensions to contribute getting started content",
            "user": {
              "login": "JacksonKearl",
              "id": 8586769,
              "node_id": "MDQ6VXNlcjg1ODY3Njk=",
              "avatar_url": "https://avatars.githubusercontent.com/u/8586769?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/JacksonKearl",
              "html_url": "https://github.com/JacksonKearl",
              "followers_url": "https://api.github.com/users/JacksonKearl/followers",
              "following_url": "https://api.github.com/users/JacksonKearl/following{/other_user}",
              "gists_url": "https://api.github.com/users/JacksonKearl/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/JacksonKearl/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/JacksonKearl/subscriptions",
              "organizations_url": "https://api.github.com/users/JacksonKearl/orgs",
              "repos_url": "https://api.github.com/users/JacksonKearl/repos",
              "events_url": "https://api.github.com/users/JacksonKearl/events{/privacy}",
              "received_events_url": "https://api.github.com/users/JacksonKearl/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 290465400,
                "node_id": "MDU6TGFiZWwyOTA0NjU0MDA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api",
                "name": "api",
                "color": "1d76db",
                "default": false,
                "description": ""
              },
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 272689392,
                "node_id": "MDU6TGFiZWwyNzI2ODkzOTI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/feature-request",
                "name": "feature-request",
                "color": "dcdcdc",
                "default": false,
                "description": "Request for new features or functionality"
              },
              {
                "id": 2552283302,
                "node_id": "MDU6TGFiZWwyNTUyMjgzMzAy",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/getting-started",
                "name": "getting-started",
                "color": "c5def5",
                "default": false,
                "description": ""
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "JacksonKearl",
              "id": 8586769,
              "node_id": "MDQ6VXNlcjg1ODY3Njk=",
              "avatar_url": "https://avatars.githubusercontent.com/u/8586769?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/JacksonKearl",
              "html_url": "https://github.com/JacksonKearl",
              "followers_url": "https://api.github.com/users/JacksonKearl/followers",
              "following_url": "https://api.github.com/users/JacksonKearl/following{/other_user}",
              "gists_url": "https://api.github.com/users/JacksonKearl/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/JacksonKearl/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/JacksonKearl/subscriptions",
              "organizations_url": "https://api.github.com/users/JacksonKearl/orgs",
              "repos_url": "https://api.github.com/users/JacksonKearl/repos",
              "events_url": "https://api.github.com/users/JacksonKearl/events{/privacy}",
              "received_events_url": "https://api.github.com/users/JacksonKearl/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "JacksonKearl",
                "id": 8586769,
                "node_id": "MDQ6VXNlcjg1ODY3Njk=",
                "avatar_url": "https://avatars.githubusercontent.com/u/8586769?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/JacksonKearl",
                "html_url": "https://github.com/JacksonKearl",
                "followers_url": "https://api.github.com/users/JacksonKearl/followers",
                "following_url": "https://api.github.com/users/JacksonKearl/following{/other_user}",
                "gists_url": "https://api.github.com/users/JacksonKearl/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/JacksonKearl/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/JacksonKearl/subscriptions",
                "organizations_url": "https://api.github.com/users/JacksonKearl/orgs",
                "repos_url": "https://api.github.com/users/JacksonKearl/repos",
                "events_url": "https://api.github.com/users/JacksonKearl/events{/privacy}",
                "received_events_url": "https://api.github.com/users/JacksonKearl/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 250,
              "closed_issues": 281,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T16:43:27Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 0,
            "created_at": "2021-03-16T16:02:03Z",
            "updated_at": "2021-03-16T16:09:09Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "We want to allow extensions to contribute items to the welcome page's getting started section:\r\n![image](https://user-images.githubusercontent.com/8586769/111341118-74bf9280-8636-11eb-9589-56e6c5ce926d.png)\r\n![image](https://user-images.githubusercontent.com/8586769/111341319-a33d6d80-8636-11eb-97d2-35bb563b7c9e.png)\r\n\r\nUsing a package.json like this:\r\n```json\r\n\t\t\"welcomeCategories\": [\r\n\t\t\t{\r\n\t\t\t\t\"id\": \"exampleProject\",\r\n\t\t\t\t\"title\": \"Turn Markdown into HTML\",\r\n\t\t\t\t\"description\": \"Use this sample project to learn how to convert Markdown to HTML!\"\r\n\t\t\t}\r\n\t\t],\r\n\t\t\"welcomeItems\": {\r\n\t\t\t\"exampleProject\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"id\": \"md-to-html.openExample\",\r\n\t\t\t\t\t\"title\": \"Open an example folder\",\r\n\t\t\t\t\t\"description\": \"To start, try opening an example folder that has been preconfigured for this tutorial. This is optional, but helps for following along!\",\r\n\t\t\t\t\t\"button\": {\r\n\t\t\t\t\t\t\"title\": \"Open Example\",\r\n\t\t\t\t\t\t\"command\": \"md-to-html.openExample\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t\"media\": {\r\n\t\t\t\t\t\t\"path\": \"media/example-project.png\",\r\n\t\t\t\t\t\t\"altText\": \"example project\"\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"id\": \"md-to-html.showPreview\",\r\n\t\t\t\t\t\"title\": \"Preview your Markdown\",\r\n\t\t\t\t\t\"description\": \"Open a markdown file and click the \\\"Open Preview\\\" button at the top of the screen to see a preview of your file. This is technically optional, but it updates live and is helpful to check when creating your content!\",\r\n\t\t\t\t\t\"button\": {\r\n\t\t\t\t\t\t\"title\": \"Open Markdown File\",\r\n\t\t\t\t\t\t\"command\": \"md-to-html.openMarkdown\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t\"media\": {\r\n\t\t\t\t\t\t\"path\": \"media/preview.png\",\r\n\t\t\t\t\t\t\"altText\": \"preview\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t\"doneOn\": {\"command\": \"markdown.showPreviewToSide\" } \r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"id\": \"md-to-html.convertToHTML\",\r\n\t\t\t\t\t\"title\": \"Create your .html file\",\r\n\t\t\t\t\t\"description\": \"To create the html file, run \\\"Convert Document to HTML\\\" from the editor actions context menu, behind the three dots top of the screen. This will create an .html file along side the markdown file.\",\r\n\t\t\t\t\t\"button\": {\r\n\t\t\t\t\t\t\"title\": \"Open Markdown File\",\r\n\t\t\t\t\t\t\"command\": \"md-to-html.openMarkdown\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t\"media\": {\r\n\t\t\t\t\t\t\"path\": \"media/convert-option.png\",\r\n\t\t\t\t\t\t\"altText\": \"showing editor actions context menu\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t\"doneOn\": {\"command\": \"md-to-html.convertToHTML\" }\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"id\": \"md-to-html.openInBrowser\",\r\n\t\t\t\t\t\"title\": \"Open your .html file in the browser\",\r\n\t\t\t\t\t\"description\": \"Test that everything worked by opening the .html file in your browser. First open the html file in vscode, then right click in the editor and choose \\\"Open in Default Browser\\\".\",\r\n\t\t\t\t\t\"button\": {\r\n\t\t\t\t\t\t\"title\": \"Open HTML File\",\r\n\t\t\t\t\t\t\"command\": \"md-to-html.openHTML\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t\"media\": {\r\n\t\t\t\t\t\t\"path\": \"media/open-in-browser.png\",\r\n\t\t\t\t\t\t\"altText\": \"use editor context menu to open an .html file in your browser\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t\"doneOn\": {\"command\": \"extension.openInDefaultBrowser\" }\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"id\": \"md-to-html.addKeybinding\",\r\n\t\t\t\t\t\"title\": \"Create a keyboard shortcut\",\r\n\t\t\t\t\t\"description\": \"That's all! You can share that single .html file with anyone without needing to bundle the images. To make this even easier in the future, consider adding a keybinding for the \\\"Convert Document to HTML\\\" command.\",\r\n\t\t\t\t\t\"button\": {\r\n\t\t\t\t\t\t\"title\": \"Add a keybinding\",\r\n\t\t\t\t\t\t\"command\": \"md-to-html.addKeybinding\"\r\n\t\t\t\t\t},\r\n\t\t\t\t\t\"media\": {\r\n\t\t\t\t\t\t\"path\": \"media/add-keybinding.png\",\r\n\t\t\t\t\t\t\"altText\": \"use the keybindings editor to add a keybinding for this command\"\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n```\r\n\r\nThis is the change to the extension contributions interface:\r\n```ts\r\nexport interface IExtensionContributions {\r\n        .....\r\n\twelcomeItems?: { [category: string]: IWelcomeItem[] };\r\n\twelcomeCategories?: IWelcomeCategory[];\r\n        .....\r\n}\r\n```\r\n\r\n```ts\r\nexport interface IWelcomeItem {\r\n\treadonly id: string;\r\n\treadonly title: string;\r\n\treadonly description: string;\r\n\treadonly button: { title: string } & ({ command?: never, link: string } | { command: string, link?: never }),\r\n\treadonly media: { path: string | { hc: string, light: string, dark: string }, altText: string },\r\n\treadonly doneOn?:\r\n\t| { event: string; command?: never }\r\n\t| { event?: never; command: string };\r\n\treadonly when?: string;\r\n}\r\n\r\nexport interface IWelcomeCategory {\r\n\treadonly id: string,\r\n\treadonly title: string;\r\n\treadonly description: string;\r\n\treadonly when?: string;\r\n}\r\n```\r\n\r\n\r\n\r\n",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/118084",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/118084/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/118084/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/118084/events",
            "html_url": "https://github.com/microsoft/vscode/issues/118084",
            "id": 821570132,
            "node_id": "MDU6SXNzdWU4MjE1NzAxMzI=",
            "number": 118084,
            "title": "Add trigger reason to code actions",
            "user": {
              "login": "mjbvz",
              "id": 12821956,
              "node_id": "MDQ6VXNlcjEyODIxOTU2",
              "avatar_url": "https://avatars.githubusercontent.com/u/12821956?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/mjbvz",
              "html_url": "https://github.com/mjbvz",
              "followers_url": "https://api.github.com/users/mjbvz/followers",
              "following_url": "https://api.github.com/users/mjbvz/following{/other_user}",
              "gists_url": "https://api.github.com/users/mjbvz/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/mjbvz/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/mjbvz/subscriptions",
              "organizations_url": "https://api.github.com/users/mjbvz/orgs",
              "repos_url": "https://api.github.com/users/mjbvz/repos",
              "events_url": "https://api.github.com/users/mjbvz/events{/privacy}",
              "received_events_url": "https://api.github.com/users/mjbvz/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 290465400,
                "node_id": "MDU6TGFiZWwyOTA0NjU0MDA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api",
                "name": "api",
                "color": "1d76db",
                "default": false,
                "description": ""
              },
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 431507554,
                "node_id": "MDU6TGFiZWw0MzE1MDc1NTQ=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/editor-code-actions",
                "name": "editor-code-actions",
                "color": "c5def5",
                "default": false,
                "description": "Editor inplace actions (Ctrl + .)"
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "mjbvz",
              "id": 12821956,
              "node_id": "MDQ6VXNlcjEyODIxOTU2",
              "avatar_url": "https://avatars.githubusercontent.com/u/12821956?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/mjbvz",
              "html_url": "https://github.com/mjbvz",
              "followers_url": "https://api.github.com/users/mjbvz/followers",
              "following_url": "https://api.github.com/users/mjbvz/following{/other_user}",
              "gists_url": "https://api.github.com/users/mjbvz/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/mjbvz/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/mjbvz/subscriptions",
              "organizations_url": "https://api.github.com/users/mjbvz/orgs",
              "repos_url": "https://api.github.com/users/mjbvz/repos",
              "events_url": "https://api.github.com/users/mjbvz/events{/privacy}",
              "received_events_url": "https://api.github.com/users/mjbvz/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "mjbvz",
                "id": 12821956,
                "node_id": "MDQ6VXNlcjEyODIxOTU2",
                "avatar_url": "https://avatars.githubusercontent.com/u/12821956?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/mjbvz",
                "html_url": "https://github.com/mjbvz",
                "followers_url": "https://api.github.com/users/mjbvz/followers",
                "following_url": "https://api.github.com/users/mjbvz/following{/other_user}",
                "gists_url": "https://api.github.com/users/mjbvz/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/mjbvz/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/mjbvz/subscriptions",
                "organizations_url": "https://api.github.com/users/mjbvz/orgs",
                "repos_url": "https://api.github.com/users/mjbvz/repos",
                "events_url": "https://api.github.com/users/mjbvz/events{/privacy}",
                "received_events_url": "https://api.github.com/users/mjbvz/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 250,
              "closed_issues": 281,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T16:43:27Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 4,
            "created_at": "2021-03-03T23:04:03Z",
            "updated_at": "2021-03-16T16:08:22Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "## Problem\r\n\r\nFor JS/TS, if user makes a imprecise selection (such as only selecting part of an identifier name) and then manually requests code actions, we'd like to return refactorings as if the selection were expanded. However we don't want to do this automatically for implicitly requested code actions (which cause the light bulb to show up)\r\n\r\n## Proposal\r\nAdd a trigger reason to the code action context. This would let you know if the code actions have been manually requested or were triggered automatically",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/115631",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/115631/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/115631/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/115631/events",
            "html_url": "https://github.com/microsoft/vscode/issues/115631",
            "id": 799606785,
            "node_id": "MDU6SXNzdWU3OTk2MDY3ODU=",
            "number": 115631,
            "title": "Provide a way for custom editors to process untitled files without relying on textDocument",
            "user": {
              "login": "lramos15",
              "id": 4544166,
              "node_id": "MDQ6VXNlcjQ1NDQxNjY=",
              "avatar_url": "https://avatars.githubusercontent.com/u/4544166?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/lramos15",
              "html_url": "https://github.com/lramos15",
              "followers_url": "https://api.github.com/users/lramos15/followers",
              "following_url": "https://api.github.com/users/lramos15/following{/other_user}",
              "gists_url": "https://api.github.com/users/lramos15/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/lramos15/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/lramos15/subscriptions",
              "organizations_url": "https://api.github.com/users/lramos15/orgs",
              "repos_url": "https://api.github.com/users/lramos15/repos",
              "events_url": "https://api.github.com/users/lramos15/events{/privacy}",
              "received_events_url": "https://api.github.com/users/lramos15/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 974714207,
                "node_id": "MDU6TGFiZWw5NzQ3MTQyMDc=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-finalization",
                "name": "api-finalization",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 1713330180,
                "node_id": "MDU6TGFiZWwxNzEzMzMwMTgw",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/custom-editors",
                "name": "custom-editors",
                "color": "c5def5",
                "default": false,
                "description": "Custom editor API (webview based editors)"
              },
              {
                "id": 272689392,
                "node_id": "MDU6TGFiZWwyNzI2ODkzOTI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/feature-request",
                "name": "feature-request",
                "color": "dcdcdc",
                "default": false,
                "description": "Request for new features or functionality"
              },
              {
                "id": 1839857516,
                "node_id": "MDU6TGFiZWwxODM5ODU3NTE2",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/notebook",
                "name": "notebook",
                "color": "c5def5",
                "default": false,
                "description": ""
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "lramos15",
              "id": 4544166,
              "node_id": "MDQ6VXNlcjQ1NDQxNjY=",
              "avatar_url": "https://avatars.githubusercontent.com/u/4544166?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/lramos15",
              "html_url": "https://github.com/lramos15",
              "followers_url": "https://api.github.com/users/lramos15/followers",
              "following_url": "https://api.github.com/users/lramos15/following{/other_user}",
              "gists_url": "https://api.github.com/users/lramos15/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/lramos15/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/lramos15/subscriptions",
              "organizations_url": "https://api.github.com/users/lramos15/orgs",
              "repos_url": "https://api.github.com/users/lramos15/repos",
              "events_url": "https://api.github.com/users/lramos15/events{/privacy}",
              "received_events_url": "https://api.github.com/users/lramos15/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "lramos15",
                "id": 4544166,
                "node_id": "MDQ6VXNlcjQ1NDQxNjY=",
                "avatar_url": "https://avatars.githubusercontent.com/u/4544166?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/lramos15",
                "html_url": "https://github.com/lramos15",
                "followers_url": "https://api.github.com/users/lramos15/followers",
                "following_url": "https://api.github.com/users/lramos15/following{/other_user}",
                "gists_url": "https://api.github.com/users/lramos15/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/lramos15/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/lramos15/subscriptions",
                "organizations_url": "https://api.github.com/users/lramos15/orgs",
                "repos_url": "https://api.github.com/users/lramos15/repos",
                "events_url": "https://api.github.com/users/lramos15/events{/privacy}",
                "received_events_url": "https://api.github.com/users/lramos15/received_events",
                "type": "User",
                "site_admin": false
              },
              {
                "login": "mjbvz",
                "id": 12821956,
                "node_id": "MDQ6VXNlcjEyODIxOTU2",
                "avatar_url": "https://avatars.githubusercontent.com/u/12821956?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/mjbvz",
                "html_url": "https://github.com/mjbvz",
                "followers_url": "https://api.github.com/users/mjbvz/followers",
                "following_url": "https://api.github.com/users/mjbvz/following{/other_user}",
                "gists_url": "https://api.github.com/users/mjbvz/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/mjbvz/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/mjbvz/subscriptions",
                "organizations_url": "https://api.github.com/users/mjbvz/orgs",
                "repos_url": "https://api.github.com/users/mjbvz/repos",
                "events_url": "https://api.github.com/users/mjbvz/events{/privacy}",
                "received_events_url": "https://api.github.com/users/mjbvz/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 250,
              "closed_issues": 281,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T16:43:27Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 1,
            "created_at": "2021-02-02T19:29:05Z",
            "updated_at": "2021-03-09T16:12:17Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "Currently the \"Reopen with\" experience for untitled files and custom binary editors needs better support. See #114711. After discussion in the API call the best proposal seems to be placing the untitled file data in the OpenEditor / OpenNotebook context. There interface would be modified as shown:\r\n```ts\r\n\t/**\r\n\t * Additional information about the opening custom document.\r\n\t */\r\n\tinterface CustomDocumentOpenContext {\r\n\t\t/**\r\n\t\t * The id of the backup to restore the document from or `undefined` if there is no backup.\r\n\t\t *\r\n\t\t * If this is provided, your extension should restore the editor from the backup instead of reading the file\r\n\t\t * from the user's workspace.\r\n\t\t */\r\n\t\treadonly backupId?: string;\r\n\t\t/**\r\n\t\t * If the URI is an untitled file, this will be populated with the byte data of that file\r\n\t\t *\r\n\t\t * If this is provided, your extension should utilize this byte data rather than executing fs APIs on the URI passed in\r\n\t\t */\r\n\t\treadonly untitledDocumentData?: Uint8Array;\r\n\t}\r\n\r\n\tinterface NotebookDocumentOpenContext {\r\n\t\treadonly backupId?: string;\r\n\t\treadonly untitledDocumentData?: Uint8Array;\r\n\t}\r\n```\r\nThe extension other would then not be required to resolve the URI to a text document (which would have been disposed of). ",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/115626",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/115626/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/115626/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/115626/events",
            "html_url": "https://github.com/microsoft/vscode/issues/115626",
            "id": 799566516,
            "node_id": "MDU6SXNzdWU3OTk1NjY1MTY=",
            "number": 115626,
            "title": "Microsoft Auth Provider should support overriding client id and tenant id",
            "user": {
              "login": "TylerLeonhardt",
              "id": 2644648,
              "node_id": "MDQ6VXNlcjI2NDQ2NDg=",
              "avatar_url": "https://avatars.githubusercontent.com/u/2644648?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/TylerLeonhardt",
              "html_url": "https://github.com/TylerLeonhardt",
              "followers_url": "https://api.github.com/users/TylerLeonhardt/followers",
              "following_url": "https://api.github.com/users/TylerLeonhardt/following{/other_user}",
              "gists_url": "https://api.github.com/users/TylerLeonhardt/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/TylerLeonhardt/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/TylerLeonhardt/subscriptions",
              "organizations_url": "https://api.github.com/users/TylerLeonhardt/orgs",
              "repos_url": "https://api.github.com/users/TylerLeonhardt/repos",
              "events_url": "https://api.github.com/users/TylerLeonhardt/events{/privacy}",
              "received_events_url": "https://api.github.com/users/TylerLeonhardt/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 1702048079,
                "node_id": "MDU6TGFiZWwxNzAyMDQ4MDc5",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/authentication",
                "name": "authentication",
                "color": "c5def5",
                "default": false,
                "description": "Authentication issues"
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "TylerLeonhardt",
              "id": 2644648,
              "node_id": "MDQ6VXNlcjI2NDQ2NDg=",
              "avatar_url": "https://avatars.githubusercontent.com/u/2644648?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/TylerLeonhardt",
              "html_url": "https://github.com/TylerLeonhardt",
              "followers_url": "https://api.github.com/users/TylerLeonhardt/followers",
              "following_url": "https://api.github.com/users/TylerLeonhardt/following{/other_user}",
              "gists_url": "https://api.github.com/users/TylerLeonhardt/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/TylerLeonhardt/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/TylerLeonhardt/subscriptions",
              "organizations_url": "https://api.github.com/users/TylerLeonhardt/orgs",
              "repos_url": "https://api.github.com/users/TylerLeonhardt/repos",
              "events_url": "https://api.github.com/users/TylerLeonhardt/events{/privacy}",
              "received_events_url": "https://api.github.com/users/TylerLeonhardt/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "TylerLeonhardt",
                "id": 2644648,
                "node_id": "MDQ6VXNlcjI2NDQ2NDg=",
                "avatar_url": "https://avatars.githubusercontent.com/u/2644648?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/TylerLeonhardt",
                "html_url": "https://github.com/TylerLeonhardt",
                "followers_url": "https://api.github.com/users/TylerLeonhardt/followers",
                "following_url": "https://api.github.com/users/TylerLeonhardt/following{/other_user}",
                "gists_url": "https://api.github.com/users/TylerLeonhardt/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/TylerLeonhardt/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/TylerLeonhardt/subscriptions",
                "organizations_url": "https://api.github.com/users/TylerLeonhardt/orgs",
                "repos_url": "https://api.github.com/users/TylerLeonhardt/repos",
                "events_url": "https://api.github.com/users/TylerLeonhardt/events{/privacy}",
                "received_events_url": "https://api.github.com/users/TylerLeonhardt/received_events",
                "type": "User",
                "site_admin": false
              },
              {
                "login": "RMacfarlane",
                "id": 3672607,
                "node_id": "MDQ6VXNlcjM2NzI2MDc=",
                "avatar_url": "https://avatars.githubusercontent.com/u/3672607?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/RMacfarlane",
                "html_url": "https://github.com/RMacfarlane",
                "followers_url": "https://api.github.com/users/RMacfarlane/followers",
                "following_url": "https://api.github.com/users/RMacfarlane/following{/other_user}",
                "gists_url": "https://api.github.com/users/RMacfarlane/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/RMacfarlane/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/RMacfarlane/subscriptions",
                "organizations_url": "https://api.github.com/users/RMacfarlane/orgs",
                "repos_url": "https://api.github.com/users/RMacfarlane/repos",
                "events_url": "https://api.github.com/users/RMacfarlane/events{/privacy}",
                "received_events_url": "https://api.github.com/users/RMacfarlane/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 250,
              "closed_issues": 281,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T16:43:27Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 0,
            "created_at": "2021-02-02T18:42:12Z",
            "updated_at": "2021-02-22T23:20:49Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "<!-- ⚠️⚠️ Do Not Delete This! feature_request_template ⚠️⚠️ -->\r\n<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->\r\n<!-- Please search existing issues to avoid creating duplicates. -->\r\n\r\n<!-- Describe the feature you'd like. -->\r\n\r\nThe Microsoft Auth Provider uses a specific AAD application with client id hardcoded here:\r\nhttps://github.com/microsoft/vscode/blob/582ea371c2bf785d88458dab95828387ad94a63d/extensions/microsoft-authentication/src/AADHelper.ts#L25-L26\r\n\r\nHowever, this application only has access to a handful of scopes, and to add _allowed_ scopes to this client id is a manual process (which for an external extension author means opening an issue here and then having one of us add that scope to the _allowed_ scopes for the application)\r\n\r\nAs an extension author, I should easily be able to create my own AAD application (in the Azure Portal for example) and use that client id instead of the one vscode uses so that I can have control over the scopes I care about and, if this exists, I can get telemetry when my client id is used.\r\n\r\nSince we have abstracted auth providers, I think it's fitting to be able to pass additional auth provider specific options down to an auth provider. For example, the Microsoft auth provider would take a client id and tenant that would replace the hard coded string above.\r\n\r\nProposal:\r\n\r\n```ts\r\n        /**\r\n\t * Options to be used when getting an [AuthenticationSession](#AuthenticationSession) from an [AuthenticationProvider](#AuthenticationProvider).\r\n\t */\r\n\texport interface AuthenticationGetSessionOptions {\r\n\t\t/**\r\n\t\t * Whether login should be performed if there is no matching session.\r\n\t\t *\r\n\t\t * If true, a modal dialog will be shown asking the user to sign in. If false, a numbered badge will be shown\r\n\t\t * on the accounts activity bar icon. An entry for the extension will be added under the menu to sign in. This\r\n\t\t * allows quietly prompting the user to sign in.\r\n\t\t *\r\n\t\t * Defaults to false.\r\n\t\t */\r\n\t\tcreateIfNone?: boolean;\r\n\r\n\t\t/**\r\n\t\t * Whether the existing user session preference should be cleared.\r\n\t\t *\r\n\t\t * For authentication providers that support being signed into multiple accounts at once, the user will be\r\n\t\t * prompted to select an account to use when [getSession](#authentication.getSession) is called. This preference\r\n\t\t * is remembered until [getSession](#authentication.getSession) is called with this flag.\r\n\t\t *\r\n\t\t * Defaults to false.\r\n\t\t */\r\n\t\tclearSessionPreference?: boolean;\r\n\r\n\t\t/*************/\r\n\t\t/***  NEW  ***/\r\n\t\t/*************/\r\n                /**\r\n                 * Provider specific options for getting this session (i.e. client id, tenant)\r\n                 */\r\n\t\tproviderOptions?: { [key: string]: any; }\r\n\t}\r\n```\r\n\r\nThe Auth Provider would then need to be responsible for deciding if it already has created a session with these options or if it needs to create a new session based on these options.",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/115616",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/115616/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/115616/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/115616/events",
            "html_url": "https://github.com/microsoft/vscode/issues/115616",
            "id": 799392757,
            "node_id": "MDU6SXNzdWU3OTkzOTI3NTc=",
            "number": 115616,
            "title": "Provide extension API to exclude ports from forwarding",
            "user": {
              "login": "alexr00",
              "id": 38270282,
              "node_id": "MDQ6VXNlcjM4MjcwMjgy",
              "avatar_url": "https://avatars.githubusercontent.com/u/38270282?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/alexr00",
              "html_url": "https://github.com/alexr00",
              "followers_url": "https://api.github.com/users/alexr00/followers",
              "following_url": "https://api.github.com/users/alexr00/following{/other_user}",
              "gists_url": "https://api.github.com/users/alexr00/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/alexr00/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/alexr00/subscriptions",
              "organizations_url": "https://api.github.com/users/alexr00/orgs",
              "repos_url": "https://api.github.com/users/alexr00/repos",
              "events_url": "https://api.github.com/users/alexr00/events{/privacy}",
              "received_events_url": "https://api.github.com/users/alexr00/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 290465400,
                "node_id": "MDU6TGFiZWwyOTA0NjU0MDA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api",
                "name": "api",
                "color": "1d76db",
                "default": false,
                "description": ""
              },
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 272689392,
                "node_id": "MDU6TGFiZWwyNzI2ODkzOTI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/feature-request",
                "name": "feature-request",
                "color": "dcdcdc",
                "default": false,
                "description": "Request for new features or functionality"
              },
              {
                "id": 2426856573,
                "node_id": "MDU6TGFiZWwyNDI2ODU2NTcz",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/ghcs-in-progress",
                "name": "ghcs-in-progress",
                "color": "000000",
                "default": false,
                "description": ""
              },
              {
                "id": 1772775110,
                "node_id": "MDU6TGFiZWwxNzcyNzc1MTEw",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/remote-explorer",
                "name": "remote-explorer",
                "color": "c5def5",
                "default": false,
                "description": "Remote explorer view"
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": null,
            "assignees": [
              {
                "login": "alexr00",
                "id": 38270282,
                "node_id": "MDQ6VXNlcjM4MjcwMjgy",
                "avatar_url": "https://avatars.githubusercontent.com/u/38270282?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/alexr00",
                "html_url": "https://github.com/alexr00",
                "followers_url": "https://api.github.com/users/alexr00/followers",
                "following_url": "https://api.github.com/users/alexr00/following{/other_user}",
                "gists_url": "https://api.github.com/users/alexr00/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/alexr00/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/alexr00/subscriptions",
                "organizations_url": "https://api.github.com/users/alexr00/orgs",
                "repos_url": "https://api.github.com/users/alexr00/repos",
                "events_url": "https://api.github.com/users/alexr00/events{/privacy}",
                "received_events_url": "https://api.github.com/users/alexr00/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 250,
              "closed_issues": 281,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T16:43:27Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 17,
            "created_at": "2021-02-02T15:37:45Z",
            "updated_at": "2021-03-16T00:33:17Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "From @weinand:\r\nToday the tunneling service blindly forwards all communication ports.\r\nThis includes ports that are used for debugging (even if our remote debugging feature does not need these ports to be forwarded).\r\nThis is confusing for users because they see ports that they are not really interested in.\r\n\r\nI propose to add extension API so that individual ports or port ranges can be excluded from forwarding.\r\nDebug extensions could use this API.\r\n\r\n",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/114898",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/114898/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/114898/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/114898/events",
            "html_url": "https://github.com/microsoft/vscode/issues/114898",
            "id": 793246594,
            "node_id": "MDU6SXNzdWU3OTMyNDY1OTQ=",
            "number": 114898,
            "title": "[ext-api] provide Pseudoterminal.onDidChangeName event",
            "user": {
              "login": "akosyakov",
              "id": 3082655,
              "node_id": "MDQ6VXNlcjMwODI2NTU=",
              "avatar_url": "https://avatars.githubusercontent.com/u/3082655?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/akosyakov",
              "html_url": "https://github.com/akosyakov",
              "followers_url": "https://api.github.com/users/akosyakov/followers",
              "following_url": "https://api.github.com/users/akosyakov/following{/other_user}",
              "gists_url": "https://api.github.com/users/akosyakov/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/akosyakov/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/akosyakov/subscriptions",
              "organizations_url": "https://api.github.com/users/akosyakov/orgs",
              "repos_url": "https://api.github.com/users/akosyakov/repos",
              "events_url": "https://api.github.com/users/akosyakov/events{/privacy}",
              "received_events_url": "https://api.github.com/users/akosyakov/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 290465400,
                "node_id": "MDU6TGFiZWwyOTA0NjU0MDA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api",
                "name": "api",
                "color": "1d76db",
                "default": false,
                "description": ""
              },
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 272689392,
                "node_id": "MDU6TGFiZWwyNzI2ODkzOTI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/feature-request",
                "name": "feature-request",
                "color": "dcdcdc",
                "default": false,
                "description": "Request for new features or functionality"
              },
              {
                "id": 256129996,
                "node_id": "MDU6TGFiZWwyNTYxMjk5OTY=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/help%20wanted",
                "name": "help wanted",
                "color": "fef2c0",
                "default": true,
                "description": "Issues identified as good community contribution opportunities"
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "Tyriar",
              "id": 2193314,
              "node_id": "MDQ6VXNlcjIxOTMzMTQ=",
              "avatar_url": "https://avatars.githubusercontent.com/u/2193314?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/Tyriar",
              "html_url": "https://github.com/Tyriar",
              "followers_url": "https://api.github.com/users/Tyriar/followers",
              "following_url": "https://api.github.com/users/Tyriar/following{/other_user}",
              "gists_url": "https://api.github.com/users/Tyriar/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/Tyriar/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/Tyriar/subscriptions",
              "organizations_url": "https://api.github.com/users/Tyriar/orgs",
              "repos_url": "https://api.github.com/users/Tyriar/repos",
              "events_url": "https://api.github.com/users/Tyriar/events{/privacy}",
              "received_events_url": "https://api.github.com/users/Tyriar/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "Tyriar",
                "id": 2193314,
                "node_id": "MDQ6VXNlcjIxOTMzMTQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/2193314?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/Tyriar",
                "html_url": "https://github.com/Tyriar",
                "followers_url": "https://api.github.com/users/Tyriar/followers",
                "following_url": "https://api.github.com/users/Tyriar/following{/other_user}",
                "gists_url": "https://api.github.com/users/Tyriar/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/Tyriar/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/Tyriar/subscriptions",
                "organizations_url": "https://api.github.com/users/Tyriar/orgs",
                "repos_url": "https://api.github.com/users/Tyriar/repos",
                "events_url": "https://api.github.com/users/Tyriar/events{/privacy}",
                "received_events_url": "https://api.github.com/users/Tyriar/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 250,
              "closed_issues": 281,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T16:43:27Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 5,
            "created_at": "2021-01-25T10:18:54Z",
            "updated_at": "2021-02-16T16:25:13Z",
            "closed_at": null,
            "author_association": "NONE",
            "active_lock_reason": null,
            "body": "Current it is not possible to change the name of the pseudo terminal implemented by the extension.",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/111521",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/111521/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/111521/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/111521/events",
            "html_url": "https://github.com/microsoft/vscode/issues/111521",
            "id": 753621208,
            "node_id": "MDU6SXNzdWU3NTM2MjEyMDg=",
            "number": 111521,
            "title": "Support a way to have nightly/insiders versions of extensions not activate if \"main\" extension is installed/enabled",
            "user": {
              "login": "eamodio",
              "id": 641685,
              "node_id": "MDQ6VXNlcjY0MTY4NQ==",
              "avatar_url": "https://avatars.githubusercontent.com/u/641685?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/eamodio",
              "html_url": "https://github.com/eamodio",
              "followers_url": "https://api.github.com/users/eamodio/followers",
              "following_url": "https://api.github.com/users/eamodio/following{/other_user}",
              "gists_url": "https://api.github.com/users/eamodio/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/eamodio/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/eamodio/subscriptions",
              "organizations_url": "https://api.github.com/users/eamodio/orgs",
              "repos_url": "https://api.github.com/users/eamodio/repos",
              "events_url": "https://api.github.com/users/eamodio/events{/privacy}",
              "received_events_url": "https://api.github.com/users/eamodio/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 290465400,
                "node_id": "MDU6TGFiZWwyOTA0NjU0MDA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api",
                "name": "api",
                "color": "1d76db",
                "default": false,
                "description": ""
              },
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 343063018,
                "node_id": "MDU6TGFiZWwzNDMwNjMwMTg=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/extensions",
                "name": "extensions",
                "color": "1d76db",
                "default": false,
                "description": "Issues concerning extensions"
              },
              {
                "id": 1634275230,
                "node_id": "MDU6TGFiZWwxNjM0Mjc1MjMw",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/extensions-development",
                "name": "extensions-development",
                "color": "1d76db",
                "default": false,
                "description": "Issues for developing extensions"
              },
              {
                "id": 272689392,
                "node_id": "MDU6TGFiZWwyNzI2ODkzOTI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/feature-request",
                "name": "feature-request",
                "color": "dcdcdc",
                "default": false,
                "description": "Request for new features or functionality"
              },
              {
                "id": 798222351,
                "node_id": "MDU6TGFiZWw3OTgyMjIzNTE=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/marketplace",
                "name": "marketplace",
                "color": "c5def5",
                "default": false,
                "description": "Microsoft VS Code Marketplace issues"
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "sandy081",
              "id": 10746682,
              "node_id": "MDQ6VXNlcjEwNzQ2Njgy",
              "avatar_url": "https://avatars.githubusercontent.com/u/10746682?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/sandy081",
              "html_url": "https://github.com/sandy081",
              "followers_url": "https://api.github.com/users/sandy081/followers",
              "following_url": "https://api.github.com/users/sandy081/following{/other_user}",
              "gists_url": "https://api.github.com/users/sandy081/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/sandy081/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/sandy081/subscriptions",
              "organizations_url": "https://api.github.com/users/sandy081/orgs",
              "repos_url": "https://api.github.com/users/sandy081/repos",
              "events_url": "https://api.github.com/users/sandy081/events{/privacy}",
              "received_events_url": "https://api.github.com/users/sandy081/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "sandy081",
                "id": 10746682,
                "node_id": "MDQ6VXNlcjEwNzQ2Njgy",
                "avatar_url": "https://avatars.githubusercontent.com/u/10746682?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/sandy081",
                "html_url": "https://github.com/sandy081",
                "followers_url": "https://api.github.com/users/sandy081/followers",
                "following_url": "https://api.github.com/users/sandy081/following{/other_user}",
                "gists_url": "https://api.github.com/users/sandy081/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/sandy081/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/sandy081/subscriptions",
                "organizations_url": "https://api.github.com/users/sandy081/orgs",
                "repos_url": "https://api.github.com/users/sandy081/repos",
                "events_url": "https://api.github.com/users/sandy081/events{/privacy}",
                "received_events_url": "https://api.github.com/users/sandy081/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 250,
              "closed_issues": 281,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T16:43:27Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 3,
            "created_at": "2020-11-30T16:28:19Z",
            "updated_at": "2021-03-05T14:35:33Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "More an more, extension authors are providing a nightly/insiders version of their extensions. Which can cause issues for end-users if they have both versions installed. And today, extension authors can't properly deal with this because of the static contributions -- which can cause a bad end-user experience.\r\n\r\nSince we have a `preview` flag in `package.json`, I would propose that we add a new `previewOf` option that could be set to an extension id, that this preview is a preview of. So for example, GitLens Insiders (eamodio.gitlens-insiders) would set `\"previewOf\": \"eamodio.gitlens\"`.\r\n\r\nWhen VS Code sees this flag, it would determine if the `previewOf` extension is installed and enabled, and if so, then would auto-disable this extension so it wouldn't be activated at all.\r\n\r\nThis would avoid a bad end-user experience, especially if we show a reason in the extension view to why this extension is now disabled. It would also avoid issues with Codespaces issues with built-in extensions and nightlies.\r\n\r\n/cc @jrieken @sandy081 @connor4312 @RMacfarlane @JacksonKearl ",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/109277",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/109277/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/109277/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/109277/events",
            "html_url": "https://github.com/microsoft/vscode/issues/109277",
            "id": 728636389,
            "node_id": "MDU6SXNzdWU3Mjg2MzYzODk=",
            "number": 109277,
            "title": "Let extensions hook into url opening",
            "user": {
              "login": "mjbvz",
              "id": 12821956,
              "node_id": "MDQ6VXNlcjEyODIxOTU2",
              "avatar_url": "https://avatars.githubusercontent.com/u/12821956?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/mjbvz",
              "html_url": "https://github.com/mjbvz",
              "followers_url": "https://api.github.com/users/mjbvz/followers",
              "following_url": "https://api.github.com/users/mjbvz/following{/other_user}",
              "gists_url": "https://api.github.com/users/mjbvz/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/mjbvz/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/mjbvz/subscriptions",
              "organizations_url": "https://api.github.com/users/mjbvz/orgs",
              "repos_url": "https://api.github.com/users/mjbvz/repos",
              "events_url": "https://api.github.com/users/mjbvz/events{/privacy}",
              "received_events_url": "https://api.github.com/users/mjbvz/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 290465400,
                "node_id": "MDU6TGFiZWwyOTA0NjU0MDA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api",
                "name": "api",
                "color": "1d76db",
                "default": false,
                "description": ""
              },
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 578047123,
                "node_id": "MDU6TGFiZWw1NzgwNDcxMjM=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/under-discussion",
                "name": "under-discussion",
                "color": "dcdcdc",
                "default": false,
                "description": "Issue is under discussion for relevance, priority, approach"
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "mjbvz",
              "id": 12821956,
              "node_id": "MDQ6VXNlcjEyODIxOTU2",
              "avatar_url": "https://avatars.githubusercontent.com/u/12821956?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/mjbvz",
              "html_url": "https://github.com/mjbvz",
              "followers_url": "https://api.github.com/users/mjbvz/followers",
              "following_url": "https://api.github.com/users/mjbvz/following{/other_user}",
              "gists_url": "https://api.github.com/users/mjbvz/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/mjbvz/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/mjbvz/subscriptions",
              "organizations_url": "https://api.github.com/users/mjbvz/orgs",
              "repos_url": "https://api.github.com/users/mjbvz/repos",
              "events_url": "https://api.github.com/users/mjbvz/events{/privacy}",
              "received_events_url": "https://api.github.com/users/mjbvz/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "mjbvz",
                "id": 12821956,
                "node_id": "MDQ6VXNlcjEyODIxOTU2",
                "avatar_url": "https://avatars.githubusercontent.com/u/12821956?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/mjbvz",
                "html_url": "https://github.com/mjbvz",
                "followers_url": "https://api.github.com/users/mjbvz/followers",
                "following_url": "https://api.github.com/users/mjbvz/following{/other_user}",
                "gists_url": "https://api.github.com/users/mjbvz/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/mjbvz/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/mjbvz/subscriptions",
                "organizations_url": "https://api.github.com/users/mjbvz/orgs",
                "repos_url": "https://api.github.com/users/mjbvz/repos",
                "events_url": "https://api.github.com/users/mjbvz/events{/privacy}",
                "received_events_url": "https://api.github.com/users/mjbvz/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 250,
              "closed_issues": 281,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T16:43:27Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 10,
            "created_at": "2020-10-24T02:27:26Z",
            "updated_at": "2021-02-23T00:04:01Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "## Overview\r\nLet extensions hook into url opening. Motivating use case: I click on a link in the integrated terminal and it opens in my [browser preview extension](https://marketplace.visualstudio.com/items?itemName=auchenberg.vscode-browser-preview)\r\n\r\nPotential places to handle links:\r\n\r\n- Links in the terminal\r\n- Links in documents\r\n- Links from the remote port forwarding views\r\n- Debugger launch?\r\n- Open external?\r\n\r\n## Additional requirements\r\n\r\n- A url opener should be able to decline opening a link\r\n\r\n    Some openers may only support specific types of links, such as `localhost`\r\n\r\n- Clicking a link should activate relevant extensions\r\n\r\n    We'd need a new activation event  so that extensions can make sure they handle link opening\r\n\r\n- Let users fallback to VS Code's default behavior\r\n\r\n    This typically is to open using the default browser\r\n\r\n- Handle multiple url openers being registered at the same time\r\n\r\n    Users should be able to select which opener to use in this case. They should potentially be able to specify a default opener.\r\n",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/107467",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/107467/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/107467/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/107467/events",
            "html_url": "https://github.com/microsoft/vscode/issues/107467",
            "id": 709128519,
            "node_id": "MDU6SXNzdWU3MDkxMjg1MTk=",
            "number": 107467,
            "title": "Testing in VS Code",
            "user": {
              "login": "connor4312",
              "id": 2230985,
              "node_id": "MDQ6VXNlcjIyMzA5ODU=",
              "avatar_url": "https://avatars.githubusercontent.com/u/2230985?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/connor4312",
              "html_url": "https://github.com/connor4312",
              "followers_url": "https://api.github.com/users/connor4312/followers",
              "following_url": "https://api.github.com/users/connor4312/following{/other_user}",
              "gists_url": "https://api.github.com/users/connor4312/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/connor4312/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/connor4312/subscriptions",
              "organizations_url": "https://api.github.com/users/connor4312/orgs",
              "repos_url": "https://api.github.com/users/connor4312/repos",
              "events_url": "https://api.github.com/users/connor4312/events{/privacy}",
              "received_events_url": "https://api.github.com/users/connor4312/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 293426086,
                "node_id": "MDU6TGFiZWwyOTM0MjYwODY=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/plan-item",
                "name": "plan-item",
                "color": "dcdcdc",
                "default": false,
                "description": "VS Code - planned item for upcoming"
              },
              {
                "id": 2676991487,
                "node_id": "MDU6TGFiZWwyNjc2OTkxNDg3",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/testing",
                "name": "testing",
                "color": "c5def5",
                "default": false,
                "description": "Built-in testing support"
              },
              {
                "id": 578047123,
                "node_id": "MDU6TGFiZWw1NzgwNDcxMjM=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/under-discussion",
                "name": "under-discussion",
                "color": "dcdcdc",
                "default": false,
                "description": "Issue is under discussion for relevance, priority, approach"
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "connor4312",
              "id": 2230985,
              "node_id": "MDQ6VXNlcjIyMzA5ODU=",
              "avatar_url": "https://avatars.githubusercontent.com/u/2230985?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/connor4312",
              "html_url": "https://github.com/connor4312",
              "followers_url": "https://api.github.com/users/connor4312/followers",
              "following_url": "https://api.github.com/users/connor4312/following{/other_user}",
              "gists_url": "https://api.github.com/users/connor4312/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/connor4312/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/connor4312/subscriptions",
              "organizations_url": "https://api.github.com/users/connor4312/orgs",
              "repos_url": "https://api.github.com/users/connor4312/repos",
              "events_url": "https://api.github.com/users/connor4312/events{/privacy}",
              "received_events_url": "https://api.github.com/users/connor4312/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "connor4312",
                "id": 2230985,
                "node_id": "MDQ6VXNlcjIyMzA5ODU=",
                "avatar_url": "https://avatars.githubusercontent.com/u/2230985?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/connor4312",
                "html_url": "https://github.com/connor4312",
                "followers_url": "https://api.github.com/users/connor4312/followers",
                "following_url": "https://api.github.com/users/connor4312/following{/other_user}",
                "gists_url": "https://api.github.com/users/connor4312/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/connor4312/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/connor4312/subscriptions",
                "organizations_url": "https://api.github.com/users/connor4312/orgs",
                "repos_url": "https://api.github.com/users/connor4312/repos",
                "events_url": "https://api.github.com/users/connor4312/events{/privacy}",
                "received_events_url": "https://api.github.com/users/connor4312/received_events",
                "type": "User",
                "site_admin": false
              },
              {
                "login": "sandy081",
                "id": 10746682,
                "node_id": "MDQ6VXNlcjEwNzQ2Njgy",
                "avatar_url": "https://avatars.githubusercontent.com/u/10746682?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/sandy081",
                "html_url": "https://github.com/sandy081",
                "followers_url": "https://api.github.com/users/sandy081/followers",
                "following_url": "https://api.github.com/users/sandy081/following{/other_user}",
                "gists_url": "https://api.github.com/users/sandy081/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/sandy081/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/sandy081/subscriptions",
                "organizations_url": "https://api.github.com/users/sandy081/orgs",
                "repos_url": "https://api.github.com/users/sandy081/repos",
                "events_url": "https://api.github.com/users/sandy081/events{/privacy}",
                "received_events_url": "https://api.github.com/users/sandy081/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 250,
              "closed_issues": 281,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T16:43:27Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 62,
            "created_at": "2020-09-25T17:19:53Z",
            "updated_at": "2021-03-16T08:33:01Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "## State of the World\r\n\r\nTesting support in VS Code has been a feature request for [a long time](https://github.com/microsoft/vscode/issues/9505). The VS Code community has build excellent extensions around testing, for example:\r\n\r\n- The [Test Explorer UI](https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-test-explorer) from @hbenl\r\n- [Wallaby.js](https://wallabyjs.com/) from the Wallaby team\r\n- [Jest](https://marketplace.visualstudio.com/items?itemName=Orta.vscode-jest) from @orta\r\n- ...and many more\r\n\r\nEach implementation of testing presents a different set of features, UI, and idiomaticity. Because there is no sanctioned approach to tests in VS Code, extension developers tend to make bespoke implementations, as we've seen in the Python and Java language extensions. Ideally, like in debugging, a VS Code user would have just about the same experience as they work between projects and languages.\r\n\r\n## VS Code's Approach\r\n\r\n> Investigate how VS Code can improve the testing support. Several extensions are already providing testing support, explore what APIs/UIs could be added to improve these testing extensions and the test running experience. -- [2020 Roadmap](https://github.com/microsoft/vscode/wiki/Roadmap#testing)\r\n\r\nThe Test Explorer UI presents the best point of inspiration for us, as there are many existing extensions built on its API: it's capable and proven. Regardless of the direction we take in VS Code, we should have a way for its Test Adapters to be upgraded to the new world.\r\n\r\nWallaby is an excellent extension, but it's tailored and purpose-built to JavaScript, and includes functionality which is not readily portable to other languages. While it is a good source for inspiration, we're not aiming to encompass Wallaby's feature set in the extension points we provide, at least not yet.\r\n\r\nWe're prototyping an API in the extension host, but there are a number of approaches we can take:\r\n\r\n<table>\r\n\t<thead>\r\n\t\t<tr>\r\n\t\t\t<th>Extension Host ('traditional' VS Code API)</th>\r\n\t\t\t<th>'Test Protocol' (like DAP/LSP)</th>\r\n\t\t\t<th>Extension (like existing test explorer)</th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tr>\r\n\t\t<td width=\"33%\">\r\n\t\t\t+ Simple to adopt for extension authors<br>\r\n\t\t\t+ Easier to manage state<br>\r\n\t\t\t+ Clear way to build 'official' test extensions<br>\r\n\t\t</td>\r\n\t\t<td width=\"33%\">\r\n\t\t\t+ Encourages keeping expensive work in child processes<br>\r\n\t\t\t+ Could be theoretically shared with VS and other editors<br>\r\n\t\t</td>\r\n\t\t<td width=\"33%\">\r\n\t\t\t+ Keep VS Code core slim<br>\r\n\t\t\t+ Unclear whether there's significant functionality we'd want that's not already possible in exthost api<br>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td width=\"33%\">\r\n\t\t\t- The 'obvious path' is doing heavy lifting in the extension host process, which is undesirable<br>\r\n\t\t</td>\r\n\t\t<td width=\"33%\">\r\n\t\t\t- Additional implementation and maintainence complexity for VS Code<br>\r\n\t\t\t- Less friendly, additional complexity than TS APIs for extension authors<br>\r\n\t\t</td>\r\n\t\t<td width=\"33%\">\r\n\t\t\t- Additional extension and set of libraries to maintain+version for types and implementation<br>\r\n\t\t\t- Less clear there's an official pathway for test extensions<br>\r\n\t\t</td>\r\n\t</tr>\r\n</table>\r\n\r\n## API Design\r\n\r\nThe following is a working draft of an API design. It should not be considered final, or anything close to final. This post will be edited as it evolves.\r\n\r\n#### Changes versus the [Test Adapter API](https://github.com/hbenl/vscode-test-adapter-api)\r\n\r\nAs mentioned, the test adapter API and this one provide a similar end user experience. Here are the notable changes we made:\r\n\r\n- The test adapter API does not distinguish between watching a workspace and watching a file. In some cases, there is an existing process that reads workspace tests (such as a language server in Java) or it's not much more expensive to get workspace tests than file tests (such as mocha, perhaps). However, some cases, like Go, providing tests for a single file can be done very cheaply and efficiently without needing to involve the workspace.\r\n\r\n\tIn this API we expect the `TestProvider` to, after activation, always provide tests for the visible text editors, and we only request tests for the entire workspace when required (i.e. when the UI needs to enumerate them).\r\n\r\n- We have modeled the test state more closely after the existing `DiagnosticCollection`, where the Test Adapter API uses only events to enumerate tests and does not have a central collection.\r\n\r\n- The Test Adapter API makes the distinction between suites and tests, we do not. They have almost identical capabilities, and in [at least one scenario](https://blog.golang.org/subtests) the 'suites' are more like tests and the leaf 'tests' cannot be run individually.\r\n\r\n- We use object identity rather than ID for referencing tests. This is in line with other items in the VS Code API, including Diagnostics.\r\n\r\n#### Ideas and Open Questions\r\n\r\nSee the [`testing`](https://github.com/microsoft/vscode/labels/testing) label for current work, questions, and problems.\r\n\r\n### API\r\n\r\nSee the current working proposal in https://github.com/microsoft/vscode/blob/master/src/vs/vscode.proposed.d.ts (ctrl+f for 107467)",
            "performed_via_github_app": null,
            "score": 1
          },
          {
            "url": "https://api.github.com/repos/microsoft/vscode/issues/77423",
            "repository_url": "https://api.github.com/repos/microsoft/vscode",
            "labels_url": "https://api.github.com/repos/microsoft/vscode/issues/77423/labels{/name}",
            "comments_url": "https://api.github.com/repos/microsoft/vscode/issues/77423/comments",
            "events_url": "https://api.github.com/repos/microsoft/vscode/issues/77423/events",
            "html_url": "https://github.com/microsoft/vscode/issues/77423",
            "id": 468297758,
            "node_id": "MDU6SXNzdWU0NjgyOTc3NTg=",
            "number": 77423,
            "title": "Add title property to QuickPickOptions (showQuickPick)",
            "user": {
              "login": "letmaik",
              "id": 530988,
              "node_id": "MDQ6VXNlcjUzMDk4OA==",
              "avatar_url": "https://avatars.githubusercontent.com/u/530988?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/letmaik",
              "html_url": "https://github.com/letmaik",
              "followers_url": "https://api.github.com/users/letmaik/followers",
              "following_url": "https://api.github.com/users/letmaik/following{/other_user}",
              "gists_url": "https://api.github.com/users/letmaik/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/letmaik/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/letmaik/subscriptions",
              "organizations_url": "https://api.github.com/users/letmaik/orgs",
              "repos_url": "https://api.github.com/users/letmaik/repos",
              "events_url": "https://api.github.com/users/letmaik/events{/privacy}",
              "received_events_url": "https://api.github.com/users/letmaik/received_events",
              "type": "User",
              "site_admin": false
            },
            "labels": [
              {
                "id": 869332220,
                "node_id": "MDU6TGFiZWw4NjkzMzIyMjA=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/api-proposal",
                "name": "api-proposal",
                "color": "c5def5",
                "default": false,
                "description": ""
              },
              {
                "id": 272689392,
                "node_id": "MDU6TGFiZWwyNzI2ODkzOTI=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/feature-request",
                "name": "feature-request",
                "color": "dcdcdc",
                "default": false,
                "description": "Request for new features or functionality"
              },
              {
                "id": 527005453,
                "node_id": "MDU6TGFiZWw1MjcwMDU0NTM=",
                "url": "https://api.github.com/repos/microsoft/vscode/labels/quick-pick",
                "name": "quick-pick",
                "color": "c5def5",
                "default": false,
                "description": "Quick-pick widget issues"
              }
            ],
            "state": "open",
            "locked": false,
            "assignee": {
              "login": "TylerLeonhardt",
              "id": 2644648,
              "node_id": "MDQ6VXNlcjI2NDQ2NDg=",
              "avatar_url": "https://avatars.githubusercontent.com/u/2644648?v=4",
              "gravatar_id": "",
              "url": "https://api.github.com/users/TylerLeonhardt",
              "html_url": "https://github.com/TylerLeonhardt",
              "followers_url": "https://api.github.com/users/TylerLeonhardt/followers",
              "following_url": "https://api.github.com/users/TylerLeonhardt/following{/other_user}",
              "gists_url": "https://api.github.com/users/TylerLeonhardt/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/TylerLeonhardt/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/TylerLeonhardt/subscriptions",
              "organizations_url": "https://api.github.com/users/TylerLeonhardt/orgs",
              "repos_url": "https://api.github.com/users/TylerLeonhardt/repos",
              "events_url": "https://api.github.com/users/TylerLeonhardt/events{/privacy}",
              "received_events_url": "https://api.github.com/users/TylerLeonhardt/received_events",
              "type": "User",
              "site_admin": false
            },
            "assignees": [
              {
                "login": "TylerLeonhardt",
                "id": 2644648,
                "node_id": "MDQ6VXNlcjI2NDQ2NDg=",
                "avatar_url": "https://avatars.githubusercontent.com/u/2644648?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/TylerLeonhardt",
                "html_url": "https://github.com/TylerLeonhardt",
                "followers_url": "https://api.github.com/users/TylerLeonhardt/followers",
                "following_url": "https://api.github.com/users/TylerLeonhardt/following{/other_user}",
                "gists_url": "https://api.github.com/users/TylerLeonhardt/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/TylerLeonhardt/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/TylerLeonhardt/subscriptions",
                "organizations_url": "https://api.github.com/users/TylerLeonhardt/orgs",
                "repos_url": "https://api.github.com/users/TylerLeonhardt/repos",
                "events_url": "https://api.github.com/users/TylerLeonhardt/events{/privacy}",
                "received_events_url": "https://api.github.com/users/TylerLeonhardt/received_events",
                "type": "User",
                "site_admin": false
              },
              {
                "login": "chrmarti",
                "id": 9205389,
                "node_id": "MDQ6VXNlcjkyMDUzODk=",
                "avatar_url": "https://avatars.githubusercontent.com/u/9205389?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/chrmarti",
                "html_url": "https://github.com/chrmarti",
                "followers_url": "https://api.github.com/users/chrmarti/followers",
                "following_url": "https://api.github.com/users/chrmarti/following{/other_user}",
                "gists_url": "https://api.github.com/users/chrmarti/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/chrmarti/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/chrmarti/subscriptions",
                "organizations_url": "https://api.github.com/users/chrmarti/orgs",
                "repos_url": "https://api.github.com/users/chrmarti/repos",
                "events_url": "https://api.github.com/users/chrmarti/events{/privacy}",
                "received_events_url": "https://api.github.com/users/chrmarti/received_events",
                "type": "User",
                "site_admin": false
              }
            ],
            "milestone": {
              "url": "https://api.github.com/repos/microsoft/vscode/milestones/144",
              "html_url": "https://github.com/microsoft/vscode/milestone/144",
              "labels_url": "https://api.github.com/repos/microsoft/vscode/milestones/144/labels",
              "id": 6407294,
              "node_id": "MDk6TWlsZXN0b25lNjQwNzI5NA==",
              "number": 144,
              "title": "March 2021",
              "description": "",
              "creator": {
                "login": "isidorn",
                "id": 1926584,
                "node_id": "MDQ6VXNlcjE5MjY1ODQ=",
                "avatar_url": "https://avatars.githubusercontent.com/u/1926584?v=4",
                "gravatar_id": "",
                "url": "https://api.github.com/users/isidorn",
                "html_url": "https://github.com/isidorn",
                "followers_url": "https://api.github.com/users/isidorn/followers",
                "following_url": "https://api.github.com/users/isidorn/following{/other_user}",
                "gists_url": "https://api.github.com/users/isidorn/gists{/gist_id}",
                "starred_url": "https://api.github.com/users/isidorn/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/isidorn/subscriptions",
                "organizations_url": "https://api.github.com/users/isidorn/orgs",
                "repos_url": "https://api.github.com/users/isidorn/repos",
                "events_url": "https://api.github.com/users/isidorn/events{/privacy}",
                "received_events_url": "https://api.github.com/users/isidorn/received_events",
                "type": "User",
                "site_admin": false
              },
              "open_issues": 250,
              "closed_issues": 281,
              "state": "open",
              "created_at": "2021-02-08T17:30:20Z",
              "updated_at": "2021-03-16T16:43:27Z",
              "due_on": null,
              "closed_at": null
            },
            "comments": 2,
            "created_at": "2019-07-15T19:31:48Z",
            "updated_at": "2021-03-16T16:43:27Z",
            "closed_at": null,
            "author_association": "MEMBER",
            "active_lock_reason": null,
            "body": "Currently, `title` can only be set when going through the more complex `createQuickPick` API. It would be great if the title could be set via `QuickPickOptions` when using the simpler `showQuickPick`.",
            "performed_via_github_app": null,
            "score": 1
          }
        ]
      },
      {
        "mime": "text/markdown",
        "value": "- [#119097](https://github.com/microsoft/vscode/issues/119097 \"Allow extensions to contribute getting started content\") Allow extensions to contribute getting started content [api, api-proposal, feature-request, getting-started]- [@JacksonKearl](https://github.com/JacksonKearl \"Issue 119097 is assigned to JacksonKearl\")\n\n- [#118084](https://github.com/microsoft/vscode/issues/118084 \"Add trigger reason to code actions\") Add trigger reason to code actions [api, api-proposal, editor-code-actions]- [@mjbvz](https://github.com/mjbvz \"Issue 118084 is assigned to mjbvz\")\n\n- [#115631](https://github.com/microsoft/vscode/issues/115631 \"Provide a way for custom editors to process untitled files without relying on textDocument\") Provide a way for custom editors to process untitled files without relying on textDocument [api-finalization, api-proposal, custom-editors, feature-request, notebook]- [@lramos15](https://github.com/lramos15 \"Issue 115631 is assigned to lramos15\")\n\n- [#115626](https://github.com/microsoft/vscode/issues/115626 \"Microsoft Auth Provider should support overriding client id and tenant id\") Microsoft Auth Provider should support overriding client id and tenant id [api-proposal, authentication]- [@TylerLeonhardt](https://github.com/TylerLeonhardt \"Issue 115626 is assigned to TylerLeonhardt\")\n\n- [#115616](https://github.com/microsoft/vscode/issues/115616 \"Provide extension API to exclude ports from forwarding\") Provide extension API to exclude ports from forwarding [api, api-proposal, feature-request, ghcs-in-progress, remote-explorer]\n- [#114898](https://github.com/microsoft/vscode/issues/114898 \"[ext-api] provide Pseudoterminal.onDidChangeName event\") [ext-api] provide Pseudoterminal.onDidChangeName event [api, api-proposal, feature-request, help wanted]- [@Tyriar](https://github.com/Tyriar \"Issue 114898 is assigned to Tyriar\")\n\n- [#111521](https://github.com/microsoft/vscode/issues/111521 \"Support a way to have nightly/insiders versions of extensions not activate if \"main\" extension is installed/enabled\") Support a way to have nightly/insiders versions of extensions not activate if \"main\" extension is installed/enabled [api, api-proposal, extensions, extensions-development, feature-request, marketplace]- [@sandy081](https://github.com/sandy081 \"Issue 111521 is assigned to sandy081\")\n\n- [#109277](https://github.com/microsoft/vscode/issues/109277 \"Let extensions hook into url opening\") Let extensions hook into url opening [api, api-proposal, under-discussion]- [@mjbvz](https://github.com/mjbvz \"Issue 109277 is assigned to mjbvz\")\n\n- [#107467](https://github.com/microsoft/vscode/issues/107467 \"Testing in VS Code\") Testing in VS Code [api-proposal, plan-item, testing, under-discussion]- [@connor4312](https://github.com/connor4312 \"Issue 107467 is assigned to connor4312\")\n\n- [#77423](https://github.com/microsoft/vscode/issues/77423 \"Add title property to QuickPickOptions (showQuickPick)\") Add title property to QuickPickOptions (showQuickPick) [api-proposal, feature-request, quick-pick]- [@TylerLeonhardt](https://github.com/TylerLeonhardt \"Issue 77423 is assigned to TylerLeonhardt\")\n\n"
      }
    ]
  }
]