Commits on Aug 9, 2018
  1. Editorial: ensure spaces around binary operators (#1162)

    jmdyck authored and ljharb committed Apr 5, 2018
    (resolves #925)
  2. Editorial: use `length` consistently (#1239)

    rkirsling authored and ljharb committed Jun 19, 2018
     - Address cases outside of section 9.
     - Use quotes for length property across the board.
Commits on Aug 3, 2018
  1. Editorial: Update date-time format language (#1252)

    gibson042 authored and ljharb committed Jul 3, 2018
     - Fix typos
     - Replace "extended year" with "expanded year" to match ISO 8601
       - Ref ISO 8601-1 §3.5
     - Be precise about basing the date-time format on ISO 8601 calendar date
     - Mention that hour "24" for single time points is invalid ISO 8601
     - Properly preserve old anchor
     - Update wording for note describing treatment of hour=24
     - Use more consistent wording
     - Remove use of "illegal"
Commits on Aug 2, 2018
  1. Editorial: Correct note to say Date.prototype.toString is not generic (

    claudepache authored and bterlson committed Aug 2, 2018
    Date.prototype.toString is not generic.
    Fixes #1268
Commits on Aug 1, 2018
  1. Normative: Cleanup Time Values and Time Range (#1144)

    apaprocki authored and ljharb committed Mar 21, 2018
    Implementations are not currently consistently limiting *time values* to
    the spec defined ranges of both *time value* and *extended years*.
    This change is editorial cleanup that more clearly states the allowed
    *time value* range and the supported range of *extended years* that fit
    within the allowed *time value* range.
    Implementations will need to be updated to conform with the spec (SM
    currently adheres) and pass the accompanying test in tc39/test262#1501.
    Time Values and Time Range:
    - Language about `Number` range in hundreds-of-thousands of years plus/minus
    UTC epoch is not immediately relevant; move it to an `emu-note`
    - New `emu-note` text fixes inconsistency in spec where this section was
    not properly accounting for leap years when computing the approximate number
    of years in the maximum range but *extended years* was
    stating it correctly
    - Add `emu-xref` for Number integer range
    - Add comment referring to POSIX day for the source of 86,400 seconds
    - Simplify remaining spec in section into clear, consistent language
    Extended Years:
    - Add `dfn` to *extended years* so it is linked from format section
    - Add `emu-xref` for *time value* range
    - Explicitly state *extended years* relation to *time value* range
    - Explicitly state ISO 8601 strings outside *time value* range are not
    - Modify *extended years* example table to reflect the proper
    minimum/maximum values allowed by the *time value* range
    - More forceful Extended Years text: explicitly state *NaN* is returned
    instead of "are not accepted."
Commits on Jul 11, 2018
  1. Editorial: create addIterableFromEntries abstract operation

    ljharb committed Jul 11, 2018
    This consolidates some of the logic in the Map and WeakMap constructors,
    and also creates a convenient operation for tc39/proposal-object-from-entries#11.
Commits on Jul 10, 2018
Commits on Jul 9, 2018
  1. Editorial: Simplify %AsyncFromSyncIteratorPrototype% methods (#1248)

    MayaLekova authored and bterlson committed Jul 9, 2018
    Extract common steps from the following clauses: %AsyncFromSyncIteratorPrototype%.return %AsyncFromSyncIteratorPrototype%.throw
    into new primitive AsyncFromSyncIteratorContinuation.
Commits on Jun 27, 2018
  1. Editorial: remove example for global object (#1247)

    ryzokuken authored and bterlson committed Jun 27, 2018
    Remove the example in the fifth bullet point in the description for the
    global object, because it isn't true anymore (window never returns the
    global object).
    Fixes: #1200
Commits on Jun 18, 2018
  1. Editorial: remove unused variables in ArraySetLength (#1231)

    ryzokuken authored and bterlson committed Jun 18, 2018
    Remove the unused variable (named `succeeded`) in Steps 16.c.iii-iv. in
    Section, which describes the abstract operation ArraySetLength.
    Fixes: #1230
  2. Editorial: fix typo in Section 6.4.2 (#1233)

    ryzokuken authored and bterlson committed Jun 18, 2018
    Fix a typo in Section 6.4.2, which concerns the Reference Specification
    Type in the definition for a "Super Reference".
    represents => represent
    Fixes: #1229
Commits on Jun 16, 2018
  1. Meta: add package-lock.json to gitignore

    ryzokuken authored and ljharb committed Jun 16, 2018
    Add package-lock.json to the gitignore file because we do not commit it anyway.
    edit (@ljharb): add npm-shrinkwrap.json and yarn.lock, and disable package-lock creation in .npmrc
Commits on May 24, 2018
Commits on May 7, 2018
  1. Normative: Extend ECMA-262 syntax into a superset of JSON

    gibson042 authored and ljharb committed May 7, 2018
     - Narrow the StringLiteral restriction in sec-line-terminators
Commits on Apr 25, 2018
Commits on Apr 21, 2018
  1. Normative: specify RequireObjectCoercible as first step in destructur…

    musgravejw authored and ljharb committed Apr 21, 2018
    …ing assignment semantics
Commits on Oct 31, 2017
  1. Normative: Check whether the buffer passed to the `DataView` construc…

    jswalden authored and ljharb committed Oct 31, 2017
    …tor is detached one last time before returning the fresh `DataView` in case creating the fresh `DataView` object incidentally detached the buffer.
Commits on Sep 22, 2017
  1. Normative: Remove detached array buffer check prior to calling CloneA…

    anba authored and ljharb committed Sep 22, 2017
    This aligns the detached array buffer checks in step 18 and 19 of
    Fixes #1002
Commits on Apr 11, 2017
  1. Normative: Create global properties for sloppy function hosting as vars

    littledan authored and ljharb committed Apr 11, 2017
    This patch removes a case where a synthetic *undefined* was visible
    as a result of legacy sloppy-mode function hoisting.
    This patch addresses #753
Commits on Mar 27, 2017
  1. Normative: Relax [[DefineOwnProperty]] on module namespace exotic obj…

    GeorgNeis authored and ljharb committed Mar 27, 2017
    [[DefineOwnProperty]] on module namespace exotic objects used to always
    return false.  With this change, it returns true if, intuitively,
    applying the given property descriptor wouldn't change anything.  This
    is consistent with how [[DefineOwnProperty]] behaves for other kinds of
     - Special case for symbols.
     - Make OrdinaryDefineOwnProperty use IsExtensible.