Features (3)

Symbol.hasInstance (ES6)

Category: JavaScript

Symbol.hasInstance enables customizing the behavior of the 'instanceof' operator.

JSON data
{
  "category": "JavaScript",
  "flag_name": null,
  "id": 5690218174742528,
  "milestone": 50,
  "name": "Symbol.hasInstance (ES6)",
  "summary": "Symbol.hasInstance enables customizing the behavior of the 'instanceof' operator."
}
RegExp @@match, @@search, @@replace, @@split (ES6)

Category: JavaScript

Support well-known symbols to enhance the Regex capabilities

JSON data
{
  "category": "JavaScript",
  "flag_name": null,
  "id": 5850516236009472,
  "milestone": 50,
  "name": "RegExp @@match, @@search, @@replace, @@split (ES6)",
  "summary": "Support well-known symbols to enhance the Regex capabilities"
}
Object.observe()

Category: JavaScript

Observe changes to JS objects.

JSON data
{
  "category": "JavaScript",
  "flag_name": null,
  "id": 6147094632988672,
  "milestone": 50,
  "name": "Object.observe()",
  "summary": "Observe changes to JS objects."
}

API Changes (25)

  • [turbofan] Don't use the CompareIC in JSGenericLowering.
  • [debugger] fix crash in debug-evaluate when retrieving values in TDZ.
  • Fix version an set to 5.0.71.11
  • Also disable handle zapping for GN release BUILDS
  • Optimize @@species based on a global 'protector' cell
  • Introduce BeforeCallEnteredCallback.
  • Mark old SetAccessCheckCallback as deprecated
  • Add comment to use counter def, so it doesn't constantly get out of sync
  • Add Scoped Context Info (Isolate) to V8 Traces
  • Update V8 version to 5.0
  • [platform] Add NumberOfAvailableBackgroundThreads
  • Add the data parameter back to the access check callback
  • Add native callbacks to FastAccessorAssembler.
  • Don't schedule second pass callbacks if there are no callbacks
  • Add UseCounters for some nonstandard JavaScript features
  • Make handle ctors explicit
  • Add use counters for how often we encounter html comments in scripts
  • Adding missing explicit to HandleScope ctors
  • Add CollectSample API function to CpuProfiler
  • Array length reduction should throw in strict mode if it can't delete an element.
  • [profiler] Implement POC Sampling Heap Profiler
  • Array length reduction should throw in strict mode if it can't delete an element.
  • [runtime] remove left-over distinction between AccessorInfo and ExecutableAccessorInfo
  • Update V8 version after branch creation to 4.10
  • Marks FunctionCallbackInfo's Callee as deprecated.
JSON data
[
  {
    "author": {
      "name": "bmeurer",
      "email": "bmeurer@chromium.org",
      "time": "Wed Apr 27 05:40:37 2016"
    },
    "commit": "e64fd96a6c38ccc46b8bd99cc6adb83a978fbef0",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Apr 27 05:43:56 2016"
    },
    "subject": "[turbofan] Don't use the CompareIC in JSGenericLowering.",
    "milestone": 50
  },
  {
    "author": {
      "name": "yangguo",
      "email": "yangguo@chromium.org",
      "time": "Tue Apr 26 14:04:17 2016"
    },
    "commit": "215351f8bf4352b98aeb738810468c5665226097",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Apr 26 14:08:39 2016"
    },
    "subject": "[debugger] fix crash in debug-evaluate when retrieving values in TDZ.",
    "milestone": 50
  },
  {
    "author": {
      "name": "Michael Hablich",
      "email": "hablich@chromium.org",
      "time": "Tue Mar 08 20:01:16 2016"
    },
    "commit": "e93dd427e4815c5041a944eb36e26b97096336c9",
    "committer": {
      "name": "Michael Hablich",
      "email": "hablich@chromium.org",
      "time": "Tue Mar 08 20:03:40 2016"
    },
    "subject": "Fix version an set to 5.0.71.11",
    "milestone": 50
  },
  {
    "author": {
      "name": "Jochen Eisinger",
      "email": "jochen@chromium.org",
      "time": "Tue Mar 01 10:41:54 2016"
    },
    "commit": "2371116af64d1d77e8bb5f26d55ea816b26d6bf2",
    "committer": {
      "name": "Jochen Eisinger",
      "email": "jochen@chromium.org",
      "time": "Tue Mar 01 10:44:45 2016"
    },
    "subject": "Also disable handle zapping for GN release BUILDS",
    "milestone": 50
  },
  {
    "author": {
      "name": "littledan",
      "email": "littledan@chromium.org",
      "time": "Mon Feb 22 21:01:29 2016"
    },
    "commit": "7033ae511f3cca7e5464353e80acbba645e07c44",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Feb 22 21:02:48 2016"
    },
    "subject": "Optimize @@species based on a global 'protector' cell",
    "milestone": 50
  },
  {
    "author": {
      "name": "dgozman",
      "email": "dgozman@chromium.org",
      "time": "Fri Feb 19 18:48:09 2016"
    },
    "commit": "0e9ea48c469334b284f3b8d43c432696840206f4",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Feb 19 18:48:46 2016"
    },
    "subject": "Introduce BeforeCallEnteredCallback.",
    "milestone": 50
  },
  {
    "author": {
      "name": "jochen",
      "email": "jochen@chromium.org",
      "time": "Fri Feb 19 08:37:25 2016"
    },
    "commit": "78f3b2faf50f7e4f103348f4bc45571d10bfc0e7",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Feb 19 08:37:37 2016"
    },
    "subject": "Mark old SetAccessCheckCallback as deprecated",
    "milestone": 50
  },
  {
    "author": {
      "name": "jochen",
      "email": "jochen@chromium.org",
      "time": "Thu Feb 18 08:05:18 2016"
    },
    "commit": "f0090eee1224c2d421a4bf893ea39864ee14b4b3",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Feb 18 08:06:08 2016"
    },
    "subject": "Add comment to use counter def, so it doesn't constantly get out of sync",
    "milestone": 50
  },
  {
    "author": {
      "name": "fmeawad",
      "email": "fmeawad@chromium.org",
      "time": "Wed Feb 17 19:56:09 2016"
    },
    "commit": "44823c3c6965966c63b7e2e2361d0f2a58d196ea",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Feb 17 19:56:33 2016"
    },
    "subject": "Add Scoped Context Info (Isolate) to V8 Traces",
    "milestone": 50
  },
  {
    "author": {
      "name": "hablich",
      "email": "hablich@chromium.org",
      "time": "Wed Feb 17 12:58:12 2016"
    },
    "commit": "ed29651bc9cb14dc1d16c59e06bc3b887785b365",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Feb 17 12:58:25 2016"
    },
    "subject": "Update V8 version to 5.0",
    "milestone": 50
  },
  {
    "author": {
      "name": "mlippautz",
      "email": "mlippautz@chromium.org",
      "time": "Fri Feb 05 15:37:02 2016"
    },
    "commit": "f222240374169c69186f5b59ea50101841642109",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Feb 05 15:37:37 2016"
    },
    "subject": "[platform] Add NumberOfAvailableBackgroundThreads",
    "milestone": 50
  },
  {
    "author": {
      "name": "jochen",
      "email": "jochen@chromium.org",
      "time": "Wed Feb 03 10:02:26 2016"
    },
    "commit": "a75b2c8f69634685288b419c8b4daf2d661b4bf4",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Feb 03 10:02:35 2016"
    },
    "subject": "Add the data parameter back to the access check callback",
    "milestone": 50
  },
  {
    "author": {
      "name": "vogelheim",
      "email": "vogelheim@chromium.org",
      "time": "Tue Feb 02 10:59:19 2016"
    },
    "commit": "d472cf448471dd6bfb7435ea8a69e4403da28233",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Feb 02 11:03:57 2016"
    },
    "subject": "Add native callbacks to FastAccessorAssembler.",
    "milestone": 50
  },
  {
    "author": {
      "name": "jochen",
      "email": "jochen@chromium.org",
      "time": "Tue Feb 02 08:58:28 2016"
    },
    "commit": "ae1f32a1cccc9288a9eeb64e9b3576678fffacd8",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Feb 02 08:59:21 2016"
    },
    "subject": "Don't schedule second pass callbacks if there are no callbacks",
    "milestone": 50
  },
  {
    "author": {
      "name": "littledan",
      "email": "littledan@chromium.org",
      "time": "Mon Feb 01 23:01:13 2016"
    },
    "commit": "11e8c03f94c6110d9bc7397741a6904580fac86b",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Feb 01 23:01:59 2016"
    },
    "subject": "Add UseCounters for some nonstandard JavaScript features",
    "milestone": 50
  },
  {
    "author": {
      "name": "xaxxon",
      "email": "xaxxon@gmail.com",
      "time": "Fri Jan 29 09:12:30 2016"
    },
    "commit": "b6c9b70356ca4d2d36424a384290baaa7ba85207",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Jan 29 09:12:51 2016"
    },
    "subject": "Make handle ctors explicit",
    "milestone": 50
  },
  {
    "author": {
      "name": "jochen",
      "email": "jochen@chromium.org",
      "time": "Wed Jan 27 18:18:25 2016"
    },
    "commit": "4a2f3ee8002d2b062efaf2ff05ad0d6f3e819cb3",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Jan 27 18:19:20 2016"
    },
    "subject": "Add use counters for how often we encounter html comments in scripts",
    "milestone": 50
  },
  {
    "author": {
      "name": "jochen",
      "email": "jochen@chromium.org",
      "time": "Wed Jan 27 15:05:22 2016"
    },
    "commit": "fd20f1659d092badd8e1b37a25e75a3ecf474efb",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Jan 27 15:05:39 2016"
    },
    "subject": "Adding missing explicit to HandleScope ctors",
    "milestone": 50
  },
  {
    "author": {
      "name": "alph",
      "email": "alph@chromium.org",
      "time": "Tue Jan 26 20:47:23 2016"
    },
    "commit": "7068caf5fd614bab588b200d264c0eb3564690af",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Jan 26 20:48:28 2016"
    },
    "subject": "Add CollectSample API function to CpuProfiler",
    "milestone": 50
  },
  {
    "author": {
      "name": "ishell",
      "email": "ishell@chromium.org",
      "time": "Fri Jan 22 09:53:29 2016"
    },
    "commit": "ed2be747ad13746797b655fa4f5c23dc6b0ef3e3",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Jan 22 09:53:51 2016"
    },
    "subject": "Array length reduction should throw in strict mode if it can't delete an element.",
    "milestone": 50
  },
  {
    "author": {
      "name": "ofrobots",
      "email": "ofrobots@google.com",
      "time": "Thu Jan 21 21:13:27 2016"
    },
    "commit": "e5a9947811db9c9e23557dbad27f8b8a349b3262",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Jan 21 21:13:44 2016"
    },
    "subject": "[profiler] Implement POC Sampling Heap Profiler",
    "milestone": 50
  },
  {
    "author": {
      "name": "ishell",
      "email": "ishell@chromium.org",
      "time": "Thu Jan 21 14:22:48 2016"
    },
    "commit": "1d3e837fcbbd9d9fd5e72dfe85dfd47c025f3c9f",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Jan 21 14:23:09 2016"
    },
    "subject": "Array length reduction should throw in strict mode if it can't delete an element.",
    "milestone": 50
  },
  {
    "author": {
      "name": "verwaest",
      "email": "verwaest@chromium.org",
      "time": "Mon Jan 18 15:08:36 2016"
    },
    "commit": "e4b41d64e582cf1b265a1bd6919d7288dfadfe10",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Jan 18 15:09:08 2016"
    },
    "subject": "[runtime] remove left-over distinction between AccessorInfo and ExecutableAccessorInfo",
    "milestone": 50
  },
  {
    "author": {
      "name": "hablich",
      "email": "hablich@chromium.org",
      "time": "Fri Jan 15 14:21:13 2016"
    },
    "commit": "80a648f5572cbdcf0e2cf699825114dad94c1536",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Jan 15 14:21:50 2016"
    },
    "subject": "Update V8 version after branch creation to 4.10",
    "milestone": 50
  },
  {
    "author": {
      "name": "epertoso",
      "email": "epertoso@chromium.org",
      "time": "Fri Jan 15 10:02:52 2016"
    },
    "commit": "ea5a1ac8b5d5fd95cb891e4da2492e08b3ef06e8",
    "committer": {
      "name": "Commit bot",
      "email": "commit-bot@chromium.org",
      "time": "Fri Jan 15 10:03:15 2016"
    },
    "subject": "Marks FunctionCallbackInfo's Callee as deprecated.",
    "milestone": 50
  }
]