{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":14131914,"defaultBranch":"main","name":"webidl","ownerLogin":"whatwg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-11-05T04:17:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2226336?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724288359.0","currentOid":""},"activityList":{"items":[{"before":"e7b2fe1d1d8c9b73bdc9c22bfe72460af98e26c9","after":null,"ref":"refs/heads/iterresult","pushedAt":"2024-08-22T00:59:19.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":null,"after":"e7b2fe1d1d8c9b73bdc9c22bfe72460af98e26c9","ref":"refs/heads/iterresult","pushedAt":"2024-08-22T00:58:12.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":"Update CreateIterResultObject → CreateIteratorResultObject\n\nFollows https://github.com/tc39/ecma262/commit/4bc2d8dedb662edb8870b13d5b35d01ff5312ee9.","shortMessageHtmlLink":"Update CreateIterResultObject → CreateIteratorResultObject"}},{"before":"f33a06adc7b0286e83039be2056cfd225bdab281","after":"e7b2fe1d1d8c9b73bdc9c22bfe72460af98e26c9","ref":"refs/heads/main","pushedAt":"2024-08-22T00:58: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":"Update CreateIterResultObject → CreateIteratorResultObject\n\nFollows https://github.com/tc39/ecma262/commit/4bc2d8dedb662edb8870b13d5b35d01ff5312ee9.","shortMessageHtmlLink":"Update CreateIterResultObject → CreateIteratorResultObject"}},{"before":"6a37390177ca8ab58ab42025b9ca7cb710b85693","after":null,"ref":"refs/heads/transfer-cross-agent-cluster","pushedAt":"2024-08-21T07:49:51.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":"192be411f7f5bfe4e76950c74965ba7ec1509637","after":"f33a06adc7b0286e83039be2056cfd225bdab281","ref":"refs/heads/main","pushedAt":"2024-08-21T07:49:49.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":"Stop assuming \"transfer\" is same-agent cluster\n\nThe previous text assumed that the AllocateArrayBuffer step would never throw, since it was basically spec fiction for retargeting a pointer. However, if we transfer across agent clusters, memory allocation will be needed. And even then, we shouldn't be normatively asserting that implementations use the pointer-retargeting strategy. Instead, we can explain it in a note.","shortMessageHtmlLink":"Stop assuming \"transfer\" is same-agent cluster"}},{"before":"155ae10f60ab8efe6f1753f042ca22eee64274db","after":"192be411f7f5bfe4e76950c74965ba7ec1509637","ref":"refs/heads/main","pushedAt":"2024-08-02T05:37: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":"Allow users of \"invoke a callback function\" to report the exception\n\nThis makes it more concise for users to, as is frequently desired for undefined-returning callbacks especially, immediately catch and report the exception rather than needing to handle it themselves.\r\n\r\nThis isn't appropriate for other types of callback functions, where a result may be expected or the exception needs to be rethrown. Callers need to explicitly decide which behavior they want, unless the callback returns a promise type, in which case exceptions are turned into rejected promises implicitly.\r\n\r\nFixes #1423, except for updating the call sites.","shortMessageHtmlLink":"Allow users of \"invoke a callback function\" to report the exception"}},{"before":null,"after":"ad2bef4c4f49b36caaaa6c38da1f21d8effb5743","ref":"refs/heads/asynccontext","pushedAt":"2024-07-19T15:44:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ms2ger","name":null,"path":"/Ms2ger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111161?s=80&v=4"},"commit":{"message":"Swap defaults","shortMessageHtmlLink":"Swap defaults"}},{"before":null,"after":"6a37390177ca8ab58ab42025b9ca7cb710b85693","ref":"refs/heads/transfer-cross-agent-cluster","pushedAt":"2024-07-19T01:29:28.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":"Stop assuming \"transfer\" is same-agent cluster\n\nThe previous text assumed that the AllocateArrayBuffer step would never throw, since it was basically spec fiction for retargeting a pointer. However, if we transfer across agent clusters, memory allocation will be needed. And even then, we shouldn't be normatively asserting that implementations use the pointer-retargeting strategy. Instead, we can explain it in a note.","shortMessageHtmlLink":"Stop assuming \"transfer\" is same-agent cluster"}},{"before":"bf45161cefa3b23a36f05d396671c51e87e17766","after":null,"ref":"refs/heads/throw-on-transfer","pushedAt":"2024-07-19T01:20:07.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":"d6927d59da4e1d2f9499dae1575c710ae50c3f18","after":"155ae10f60ab8efe6f1753f042ca22eee64274db","ref":"refs/heads/main","pushedAt":"2024-07-19T01:20: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":"Throw, instead of assert, for transferring detached ArrayBuffers\n\nThis makes the algorithm more user-friendly, as this is generally the desired behavior, and the algorithm can already throw for other reasons so callers are expected to handle that.","shortMessageHtmlLink":"Throw, instead of assert, for transferring detached ArrayBuffers"}},{"before":"3fb6ab4dbc6a42517c84acf0909364ca5310ea59","after":"d6927d59da4e1d2f9499dae1575c710ae50c3f18","ref":"refs/heads/main","pushedAt":"2024-07-19T01:16:52.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":"Introduce a \"transferable\" algorithm for BufferSource\n\nThis is particularly helpful if several buffers are processed in a batch, as the validity of the operation can be determined up front, rather than during processing which could leave the buffers in a mix of states.\r\n\r\nSee discussion in https://github.com/webmachinelearning/webnn/issues/351.","shortMessageHtmlLink":"Introduce a \"transferable\" algorithm for BufferSource"}},{"before":null,"after":"bf45161cefa3b23a36f05d396671c51e87e17766","ref":"refs/heads/throw-on-transfer","pushedAt":"2024-07-18T01:21:26.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":"Throw, instead of assert, for transferring detached ArrayBuffers\n\nThis makes the algorithm more user-friendly, as this is generally the desired behavior, and the algorithm can already throw for other reasons so callers are expected to handle that.","shortMessageHtmlLink":"Throw, instead of assert, for transferring detached ArrayBuffers"}},{"before":"1ce5eb54eafb1cef61b0dea23c2c6a6614f5556b","after":"3fb6ab4dbc6a42517c84acf0909364ca5310ea59","ref":"refs/heads/main","pushedAt":"2024-07-10T06:58:47.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":"Legacy platform objects should not override desc.[[Configurable]]\n\nThis is not implemented and WPT already tests for the opposite in\r\ndom/collections/HTMLCollection-supported-property-names.html.\r\n\r\nFixes #669.","shortMessageHtmlLink":"Legacy platform objects should not override desc.[[Configurable]]"}},{"before":"4035d0afd09ab9905e046f3c51d58d615c267045","after":"1ce5eb54eafb1cef61b0dea23c2c6a6614f5556b","ref":"refs/heads/main","pushedAt":"2024-07-02T03:10:51.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":"Update `@@foo` symbol notation to `%Symbol.foo%` notation\n\nFollows https://github.com/tc39/ecma262/pull/1314.","shortMessageHtmlLink":"Update @@foo
symbol notation to %Symbol.foo%
notation"}},{"before":"9492715a28f736ed335f1a6b9181c232d1d5a220","after":null,"ref":"refs/heads/frozenarray-restrictions","pushedAt":"2024-07-02T02:54:53.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":"f2b124e00bcd1a3e4c983aa5f5e5aca95982b4e1","after":"4035d0afd09ab9905e046f3c51d58d615c267045","ref":"refs/heads/main","pushedAt":"2024-07-02T02:54:52.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":"Disallow non-attribute frozen arrays\n\nAlso an an example of how to specify frozen array attributes.\n\nCloses #1399.","shortMessageHtmlLink":"Disallow non-attribute frozen arrays"}},{"before":null,"after":"9492715a28f736ed335f1a6b9181c232d1d5a220","ref":"refs/heads/frozenarray-restrictions","pushedAt":"2024-06-26T02:21:41.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":"Disallow non-attribute frozen arrays\n\nAlso an an example of how to specify frozen array attributes.\n\nCloses #1399.","shortMessageHtmlLink":"Disallow non-attribute frozen arrays"}},{"before":"ca9d63d0f8b295d1849fe16e0f31bd5d7d453c8a","after":"f2b124e00bcd1a3e4c983aa5f5e5aca95982b4e1","ref":"refs/heads/main","pushedAt":"2024-06-10T08:44: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":"Update 'Creating a sequence from an iterable' to use new iterator AOs\n\nGetIterator no longer exists in this form (it tries to obtain the method when passed sync or async), and IteratorStep/IteratorValue have been merged into a single AO for convenience.","shortMessageHtmlLink":"Update 'Creating a sequence from an iterable' to use new iterator AOs"}},{"before":"402a88658e62abb125331860738b2161dc8cadf6","after":"ca9d63d0f8b295d1849fe16e0f31bd5d7d453c8a","ref":"refs/heads/main","pushedAt":"2024-04-08T08:21:17.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":"Add Float16Array\n\nThe Float16Array proposal for JavaScript adds a new TypedArray type holding IEEE binary16 floats. This change adds it to all of the lists of IDL TypedArray types.\r\n\r\nTests: https://github.com/web-platform-tests/wpt/pull/45483.\r\n\r\nFixes #1310.","shortMessageHtmlLink":"Add Float16Array"}},{"before":"8dc9976c2c424bf6003dd4889b99041a89c96ecd","after":null,"ref":"refs/heads/review-draft-2024-03","pushedAt":"2024-03-18T13:41:58.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":"5a2802b92fce5c532c09415020252647c18628b2","after":"402a88658e62abb125331860738b2161dc8cadf6","ref":"refs/heads/main","pushedAt":"2024-03-18T13:41:57.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: March 2024","shortMessageHtmlLink":"Review Draft Publication: March 2024"}},{"before":null,"after":"8dc9976c2c424bf6003dd4889b99041a89c96ecd","ref":"refs/heads/review-draft-2024-03","pushedAt":"2024-03-18T13:38:45.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: March 2024","shortMessageHtmlLink":"Review Draft Publication: March 2024"}},{"before":"400ce046b320a38df91e498b5819996d9627c269","after":"5a2802b92fce5c532c09415020252647c18628b2","ref":"refs/heads/main","pushedAt":"2024-03-11T18:10:59.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":"Editorial: replace CreateMethodProperty with DefineMethodProperty\n\nAligns with JavaScript which no longer defines CreateMethodProperty.\r\n\r\nFixes #1389.","shortMessageHtmlLink":"Editorial: replace CreateMethodProperty with DefineMethodProperty"}},{"before":"47c5c920811b1bfdd56304a9d8313766d482897b","after":"400ce046b320a38df91e498b5819996d9627c269","ref":"refs/heads/main","pushedAt":"2024-02-13T08:01:53.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":"Update ongoing promise in async iterator return() method\n\nThis aligns with the behavior of async generators.","shortMessageHtmlLink":"Update ongoing promise in async iterator return() method"}},{"before":"4c93bddf8dd7c7306928f1f153e1104a7ecc3177","after":null,"ref":"refs/heads/meta-template/f63275fc-baa5-11ee-bed7-c29b73196133","pushedAt":"2024-01-24T10:49:48.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":"857ba6116b6ecabaa23bbb817ff3035f0f6722d0","after":"47c5c920811b1bfdd56304a9d8313766d482897b","ref":"refs/heads/main","pushedAt":"2024-01-24T10:49:47.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":"4c93bddf8dd7c7306928f1f153e1104a7ecc3177","ref":"refs/heads/meta-template/f63275fc-baa5-11ee-bed7-c29b73196133","pushedAt":"2024-01-24T10:47:26.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":"003dd0327e1eae929be6958ba2517c3f9efaa101","after":"857ba6116b6ecabaa23bbb817ff3035f0f6722d0","ref":"refs/heads/main","pushedAt":"2024-01-15T10:25:48.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":"Make callbacks and dictionary-like distinguishable\n\nFixes #1191.","shortMessageHtmlLink":"Make callbacks and dictionary-like distinguishable"}},{"before":"56966c3e4fba7151255a903fb1f4325fd4c63f36","after":null,"ref":"refs/heads/global-mutable-prototype","pushedAt":"2024-01-15T10:23:14.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":"8920a6252a31d8c1496f24107d8c5f8aeaaf739f","after":"003dd0327e1eae929be6958ba2517c3f9efaa101","ref":"refs/heads/main","pushedAt":"2024-01-15T10:23:13.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":"Allow for global objects with a mutable prototype chain\n\nThis is required to define the ShadowRealm global object in IDL.","shortMessageHtmlLink":"Allow for global objects with a mutable prototype chain"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoMMpxQA","startCursor":null,"endCursor":null}},"title":"Activity · whatwg/webidl"}