- Added
Promise#finally
stage 3 proposal, #225 - Added
Promise.try
stage 1 proposal - Added
Array#flatten
andArray#flatMap
stage 1 proposal - Added
.of
and.from
methods on collection constructors stage 1 proposal:Map.of
Set.of
WeakSet.of
WeakMap.of
Map.from
Set.from
WeakSet.from
WeakMap.from
- Added
Math
extensions stage 1 proposal, #226:Math.clamp
Math.DEG_PER_RAD
Math.degrees
Math.fscale
Math.RAD_PER_DEG
Math.radians
Math.scale
- Added
Math.signbit
stage 1 proposal - Updated
global
stage 3 proposal - addedglobal
global object,System.global
deprecated - Updated
Object.getOwnPropertyDescriptors
to the final version - it should not create properties if descriptors areundefined
- Updated the list of iterable DOM collections, #249, added:
CSSStyleDeclaration#@@iterator
CSSValueList#@@iterator
ClientRectList#@@iterator
DOMRectList#@@iterator
DOMStringList#@@iterator
DataTransferItemList#@@iterator
FileList#@@iterator
HTMLAllCollection#@@iterator
HTMLCollection#@@iterator
HTMLFormElement#@@iterator
HTMLSelectElement#@@iterator
MimeTypeArray#@@iterator
NamedNodeMap#@@iterator
PaintRequestList#@@iterator
Plugin#@@iterator
PluginArray#@@iterator
SVGLengthList#@@iterator
SVGNumberList#@@iterator
SVGPathSegList#@@iterator
SVGPointList#@@iterator
SVGStringList#@@iterator
SVGTransformList#@@iterator
SourceBufferList#@@iterator
TextTrackCueList#@@iterator
TextTrackList#@@iterator
TouchList#@@iterator
- Updated stages of proposals:
- Updated typed arrays to the modern (ES2016+) arguments validation,
#293 - Fixed
%TypedArray%.from
Safari bug, #285 - Fixed compatibility with old version of Prototype.js, #278, #289
Function#name
no longer cache the result for correct behaviour with inherited constructors, #296- Added errors on incorrect context of collection methods, #272
- Fixed conversion typed array constructors to string, fix #300
- Fixed
Set#size
with debugger ReactNative for Android, #297 - Fixed an issue with Electron-based debugger, #230
- Fixed compatibility with incomplete third-party
WeakMap
polyfills, #252 - Added a fallback for
Date#toJSON
in engines without nativeDate#toISOString
, #220 - Added support for Sphere Dispatch API, #286
- Seriously changed the coding style and the ESLint config
- Updated many dev dependencies (
webpack
,uglify
, etc) - Some other minor fixes and optimizations