- added implementations and fixes Typed Arrays-related features
ArrayBuffer
,ArrayBuffer.isView
,ArrayBuffer#slice
DataView
with all getter / setter methodsInt8Array
,Uint8Array
,Uint8ClampedArray
,Int16Array
,Uint16Array
,Int32Array
,Uint32Array
,Float32Array
andFloat64Array
constructors%TypedArray%.{for, of}
,%TypedArray%#{copyWithin, every, fill, filter, find, findIndex, forEach, indexOf, includes, join, lastIndexOf, map, reduce, reduceRight, reverse, set, slice, some, sort, subarray, values, keys, entries, @@iterator, ...}
- added
System.global
, proposal, November TC39 meeting - added
Error.isError
, proposal, November TC39 meeting - added
Math.{iaddh, isubh, imulh, umulh}
, proposal RegExp.escape
moved from thees7
to the non-standardcore
namespace, July TC39 meeting - too slow, but it's condition of stability, #116Promise
- some performance optimisations
- added basic support
rejectionHandled
event /onrejectionhandled
handler to the polyfill - removed usage
@@species
fromPromise.{all, race}
, November TC39 meeting
- some improvements collections polyfills
O(1)
and preventing possible leaks with frozen keys, #134- correct observable state object keys
- renamed
String#{padLeft, padRight}
->String#{padStart, padEnd}
, proposal, November TC39 meeting (they want to rename it on each meeting?O_o), #132 - added
String#{trimStart, trimEnd}
as aliases forString#{trimLeft, trimRight}
, proposal, November TC39 meeting - added annex B HTML methods - ugly, but also the part of the spec
- added little fix for
Date#toString
-new Date(NaN).toString()
should be'Invalid Date'
- added
{keys, values, entries, @@iterator}
methods to DOM collections which should have iterable interface or should be inherited fromArray
-NodeList
,DOMTokenList
,MediaList
,StyleSheetList
,CSSRuleList
. - removed Mozilla
Array
generics - deprecated and will be removed from FF, looks like strawman is dead, available alternative shim - removed
core.log
module - CommonJS API
- added entry points for virtual methods
- added entry points for stages proposals
- some other minor changes
- custom build from external scripts moved to the separate package for preventing problems with dependencies
- changed
$
prefix for internal modules file names because Team Foundation Server does not support it, #129 - additional fix for
SameValueZero
in V8 ~ Chromium 39-42 collections - additional fix for FF27
Array
iterator - removed usage shortcuts for
arguments
object - old WebKit bug, #150 {Map, Set}#forEach
non-generic, #144- many other improvements