-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
ECMAScript compatibility tracking issue #2899
Comments
Fixed in v20180506:
|
Fixed in v20180610:
compat-table: compat-table/compat-table#1316 |
Fixed in v20180716:
Fixed in v20180805:
compat-table: compat-table/compat-table#1334 |
Fixed in v20180910 (compat-table/compat-table#1350)
Fixed in v20181008 (compat-table/compat-table#1359)
|
Fixed in v20181125 (compat-table/compat-table#1379)
|
v20190121
v20190215
|
Created internal issue http://b/125851124 for bookkeeping |
v20190301: compat-table/compat-table#1429
v20190325: compat-table/compat-table#1443
|
v20190709: compat-table/compat-table#1482
v20191027: compat-table/compat-table#1531
|
What's the status on Nullish Coalescing Operator ( |
@l1bbcsg Not yet. closure-compiler/src/com/google/javascript/jscomp/parsing/parser/FeatureSet.java Lines 187 to 188 in 6ca3b62
|
I saw that one actually 😀 |
@vxlydia is actively working on implementing At the moment I expect we'll have them available in |
v20200101: compat-table/compat-table#1565
|
FYI, I've just created a "supported features" page here Hopefully it's not too out of sync with this issue. I added a link to this issue at the top of it. Thanks @teppeis for your continuing efforts to maintain this information. |
v20200112: compat-table/compat-table#1571
|
v20200315: compat-table/compat-table#1618
|
This is a tracking issue for failed compat-table tests with links to each input, output, error and related issue (updated with v20200426).
These items are filtered out as "won't fix":
new Function("features")
: hard to implementProxy
: impossible to implementPromise
)ES2015
Optimisation
proper tail calls (tail call optimisation)
Syntax
default function parameters
rest parameters
spread syntax for iterable objects
object literal extensions
for..of loops
octal and binary literals
template literals
RegExp "y" and "u" flags
destructuring, declarations
destructuring, assignment
destructuring, parameters
Unicode code point escapes
new.target
Bindings
const
let
Functions
arrow functions
class
new
but the runtime doesn't check it #2919super
generators
Built ins
Map
new
but the runtime doesn't check it #2919Set
new
but the runtime doesn't check it #2919WeakMap
new
but the runtime doesn't check it #2919WeakSet
new
but the runtime doesn't check it #2919Reflect
Promise
Symbol
well-known symbols
Built in extensions
Object static methods
function "name" property
String static methods
String.prototype methods
RegExp.prototype properties
Array static methods
Array.prototype methods
Math methods
Date.prototype[Symbol.toPrimitive]
Misc
prototype of bound functions
Object static methods accept primitives
own property order
Updated identifier syntax
miscellaneous
Annex b
non-strict function semantics
proto in object literals
Object.prototype.proto
RegExp.prototype.compile
ES2016+
2016 features
Array.prototype.includes
2016 misc
generator functions can't be used with "new"
strict fn w/ non-strict non-simple params is error
2017 features
Object static methods
async functions
2017 misc
RegExp "u" flag, case folding
2017 annex b
Object.prototype getter/setter methods
assignments allowed in for-in head in non-strict mode
2018 features
object rest/spread properties
s (dotAll) flag for regular expressions
RegExp named capture groups
RegExp Lookbehind Assertions
RegExp Unicode Property Escapes
2018 misc
Proxy "ownKeys" handler, duplicate keys for non-extensible targets
template literal revision
2019 features
Array.prototype.{flat, flatMap}
2019 misc
Symbol.prototype.description
Function.prototype.toString revision
Well-formed JSON.stringify
2020 features
BigInt
optional chaining operator (?.)
The text was updated successfully, but these errors were encountered: