[heycam/webidl] Unenumerable operations (#986)


You can view, comment on, or merge this pull request online at:

  https://github.com/heycam/webidl/pull/986


-- Commit Summary --

  * Deploy to GitHub Pages: 0b75c488bc466b98e643b46c2bae2a6009de1c29
  * Deploy to GitHub Pages: 9e1e027fe2c025e8e609844800d925aec1ce005d
  * Deploy to GitHub Pages: 5e1ba7cfcb9b8d90847c260072631041a9cc8b39
  * Deploy to GitHub Pages: ed986625a77fad9db2260a4219b9c58d25bb7756
  * Deploy to GitHub Pages: a395a59dcfa6cae77cb5c5647b25baeec09db5e5
  * Deploy to GitHub Pages: b8ff6b125db0059ad015643074a4b80cae2b6063
  * Deploy to GitHub Pages: 059491b4de91fdc45d26d9f2c48a6a6a0c3eb3e6
  * Limit the special case in the [[Set]] algorithm to [OverrideBuiltins] interfaces
  * Editorial: Stop using markdown for bold
  * Deploy to GitHub Pages: be19cd0e3d71e9c77b2f964827eb02c3d8bd425c
  * Reduce the restrictions on members whose names match auto-generated properties
  * Editorial: Add min-width to distinguishable-table's cells
  * Deploy to GitHub Pages: c1172ccd23b137ea1f8d870324d75fe94cdc5a0e
  * fixup! Reduce the restrictions on members whose names match auto-generated properties
  * fixup! Reduce the restrictions on members whose names match auto-generated properties
  * fixup! Reduce the restrictions on members whose names match auto-generated properties
  * fixup! Reduce the restrictions on members whose names match auto-generated properties
  * Editorial: Provide a definition for "compute an effective overload set" and use it (#727)
  * Deploy to GitHub Pages: 41e0d1e9a7f8caaecec8eac68ff9da66b95a4adf
  * fixup! Reduce the restrictions on members whose names match auto-generated properties
  * Define Synthetic Module Records
  * Deploy to GitHub Pages: 495ff315a10c0371c4c01d9bb389a8b711565591
  * Remove the Error IDL type
  * Remove DOMException conversion section
  * Remove the 'exception types' definition
  * Clarify note about DOMException
  * Deploy to GitHub Pages: 4ef350963f4b9ef5246b2bc420d8bab8ed7b6282
  * Add async_iterable support
  * fixup! Add async_iterable support
  * fixup! Add async_iterable support
  * the GetIterator operation in ECMA262 now takes three arguments
  * add emu-const element/css for ECMA262 "sync" constant
  * Deploy to GitHub Pages: 1b28e1b01f587d96a17177b01353b65b546ec240
  * Meta: use "good first issue" label
  * Deploy to GitHub Pages: 815f5aec3aebc03ce9cb97b3bb344a5025221bbc
  * Add support for async value iterators.
  * Rename Module.Instantiate to Module.Link
  * Explicitly include annotated types in the various type categories.
  * Disallow combining Global with Constructor/NamedConstructor. (#745)
  * Deploy to GitHub Pages: a029460787be46f850abfc60f35cc6da05145b89
  * Also include nullable types in the various type categories.
  * Use IDL this for the synthetic forEach method.
  * Deploy to GitHub Pages: c43e2355d87d462f56b11ad0be7b8d2e0a4377d4
  * Define a way to specify a default value for dictionaries (the literal "{}") and require it to be specified for the dictionary arguments that are required to be optional. (#750)
  * Deploy to GitHub Pages: 7329e8c62b5825376a52626a579a1890ac83cb29
  * Fix the grammar for CallbackInterfaceMembers. (#753)
  * Deploy to GitHub Pages: 15563ce1568480425da51830cf1ae2b3773e6709
  * Disallow Promise types in unions at the syntax level.
  * Remove unnecessary epsilon from PromiseType case.
  * Deploy to GitHub Pages: 115f37ba6cd84a0ef88cb8ad76bd7a2c1f2dec8a
  * Make DOMException serializable
  * Deploy to GitHub Pages: f23ef42038a1d6af6ba19806c8246673711ee7ca
  * Fix one inconsistent use of [] in examples. (#759)
  * Deploy to GitHub Pages: 861bf48d92b63e79cabb96442249aad8cbe54e67
  * Clarify the restrictions on SecureContext combinations. (#763)
  * Deploy to GitHub Pages: 5c57dc1688fb13ca57015c956b0326b6ef71e637
  * Improve the definition of the void type. (#757)
  * Deploy to GitHub Pages: c490bc724160d328c68a674bd38de4ededdbdd4b
  * Editorial: Add syntax highlighting to an example. (#764)
  * Deploy to GitHub Pages: 13c7e8f2ebf7eafc94dc5486671c2db238b55a08
  * Editorial: Split out an 'iterator result' algorithm.
  * Formalize value pairs.
  * Add async_iterable support
  * Deploy to GitHub Pages: d6caf50f9e21b467dfe54ee37b443f96c09f7333
  * Editorial: Don't use ReadWriteMapLike/ReadWriteSetLike after 'readonly'. (#766)
  * Deploy to GitHub Pages: a08d398ebcd5c05ccd66047d477c6b4261ca6624
  * Allow `async` and `includes` as member names (#769)
  * Deploy to GitHub Pages: 94c320e0e090d1cab63ac9ef4622eb1c01b3092c
  * Editorial: Fix markup in DOMException section.
  * Deploy to GitHub Pages: 34ef6057bad3c9f944dff47069f3011415f77f20
  * Import the Promises Guide.
  * Deploy to GitHub Pages: 68dbd237975f745dfaa3070ebc018ad46d13b0cf
  * Stop using extended attributes for constructors
  * Deploy to GitHub Pages: 91ca6ebb4d4fca9703309e19256bbc5f5dd77e3c
  * Use new syntax for DOMException. (#780)
  * Editorial: Add an example of using ordered map syntax for dictionaries. (#775)
  * Reorganize the Interfaces and Interface mixins sections.
  * Clarify the relation between the secure context definitions.
  * Allow "constructor" as an argument name (#786)
  * Revert "Use new syntax for DOMException. (#780)"
  * Deploy to GitHub Pages: 182b487c128bce00e62431f19458c15fe91e9738
  * Handle conversion failures in 'upon settling'.
  * Fix example for 'upon settling'.
  * Deploy to GitHub Pages: a22602267449c3c825814316c918c9a6aea48991
  * Use "react" for the spec promise.then() analog
  * Deploy to GitHub Pages: db74ef4ac87cd095803ca220954ecb09ae15a87c
  * Remove use of [Constructor] extended attribute
  * Deploy to GitHub Pages: 9e514c9dcfb09919af971931409aa075451804a5
  * Define "overridden constructor steps"
  * Deploy to GitHub Pages: 9c597595875df28f39e0dce520bb96f05c6f6a37
  * Meta: fix Makefile escaping in fallback case
  * Deploy to GitHub Pages: 8450ca25cbed9282cdd4eae4d2cfecae07d75346
  * Fix "overriden" typo (#806)
  * Deploy to GitHub Pages: 3f89daf3dfda699a7a1931b5415dc6ed2ee16d05
  * Meta: fix and prevent Bikeshed warnings
  * Deploy to GitHub Pages: 8c71e7c7c8df10b6cecdbf164e89f43c96835faf
  * effective overload set tuples: definition out of sync with new constructor ops
  * effective overload set can concern constructor ops or named constructors, not both at once
  * "constructor" is now a terminal, so prohibiting it as an identifier is redundant
  * Revert ""constructor" is now a terminal, so prohibiting it as an identifier is redundant"
  * Deploy to GitHub Pages: 0f5727d4c069a337bc27e0021e92a1a70825829a
  * add missing terminals to Other and ArgumentNameKeyword (#814)
  * Deploy to GitHub Pages: 4203404f78d72d448d7d32c563733a35fa99b0ac
  * Tweak async iterator algorithms
  * Allow "get the next iteration result" to reject
  * Editorial: async iterator cleanups
  * Deploy to GitHub Pages: 9d11c76d4545b3bec6d0e568025e00c4997bb5ff
  * Allow async iterators to specify return algorithms
  * Deploy to GitHub Pages: d87d389365b838973ffb75d424e5c313dc4c4255
  * Fix typo: inferface. (#821)
  * Deploy to GitHub Pages: 5e51b7368ccba56a03fc2c41189035cde658f08c
  * Correct non-normative summary of the overload resolution algorithm. (#822)
  * Deploy to GitHub Pages: 513c5ea67c91554fdc200ea8bbb23acd375fb585
  * fix(`callback interface`): Make `EventListener` into reference (#826)
  * Deploy to GitHub Pages: 28fadc22ee21bc05fd657faa3b88f85af17f521b
  * Fix "this" typo in constructor operations example (#830)
  * Deploy to GitHub Pages: ce149d18657ba62190f6c213970f9b4f0d187547
  * Call Set with Throw=false for [PutForwards] (#832)
  * Deploy to GitHub Pages: d93ee24c58fd9de25fbfdcc4ffe17842010abf34
  * Fix typo: protoype (#834)
  * Deploy to GitHub Pages: 225a1155113671980e2adc402abf29ad6ccd1061
  * Introduce the observable array type
  * Align a bit with Infra
  * Deploy to GitHub Pages: 6844bc4d75fe18ef6efd093b1813be2aa9605264
  * Stepping down as editor
  * Deploy to GitHub Pages: cbfe7755c7e81d4bf56b1a886cb3510a6c4de5ed
  * "creating a frozen array" as link text
  * Deploy to GitHub Pages: d7570a6db71f9065e420c65fe067e4a028c9a2ef
  * Meta: use Makefile from deploy.sh
  * Deploy to GitHub Pages: 7f3f39e7ab8b772cb7e5a64ef7eb889c71559967
  * Meta: markup [PrimaryGlobal] as only an extended attribute
  * Deploy to GitHub Pages: 5a3d5b7554e2bbe8e466f46676d0600536ee83c6
  * Editorial: Better explanation of the TreatNonObjectAsNull extended attribute.
  * Deploy to GitHub Pages: 691b8d274565f384c8f4bd04cbf1122e95c0a525
  * Introduce the observable array type
  * Deploy to GitHub Pages: e6ae134ad470118565b70b2c876a601b9f716187
  * Include stringification of iterable in example
  * Deploy to GitHub Pages: 31871e8a213fc7f6aa948826b18ec6e8bf698a61
  * Clarifications to dictionary semantics
  * Deploy to GitHub Pages: 8d4e7ca67bcb4de476aab0411531dc97f6d17e0d
  * Editorial: Cite API design principles for default true advisement
  * Deploy to GitHub Pages: 71b8da4ec8d1e13d52388bc47fb481cd3edfc11c
  * Editorial: make more iterator-related stuff imperative
  * Deploy to GitHub Pages: 42a9d4b927e2a210fda48bc8a2b4bae11803148b
  * Editorial: add back syntax highlighting for observable array example
  * Deploy to GitHub Pages: d5f96515da3375411960a30c8abb3ec1a6734711
  * Update to use MakeBasicObject and OrdinaryObjectCreate
  * Deploy to GitHub Pages: d9074f894b55efb6abeb01fb38a26558e80f6a43
  * Rename [LenientSetter] to [LegacyLenientSetter]
  * Rename [LenientThis] to [LegacyLenientThis]
  * Rename [OverrideBuiltins] to [LegacyOverrideBuiltIns]
  * Rename [TreatNonObjectAsNull] to [LegacyTreatNonObjectAsNull]
  * Rename [Unforgeable] to [LegacyUnforgeable]
  * Rename "named constructors" to "legacy factory functions"
  * Rename [TreatNullAs=EmptyString] to [LegacyNullToEmptyString]
  * Rename [NoInterfaceObject] to [LegacyNoInterfaceObject]
  * Group and alphabetize legacy extended attributes
  * Deploy to GitHub Pages: 74ae345508bb2b0e0c16d9b9318c4d2511f2ca63
  * Add async value iterators and async iterator arguments
  * Deploy to GitHub Pages: a03c53a5ed5dbfde2fbaf0773a9633b7a7a69657
  * Editorial: Add oldids and fix leftover example for NamedConstructor
  * Deploy to GitHub Pages: 69fb3d3b1e6da2e311581962b5729718bd934cfb
  * Only install @@toStringTag on interface prototype objects
  * Deploy to GitHub Pages: 350fb2a4f2fe28964d0c895b3e59bc8c6b25d939
  * Editorial: better explanation of the Global extended attribute
  * Deploy to GitHub Pages: b82af553fba94c1a860af6b2a3afe7e9c225bc04
  * Fix grammar reference in the definition of callback interfaces
  * Deploy to GitHub Pages: 9e71dbf1cf8e60f6a64dd3d7753209158e639f82
  * Rename ReadOnly to OptionalReadOnly.
  * Split up ReadWriteAttribute.
  * Deploy to GitHub Pages: 0c417ea2ade3b6e6d3691d69db940e963b7fbfd4
  * Forbid overloading operations with Promise and non-Promise return types
  * Deploy to GitHub Pages: 9a739b5cda4e93595fbbead706638e6e838db995
  * Recommend language for standards to use to define IDL members
  * Deploy to GitHub Pages: ea3af2cfb2a8204ac17da27c347d760ae12b4d0a
  * Editorial: correct heading closing tags
  * Deploy to GitHub Pages: 4a3c045ca5347e4afde92e6e466c15365ac38bf1
  * Use an "end of iteration" signal instead of undefined
  * Deploy to GitHub Pages: 41c6e637adc53f10c58cfe866928ef4b275ac675
  * Editorial: add syntax highlighting to async iterable example
  * Deploy to GitHub Pages: fe3b0cc7eba811a29f28425da37ff223fafee6d0
  * Make async iterator return() and next() more like async generators
  * Deploy to GitHub Pages: 590fdc5cd707eb83c717d861aa098f88a03cd38a
  * Meta: add Timothy as co-editor
  * Deploy to GitHub Pages: 9208c17edcfb2ee6eaebc6663d3e3155b3091a34
  * Editorial: use dotted JavaScript intrinsics form
  * Deploy to GitHub Pages: 79bd7e0777e7ce6adea6a91141f99caa2c5a9687
  * Editorial: avoid changing internal methods of ordinary objects
  * Deploy to GitHub Pages: 318315c231e80ff61f1b402ef19bf3c15896b897
  * Propagate active script to callbacks
  * Install @@toStringTag on namespace objects
  * Deploy to GitHub Pages: d7145e2020c0f113a576cb88af37dcf4a4c3cca9
  * void → undefined, and allow it as a return type
  * Deploy to GitHub Pages: 02abd629eb80a99d7c0687eca1f3dea1ca5ac0a2
  * Allow to use LegacyNullToEmptyString on USVString
  * Deploy to GitHub Pages: 6bccbcaf3a22c658e342fb032ebac7cc24c7836f
  * Require [Exposed] even when marked as [LegacyNoInterfaceObject]
  * Deploy to GitHub Pages: a524b9ff0692eb5342868592c12fa803ab2b935f
  * Fix "react to a promise"'s default handlers
  * Deploy to GitHub Pages: 183a2a0bb00d8b9dc2e20fa4f158952525b49836
  * Remove synthetic module records
  * Deploy to GitHub Pages: 5021df45cd01bd690b28c5adc4d7ec5dd8ae3892
  * Define the [CrossOriginIsolated] extended attribute
  * Deploy to GitHub Pages: 3fbaa9ea81d8cca5aa6d63ce166ed71ac4af3535
  * Editorial: a few spelling fixes
  * Deploy to GitHub Pages: 2fed65d3adc1eed1be13066321c7f9082ec3035c
  * Meta: fix how ObservableArray is exported
  * Editorial: Update note on duplicate [[OwnPropertyKeys]] entries
  * Deploy to GitHub Pages: 67bc60f803fa64fe1b807df251e92812919f26b9
  * Add bigint type (#525)
  * Deploy to GitHub Pages: ccef980b137829b9c48e4f8e125743719b7af2e4
  * Meta: update bikeshed install guide URL
  * Deploy to GitHub Pages: 6b95dfe9f917e224975b3da2730035bad7b9ebc7
  * Remove unimplemented error code mappings
  * Deploy to GitHub Pages: 29afaf0a97d0175fc3749628140f944dceddb2c5
  * Cannot resolve/reject a promise in parallel
  * Deploy to GitHub Pages: 5abad964ae6d5773419a2d709771831674ab1970
  * Meta: escape space in issue link template URL
  * Deploy to GitHub Pages: 8620aa089840949e54693fd39688abf0ff2ba8f4
  * Adjust sample code so it makes more sense
  * Deploy to GitHub Pages: 3757219c3a8f586b37c6e9f7ecfc639cd1db30ad
  * Update Ecmarkup link in README (#973)
  * Deploy to GitHub Pages: 323d64fa295b188ed83a93451475a6d390137e43
  * More fixes for undefined
  * Deploy to GitHub Pages: ecfa7fbb6684883e6a4845eecb6508a0b426b407
  * Editorial: simplify the example on default toJSON() (#980)
  * Deploy to GitHub Pages: dd6cccbdec184fc21fcea2b1b55d5a1c7c17b430
  * Allow constants on namespaces
  * Deploy to GitHub Pages: 452e8bd02b5e85f9ba608a3614471633581dc839
  * Integrate with the resizable buffers proposal
  * Address Domenic's review
  * Merge remote-tracking branch 'origin/lpo-set-overridebuiltins' into inherited-interfaces
  * Merge branch 'pr/663' into pr-982/syg/resizable-buffer-integration
  * Merge branch 'reduce-restricted-members' into pr-982/syg/resizable-buffer-integration
  * Merge branch 'inherited-interfaces' into pr-982/syg/resizable-buffer-integration
  * Merge branch 'master' into inherited-interfaces
  * Merge branch 'reduce-restricted-members' into inherited-interfaces
  * Merge branch 'pr-982/syg/resizable-buffer-integration' into inherited-interfaces
  * Merge remote-tracking branch 'origin/UnenumerableOperations' into inherited-interfaces
  * Merge remote-tracking branch 'origin/annotated-types' into inherited-interfaces
  * Merge remote-tracking branch 'origin/async-iterator-values' into inherited-interfaces
  * Merge remote-tracking branch 'origin/attributes-on-namespaces' into inherited-interfaces
  * Merge remote-tracking branch 'origin/gh-pages' into inherited-interfaces
  * Merge remote-tracking branch 'origin/members-refactor' into inherited-interfaces
  * Merge remote-tracking branch 'origin/modules-wip' into inherited-interfaces
  * Merge remote-tracking branch 'origin/observablearray' into inherited-interfaces
  * Merge remote-tracking branch 'origin/propagate-active-script' into inherited-interfaces
  * Merge remote-tracking branch 'origin/upon-settling-conversion' into inherited-interfaces
  * Merge branch 'master' into UnenumerableOperations
  * Merge branch 'inherited-interfaces' into UnenumerableOperations

-- File Changes --

    M Makefile (33)
    M README.md (4)
    M deploy.sh (5)
    A index.html (16189)

-- Patch Links --

https://github.com/heycam/webidl/pull/986.patch

https://github.com/heycam/webidl/pull/986.diff


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/heycam/webidl/pull/986

Received on Wednesday, 26 May 2021 04:14:28 UTC