{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13962843,"defaultBranch":"main","name":"streams","ownerLogin":"whatwg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-10-29T17:16:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2226336?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708368271.0","currentOid":""},"activityList":{"items":[{"before":"10868847225aa2d120a68ea705b19578dde5335c","after":"4a2ba764d5d711f658b8b1843e00fc66d4c0b255","ref":"refs/heads/main","pushedAt":"2024-04-24T04:26:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Meta: roll reference implementation web platform tests\n\nNotably, this includes tests for promise resolution order of async iterators in the reference implementation. This requires updating webidl2js.\r\n\r\nSee https://github.com/whatwg/webidl/pull/1387, https://github.com/web-platform-tests/wpt/pull/44456, and https://github.com/jsdom/webidl2js/pull/269 for context.","shortMessageHtmlLink":"Meta: roll reference implementation web platform tests"}},{"before":"64c545d83cac9ec4afa7bb31a444028e39d157c4","after":"10868847225aa2d120a68ea705b19578dde5335c","ref":"refs/heads/main","pushedAt":"2024-02-20T07:17:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ricea","name":"Adam Rice","path":"/ricea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6678407?s=80&v=4"},"commit":{"message":"Add explainer for ReadableStream async iteration\n\nAdd a new markdown document which explains what ReadableStream async iteration is and why it is useful, with examples.","shortMessageHtmlLink":"Add explainer for ReadableStream async iteration"}},{"before":"fcb4c03b834183b4871db07e9d30f427a6068724","after":null,"ref":"refs/heads/review-draft-2024-02","pushedAt":"2024-02-19T18:52:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"annevk","name":"Anne van Kesteren","path":"/annevk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1544111?s=80&v=4"}},{"before":"20b83e7527d6b84cb4b056d31917fa115ae879cc","after":"64c545d83cac9ec4afa7bb31a444028e39d157c4","ref":"refs/heads/main","pushedAt":"2024-02-19T18:52:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"annevk","name":"Anne van Kesteren","path":"/annevk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1544111?s=80&v=4"},"commit":{"message":"Review Draft Publication: February 2024","shortMessageHtmlLink":"Review Draft Publication: February 2024"}},{"before":null,"after":"fcb4c03b834183b4871db07e9d30f427a6068724","ref":"refs/heads/review-draft-2024-02","pushedAt":"2024-02-19T18:44:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"annevk","name":"Anne van Kesteren","path":"/annevk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1544111?s=80&v=4"},"commit":{"message":"Review Draft Publication: February 2024","shortMessageHtmlLink":"Review Draft Publication: February 2024"}},{"before":"6a214a35a165eebd926ee055aca85d38358ce7ce","after":"20b83e7527d6b84cb4b056d31917fa115ae879cc","ref":"refs/heads/main","pushedAt":"2024-02-01T05:18:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Meta: Export \"writable stream writer\"\n\nWill be useful for the WebSocketStream API standard text.","shortMessageHtmlLink":"Meta: Export \"writable stream writer\""}},{"before":"9060c5519a9f63fac9fad8965af354ed172e0098","after":null,"ref":"refs/heads/meta-template/ec493280-baa3-11ee-b907-c29b73196133","pushedAt":"2024-01-24T10:42:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"}},{"before":"b0fc04da11119beee97b3a42bd53a91bfb4fe346","after":"6a214a35a165eebd926ee055aca85d38358ce7ce","ref":"refs/heads/main","pushedAt":"2024-01-24T10:42:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Meta: update repository files\n\nSee https://github.com/whatwg/spec-factory for details.","shortMessageHtmlLink":"Meta: update repository files"}},{"before":null,"after":"9060c5519a9f63fac9fad8965af354ed172e0098","ref":"refs/heads/meta-template/ec493280-baa3-11ee-b907-c29b73196133","pushedAt":"2024-01-24T10:32:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"annevk","name":"Anne van Kesteren","path":"/annevk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1544111?s=80&v=4"},"commit":{"message":"Meta: update repository files\n\nSee https://github.com/whatwg/spec-factory for details.","shortMessageHtmlLink":"Meta: update repository files"}},{"before":"8d62dd25000f66abcc977acb551c7d9b33cb8e7f","after":"b0fc04da11119beee97b3a42bd53a91bfb4fe346","ref":"refs/heads/main","pushedAt":"2024-01-10T02:02:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Plumb reason through abort and cancel algorithm wrappers\n\nFixes #1241; fixes #1273; closes #1275.","shortMessageHtmlLink":"Plumb reason through abort and cancel algorithm wrappers"}},{"before":"70cbcd0b9c9b5822f72d760f3eb1539df71d8ba2","after":null,"ref":"refs/heads/contributing-update","pushedAt":"2024-01-09T06:09:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"}},{"before":"4dc123a6e7f7ba89a8c6a7975b021156f39cab52","after":"8d62dd25000f66abcc977acb551c7d9b33cb8e7f","ref":"refs/heads/main","pushedAt":"2024-01-09T06:09:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Meta: update contribution guidelines\n\nThese have not kept up with changes to the spec's editorial conventions and build tooling.","shortMessageHtmlLink":"Meta: update contribution guidelines"}},{"before":"3e6fc1f40535fcc1e5643118794f76a75e7b7e84","after":"70cbcd0b9c9b5822f72d760f3eb1539df71d8ba2","ref":"refs/heads/contributing-update","pushedAt":"2024-01-09T06:04:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Fix bad wording, thanks Adam!","shortMessageHtmlLink":"Fix bad wording, thanks Adam!"}},{"before":null,"after":"3e6fc1f40535fcc1e5643118794f76a75e7b7e84","ref":"refs/heads/contributing-update","pushedAt":"2024-01-09T04:19:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Meta: update contribution guidelines\n\nThese have not kept up with changes to the spec's editorial conventions and build tooling.","shortMessageHtmlLink":"Meta: update contribution guidelines"}},{"before":"d58a68c9de222562532b49303f9078ca3103c1b8","after":"4dc123a6e7f7ba89a8c6a7975b021156f39cab52","ref":"refs/heads/main","pushedAt":"2023-11-13T11:13:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MattiasBuelens","name":"Mattias Buelens","path":"/MattiasBuelens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649348?s=80&v=4"},"commit":{"message":"Add ReadableStreamBYOBReader.prototype.read(view, { min })\n\nWhen `read(view)` is called with the `min` option, the read will only be fulfilled as soon as `min` number of elements are available in the stream.\r\n\r\nFixes #1143, and fixes #1175.","shortMessageHtmlLink":"Add ReadableStreamBYOBReader.prototype.read(view, { min })"}},{"before":"007d729f1476f7f1ea34731ba9bd2becb702117e","after":"d58a68c9de222562532b49303f9078ca3103c1b8","ref":"refs/heads/main","pushedAt":"2023-10-18T18:24:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MattiasBuelens","name":"Mattias Buelens","path":"/MattiasBuelens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649348?s=80&v=4"},"commit":{"message":"Meta: upgrade webidl2js dependency in reference implementation\n\nAs of version 17, webidl2js now creates iterators, exceptions and promises in the correct realm. This aligns the reference implementation closer to the standard.","shortMessageHtmlLink":"Meta: upgrade webidl2js dependency in reference implementation"}},{"before":"449df688925309a5f19bdd5601d5594be8b80b0a","after":"007d729f1476f7f1ea34731ba9bd2becb702117e","ref":"refs/heads/main","pushedAt":"2023-09-30T05:48:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"TransformStream cleanup using transformer.cancel\n\nAdd a \"cancel\" hook to \"Transformer\". This allows users to perform resource cleanup when the readable side of the TransformStream is cancelled, or the writable side is aborted.\r\n\r\nTo preserve existing behavior, when the readable side is cancelled with a reason, the writable side is always immediately aborted with that same reason. The same is true in the reverse case. This means that the status of both sides is always either \"closed\", \"erroring\", or \"erroring\" when the \"cancel\" hook is called.\r\n\r\n\"flush\" and \"cancel\" are never both called. As per existing behavior, when the writable side is closed the \"flush\" hook is called. If the readable side is cancelled while a promise returned from \"flush\" is still pending, \"cancel\" is not called. In this scenario the readable side ends up in the \"errored\" state, while the writable side ends up in the \"closed\" state.","shortMessageHtmlLink":"TransformStream cleanup using transformer.cancel"}},{"before":"db16f6fb64148134abf6dc9e5a463247c154b3f0","after":null,"ref":"refs/heads/meta-template/1fdede82-5d3f-11ee-b009-c29b73196133","pushedAt":"2023-09-27T14:47:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"annevk","name":"Anne van Kesteren","path":"/annevk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1544111?s=80&v=4"}},{"before":"14b47076896e155898c1ef698fb08a508837b2d0","after":"449df688925309a5f19bdd5601d5594be8b80b0a","ref":"refs/heads/main","pushedAt":"2023-09-27T14:47:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"annevk","name":"Anne van Kesteren","path":"/annevk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1544111?s=80&v=4"},"commit":{"message":"Meta: update repository files\n\nSee https://github.com/whatwg/spec-factory for details.","shortMessageHtmlLink":"Meta: update repository files"}},{"before":null,"after":"db16f6fb64148134abf6dc9e5a463247c154b3f0","ref":"refs/heads/meta-template/1fdede82-5d3f-11ee-b009-c29b73196133","pushedAt":"2023-09-27T14:07:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"annevk","name":"Anne van Kesteren","path":"/annevk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1544111?s=80&v=4"},"commit":{"message":"Meta: update repository files\n\nSee https://github.com/whatwg/spec-factory for details.","shortMessageHtmlLink":"Meta: update repository files"}},{"before":"852602c4830bc63bebc0c1995dff53b6b518b7fa","after":null,"ref":"refs/heads/review-draft-2023-08","pushedAt":"2023-08-22T05:56:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"annevk","name":"Anne van Kesteren","path":"/annevk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1544111?s=80&v=4"}},{"before":"f780e1fcbf498b0ac21e45ec12ca33e07e13bcb4","after":"14b47076896e155898c1ef698fb08a508837b2d0","ref":"refs/heads/main","pushedAt":"2023-08-22T05:56:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"annevk","name":"Anne van Kesteren","path":"/annevk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1544111?s=80&v=4"},"commit":{"message":"Review Draft Publication: August 2023","shortMessageHtmlLink":"Review Draft Publication: August 2023"}},{"before":null,"after":"852602c4830bc63bebc0c1995dff53b6b518b7fa","ref":"refs/heads/review-draft-2023-08","pushedAt":"2023-08-21T19:47:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Review Draft Publication: August 2023","shortMessageHtmlLink":"Review Draft Publication: August 2023"}},{"before":"8d7a0bf26eb2cc23e884ddbaac7c1da4b91cf2bc","after":"f780e1fcbf498b0ac21e45ec12ca33e07e13bcb4","ref":"refs/heads/main","pushedAt":"2023-07-13T05:01:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Editorial: document ReadableStream.from(asyncIterable)","shortMessageHtmlLink":"Editorial: document ReadableStream.from(asyncIterable)"}},{"before":"058f2908cee71a3a0d970a4cd5f41dbe1c031b86","after":"8d7a0bf26eb2cc23e884ddbaac7c1da4b91cf2bc","ref":"refs/heads/main","pushedAt":"2023-06-08T02:44:17.715Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Add ReadableStream.from(asyncIterable)\n\nThis static method takes an async iterable and returns a ReadableStream pulling chunks from that async iterable. Sync iterables (including arrays and generators) are also supported, since GetIterator() already has all the necessary handling to adapt a sync iterator into an async iterator.\r\n\r\nCloses #1018.","shortMessageHtmlLink":"Add ReadableStream.from(asyncIterable)"}},{"before":"eba8c799d4dac3f57291be12d3cf7c597620a80e","after":"058f2908cee71a3a0d970a4cd5f41dbe1c031b86","ref":"refs/heads/main","pushedAt":"2023-06-07T15:57:48.324Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"annevk","name":"Anne van Kesteren","path":"/annevk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1544111?s=80&v=4"},"commit":{"message":"Meta: update WPT tests to ToT\n\nWe skip two test files until the test infra and the spec/ref implementation gets updated.\r\n\r\nCo-authored-by: Mattias Buelens ","shortMessageHtmlLink":"Meta: update WPT tests to ToT"}},{"before":"cf7670a934ce228e2560e981a0d94e8e4201f217","after":"eba8c799d4dac3f57291be12d3cf7c597620a80e","ref":"refs/heads/main","pushedAt":"2023-05-31T07:59:26.016Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ricea","name":"Adam Rice","path":"/ricea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6678407?s=80&v=4"},"commit":{"message":"Use an AbortController instead of signaling abort on AbortSignal\n\n - Replace WritableStreamDefaultController's [[signal]] with\r\n [[AbortController]], using the controller's signal where [[signal]]\r\n was used. Signal abort on [[abortController]] rather than the\r\n [[signal]].\r\n - Remove the note about specs not signaling abort on the\r\n WritableStream's signal, since this won't be possible once\r\n AbortSignal's \"signal abort\" no longer exported.","shortMessageHtmlLink":"Use an AbortController instead of signaling abort on AbortSignal"}},{"before":"1222f8836a0a19cde2f042e35c9bd3d15a1b05d0","after":"cf7670a934ce228e2560e981a0d94e8e4201f217","ref":"refs/heads/main","pushedAt":"2023-05-08T11:50:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ricea","name":"Adam Rice","path":"/ricea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6678407?s=80&v=4"},"commit":{"message":"Update raw video explainer according proposed spec PR\n\nThe \"transfer\" stream type has been renamed to \"owning\". Change\r\nstreams-for-raw-video-explainer.md to match.","shortMessageHtmlLink":"Update raw video explainer according proposed spec PR"}},{"before":"2942e89487be9d95ee70cfb980499c4778774b67","after":"1222f8836a0a19cde2f042e35c9bd3d15a1b05d0","ref":"refs/heads/main","pushedAt":"2023-05-08T06:08:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Tweak other-specification advice on AbortSignal usage\n\nFollows https://github.com/whatwg/dom/pull/1152, which will remove the \"follow\" operation. Also changes the \"should not\" to \"must not\".","shortMessageHtmlLink":"Tweak other-specification advice on AbortSignal usage"}},{"before":"b45c0c5a6c66c73c1e17254976e8a271aecc5592","after":"2942e89487be9d95ee70cfb980499c4778774b67","ref":"refs/heads/main","pushedAt":"2023-04-05T01:24:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"domenic","name":"Domenic Denicola","path":"/domenic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617481?s=80&v=4"},"commit":{"message":"Add an other-specs abstraction to pull from bytes\n\nHelps with https://github.com/whatwg/fetch/issues/1610.\r\n\r\nCo-authored-by: Domenic Denicola ","shortMessageHtmlLink":"Add an other-specs abstraction to pull from bytes"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOLg3LAA","startCursor":null,"endCursor":null}},"title":"Activity ยท whatwg/streams"}