-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] 2.0 #137
Comments
@Arnavion can you confirm the list of required DOM collections? Current list based on this your issue and comments. I'm not an expert in W3C and WHATWG specs and currently have no time to explore it. |
@guybedford will not |
Any more ideas about this release? |
@zloirock thanks for the ping. We do need to move to |
@guybedford previously available |
Sorry, I haven't been keeping up with this space. @saschanaz or users of core-js may have something to say. BTW note the list in my comment you linked was built from experimenting with Nightly and is not based off spec(s). For example MimeTypeArray doesn't seem to be iterable. It's a mess... Maybe just expect everyone to use |
I had some time to quickly explore spec documents. Yes:
No:
|
@Arnavion @saschanaz thanks for replies.
Interesting because iterable Some days I will not change this list, maybe someone else clarify it. |
Done. |
ArrayBuffer
,DataView
, all typed arrays constructors with all static and prototype methods. Really hard point. Typed Arrays #90O(1)
and prevent possible leaking with frozen keys, correct observable state for object keys, WeakMap w/ frozen keys and garbage collection #134{keys, values, entries, @@iterator}
methods to all DOM collections which should have iterable interface or should be inherited fromArray
rejectionHandled
event /onrejectionhandled
handler to thePromise
polyfillString#{padLeft, padRight}
->String#{padStart, padEnd}
, proposal, November TC39 meeting (they want to rename it on each meeting?O_o), UpdatepadLeft
/padRight
to bepadStart
/padEnd
, #132String#{trimStart, trimEnd}
as aliases forString#{trimLeft, trimRight}
, proposal, November TC39 meetingSystem.global
, proposal, November TC39 meetingError.isError
, proposal, November TC39 meeting@@species
fromPromise.{all, race}
, November TC39 meetingMath.{iaddh, isubh, imulh, umulh}
, proposalRegExp.escape
fromes7
to non-standardcore
namespace, July TC39 meeting - too slow, but it's condition of stability, Remove RegExp.escape #116Date#toString
-new Date(NaN).toString()
should be'Invalid Date'
core.log
moduleArray
generics - deprecated and will be removed from FF, looks like strawman is dead. Available alternative shim.$
prefix for internal modules file names because (holy shit!) Team Foundation Server does not support it, "$" symbol in file names #129 (please, don't usecore-js
internal modules in your scripts!)...and if the situation does not change, it can be the last big release :(
The text was updated successfully, but these errors were encountered: