Index: ChangeLog |
diff --git a/ChangeLog b/ChangeLog |
index fe70ce3d04b5eded77be5cd29717e48ba8c219b0..86be32ed136035592e04153c5b767959e6ae37a8 100644 |
--- a/ChangeLog |
+++ b/ChangeLog |
@@ -1,9 +1,1205 @@ |
-2014-05-19: Sentinel |
+2014-11-10: Sentinel |
The ChangeLog file is no longer maintained on bleeding_edge. This |
sentinel should stay on top of this list. |
+2014-11-05: Version 3.30.33 |
+ |
+ `1..isPrototypeOf.call(null)` should return false, not throw TypeError |
+ (issue 3483). |
+ |
+ Refactor ObjectGetOwnPropertyKeys to accept bitmask rather than boolean |
+ (issue 3549). |
+ |
+ Add debug mirror support for ES6 Map/Set iterators (Chromium issue |
+ 427868). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-11-04: Version 3.30.30 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-11-02: Version 3.30.27 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-11-02: Version 3.30.26 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-11-01: Version 3.30.25 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-11-01: Version 3.30.24 |
+ |
+ Ensure we don't try to inline raw access to indexed interceptor |
+ receivers (Chromium issue 419220). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-31: Version 3.30.23 |
+ |
+ Introduce v8::Exception::GetMessage to find location of an error object |
+ (Chromium issue 427954). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-30: Version 3.30.22 |
+ |
+ MIPS: Classes: Add super support in methods and accessors (issue 3330). |
+ |
+ Classes: Add super support in methods and accessors (issue 3330). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-29: Version 3.30.21 |
+ |
+ MIPS: Classes: Add basic support for properties (issue 3330). |
+ |
+ Classes: Add more tests for prototype edge cases (Chromium issue 3655). |
+ |
+ Classes: Add test for method prototype (issue 3330). |
+ |
+ Get stack trace for uncaught exceptions/promise rejections from the |
+ simple stack when available. |
+ |
+ Classes: Add basic support for properties (issue 3330). |
+ |
+ Allow duplicate property names in classes (issue 3570). |
+ |
+ Windows: use SystemTimeToTzSpecificLocalTime instead of localtime_s |
+ (Chromium issue 417640). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-28: Version 3.30.20 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-27: Version 3.30.19 |
+ |
+ Check string literals with escapes in PreParserTraits::GetSymbol() |
+ (issue 3606). |
+ |
+ only define ARRAYSIZE_UNSAFE for NaCl builds (Chromium issue 405225). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-24: Version 3.30.18 |
+ |
+ Narrow cases where Sparse/Smart versions of Array methods are used |
+ (issues 2615, 3612, 3621). |
+ |
+ Shrink new space in idle notification (Chromium issue 424423). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-23: Version 3.30.17 |
+ |
+ ARM64: Fix stack manipulation (Chromium issue 425585). |
+ |
+ Speed up creation of Objects whose prototype has dictionary elements |
+ (Chromium issue 422754). |
+ |
+ Enable libstdc++ debug mode in debug builds (issue 3638). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-22: Version 3.30.16 |
+ |
+ Remove v8stdint.h, it doesn't serve a purpose anymore. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-21: Version 3.30.15 |
+ |
+ Avoid the Marsaglia effect in 3D (Chromium issue 423311). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-20: Version 3.30.14 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-17: Version 3.30.13 |
+ |
+ Don't expose Array.prototype.values as it breaks webcompat (Chromium |
+ issue 409858). |
+ |
+ Fix break location calculation (Chromium issue 419663). |
+ |
+ Enable libstdc++ debug mode in debug builds (issue 3638). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-17: Version 3.30.12 |
+ |
+ Implement .forEach() on typed arrays (issue 3578). |
+ |
+ Introduce v8::Exception::GetStackTrace API method. |
+ |
+ Remove SmartMove, bringing Array methods further into spec compliance |
+ (issue 2615). |
+ |
+ Convert argument toObject() in Object.getOwnPropertyNames/Descriptors |
+ (issue 3443). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-15: Version 3.30.11 |
+ |
+ Array.prototype.{every, filter, find, findIndex, forEach, map, some}: |
+ Use fresh primitive wrapper for calls (issue 3536). |
+ |
+ Correctly expand literal buffer for surrogate pairs (Chromium issue |
+ 423212). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-15: Version 3.30.10 |
+ |
+ Squeeze the layout of various AST node types (Chromium issue 417697). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-14: Version 3.30.9 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-13: Version 3.30.8 |
+ |
+ AST nodes have at most one bailout/typefeedback ID now, saving lots of |
+ memory (Chromium issue 417697). |
+ |
+ Allow identifier code points from supplementary multilingual planes |
+ (issue 3617). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-10: Version 3.30.7 |
+ |
+ Fix computation of UTC time from local time at DST change points (issue |
+ 3116, Chromium issues 415424, 417640). |
+ |
+ Convert `obj` ToObject in Object.keys() (issue 3587). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-09: Version 3.30.6 |
+ |
+ Update unicode to 7.0.0 (issue 2892). |
+ |
+ Classes: Add support for toString (issue 3330). |
+ |
+ Don't enable WPO on Win64 and require Server 2003 / x64 for win64 |
+ (Chromium issue 421363). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-08: Version 3.30.5 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-08: Version 3.30.4 |
+ |
+ This uses a runtime function to set up the the constructor and its |
+ prototype (issue 3330). |
+ |
+ Remove PersistentBase::ClearAndLeak. |
+ |
+ Squeeze the layout of variable proxy nodes (Chromium issue 417697). |
+ |
+ Add MonotonicallyIncreasingTime to V8 Platform (Chromium issue 417668). |
+ |
+ Fix representation of HLoadRoot (Chromium issue 419036). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-03: Version 3.30.3 |
+ |
+ Removed the Isolate* field from literal nodes (Chromium issue 417697). |
+ |
+ Squeeze the layout of expression nodes a bit (Chromium issue 417697). |
+ |
+ Merged FeedbackSlotInterface into AstNode, removing the need for a 2nd |
+ vtable (Chromium issue 417697). |
+ |
+ Extend CPU profiler with mapping ticks to source lines. |
+ |
+ Remove support for parallel sweeping. |
+ |
+ Introduce v8::Object::GetIsolate(). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-02: Version 3.30.2 |
+ |
+ Fix Hydrogen's BuildStore() (Chromium issue 417508). |
+ |
+ Move unit tests to test/unittests (issue 3489). |
+ |
+ Changes to ALLOW_UNUSED to match upcoming changes to the Chromium trunk: |
+ * Eliminate usage of ALLOW_UNUSED to define COMPILE_ASSERT and just use |
+ static_assert() in all cases now that all platforms build with C++11. * |
+ Convert remaining uses of ALLOW_UNUSED to ALLOW_UNUSED_TYPE to match how |
+ Chromium will be splitting this functionality. (In Chromium we'll have |
+ both ALLOW_UNUSED_TYPE and ALLOW_UNUSED_LOCAL, which have different |
+ syntax to enable us to use these with MSVC.) (Chromium issue 81439). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-10-01: Version 3.30.1 |
+ |
+ Introduce PromiseRejectCallback (issue 3093). |
+ |
+ ES6: Implement object literal property shorthand (issue 3584). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-30: Version 3.29.93 |
+ |
+ Add a getter for the address and size of the code range to the pulic API |
+ (issue 3598). |
+ |
+ Convert `obj` ToObject in Object.keys() (issue 3587). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-29: Version 3.29.92 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-26: Version 3.29.91 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-25: Version 3.29.88 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-24: Version 3.29.87 |
+ |
+ Preserve message when rethrowing exception (issue 3583). |
+ |
+ Fix escaped index JSON parsing (Chromium issue 416449). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-23: Version 3.29.84 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-23: Version 3.29.83 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-23: Version 3.29.82 |
+ |
+ Fix escaped index JSON parsing (Chromium issue 416449). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-17: Version 3.29.70 |
+ |
+ Enable ES6 generators (issue 2355). |
+ |
+ Fixed int vs. uintptr_t confusion (plus some cleanup on the way) (issue |
+ 3556). |
+ |
+ Move configuration of ResourceConstraints to Isolate construction. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-16: Version 3.29.66 |
+ |
+ Currently, a new isolate is created in an uninitialized state, and |
+ several API methods will automatically initialize it. During this |
+ uninitialized state, code event handlers and function entry handlers can |
+ be attached to the isolate. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-15: Version 3.29.64 |
+ |
+ ES6: String(symbol) should work like symbol.toString (issue 3554). |
+ |
+ Arrow functions: Cleanup handling of the prototype property (issue |
+ 2700). |
+ |
+ Remove V8_HOST_CAN_READ_UNALIGNED and its uses (Chromium issue 412967). |
+ |
+ Fix Smi vs. HeapObject confusion in HConstants (Chromium issue 412215). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-12: Version 3.29.59 |
+ |
+ Do not use wide reads in CopyCharsUnsigned (Chromium issue 412967). |
+ |
+ Fix inaccurate type condition in Hydrogen (Chromium issue 412210). |
+ |
+ Fix crash in ScriptDebugServer::wrapCallFrames (Chromium issue 411196). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-11: Version 3.29.57 |
+ |
+ ES6: Add support for method shorthand in object literals (issue 3516). |
+ |
+ Unbreak FreeBSD build (hopefully) (issue 3548). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-09: Version 3.29.53 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-08: Version 3.29.50 |
+ |
+ Allocate a new empty number dictionary when resetting elements (Chromium |
+ issue 410332). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-05: Version 3.29.43 |
+ |
+ Enforce correct number comparisons when inlining Array.indexOf (Chromium |
+ issue 407946). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-04: Version 3.29.41 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-03: Version 3.29.40 |
+ |
+ Use correct receiver for DOM accessors on the prototype chain (issue |
+ 3538). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-02: Version 3.29.38 |
+ |
+ Do not clear weak monomorphic IC after context disposal (Chromium issue |
+ 404020). |
+ |
+ Turn on job-based sweeping (issue 3104). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-09-01: Version 3.29.35 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-29: Version 3.29.29 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-28: Version 3.29.27 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-28: Version 3.29.25 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-28: Version 3.29.24 |
+ |
+ Tweaks to generate XP-compatible .exes (Chromium issue 407517). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-28: Version 3.29.23 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-27: Version 3.29.20 |
+ |
+ Handle empty allocation list in CodeRange properly (issue 3540, Chromium |
+ issue 407566). |
+ |
+ Fixed inlining of constant values (issue 3529). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-25: Version 3.29.17 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-24: Version 3.29.16 |
+ |
+ Fix issue with numeric property names (issue 3507). |
+ |
+ Add back the duplicate property checker (issue 3498). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-22: Version 3.29.14 |
+ |
+ Don't inline Array.shift() if receiver map is not extensible (Chromium |
+ issue 405517). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-21: Version 3.29.11 |
+ |
+ Refactor ParseObjectLiteral. |
+ |
+ Support symbol-named properties in API (issue 3394). |
+ |
+ Suppress test262 test that tests duplicate properties. |
+ |
+ ES6: Duplicate properties are no longer an error (issue 3498). |
+ |
+ Expose function CheckDebugBreak in the debugger api. |
+ |
+ Remove RegExp.$input (issue 3486). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-21: Version 3.29.10 |
+ |
+ ES6: Make sure we do not store -0 as the key in Map/Set (issue 3515). |
+ |
+ Remove removed flags from tests. |
+ |
+ Expose well-known Symbols to C++ API (Chromium issue 341423). |
+ |
+ Implement ES6 Array.of() (issue 3427). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-20: Version 3.29.9 |
+ |
+ Correctly handle holes when concat()ing double arrays (Chromium issue |
+ 403409). |
+ |
+ [turbofan] Refactor the InstructionSelector tests (issue 3489). |
+ |
+ ES6: Make Map/Set constructors support iterable values (issue 3508). |
+ |
+ WeakMap/WeakSet: Add test for non object keys (issue 3399). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-12: Version 3.28.71 |
+ |
+ ToNumber(Symbol) should throw TypeError (issue 3499). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-11: Version 3.28.69 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-09: Version 3.28.65 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-08: Version 3.28.64 |
+ |
+ ES6: Implement WeakMap and WeakSet constructor logic (issue 3399). |
+ |
+ Enable ES6 unscopables (issue 3401). |
+ |
+ Turn on harmony_unscopables for es_staging (issue 3401). |
+ |
+ Remove proxies from --harmony switch for M38, because problems. |
+ |
+ Reland "Add initial support for compiler unit tests using GTest/GMock." |
+ (issue 3489). |
+ |
+ Enable ES6 iteration by default (issue 2214). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-07: Version 3.28.62 |
+ |
+ Only escape U+0022 in argument values of `String.prototype` HTML methods |
+ (issue 2217). |
+ |
+ Update webkit test for expected own properties. |
+ |
+ This implements unscopables (issue 3401). |
+ |
+ Add `CheckObjectCoercible` for the `String.prototype` HTML methods |
+ (issue 2218). |
+ |
+ Add initial support for compiler unit tests using GTest/GMock (issue |
+ 3489). |
+ |
+ Trigger exception debug events on Promise reject (Chromium issue |
+ 393913). |
+ |
+ Refactor unit tests for the base library to use GTest (issue 3489). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-06: Version 3.28.60 |
+ |
+ Enable ES6 Map and Set by default (issue 1622). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-06: Version 3.28.59 |
+ |
+ Removed GetConstructor from the API. Instead either get the |
+ "constructor" property stored in the prototype, or keep a side-table. |
+ |
+ Enable ES6 Symbols by default (issue 2158). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-05: Version 3.28.57 |
+ |
+ Add dependencies on gtest and gmock. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-04: Version 3.28.54 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-08-01: Version 3.28.53 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-31: Version 3.28.52 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-31: Version 3.28.51 |
+ |
+ Drop deprecated memory related notification API (Chromium issue 397026). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-31: Version 3.28.50 |
+ |
+ Use emergency memory in the case of out of memory during evacuation |
+ (Chromium issue 395314). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-30: Version 3.28.48 |
+ |
+ Fix Object.freeze with field type tracking. Keep the descriptor properly |
+ intact while update the field type (issue 3458). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-29: Version 3.28.45 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-28: Version 3.28.43 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-25: Version 3.28.38 |
+ |
+ Fix issue with setters and their holders in accessors.cc (Chromium issue |
+ 3462). |
+ |
+ Introduce more debug events for promises (issue 3093). |
+ |
+ Move gc notifications from V8 to Isolate and make idle hint mandatory |
+ (Chromium issue 397026). |
+ |
+ The accessors should get the value from the holder and not from this |
+ (issue 3461). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-24: Version 3.28.35 |
+ |
+ Rebaseline/update the intl tests with ICU 52 (issue 3454). |
+ |
+ Expose the content of Sets and WeakSets through SetMirror (issue 3093). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-23: Version 3.28.32 |
+ |
+ Update ICU to 5.2 (matching chromium) (issue 3452). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-22: Version 3.28.31 |
+ |
+ Remove harmony-typeof. |
+ |
+ Implement String.prototype.codePointAt and String.fromCodePoint (issue |
+ 2840). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-21: Version 3.28.30 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-21: Version 3.28.29 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-18: Version 3.28.28 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-17: Version 3.28.26 |
+ |
+ Ship ES6 Math functions (issue 2938). |
+ |
+ Make ToPrimitive throw on symbol wrappers (issue 3442). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-16: Version 3.28.25 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-16: Version 3.28.24 |
+ |
+ Removed some copy-n-paste from StackFrame::Foo API entries (issue 3436). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-15: Version 3.28.23 |
+ |
+ Fix error message about read-only symbol properties (issue 3441). |
+ |
+ Include symbol properties in Object.{create,defineProperties} (issue |
+ 3440). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-14: Version 3.28.22 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-11: Version 3.28.21 |
+ |
+ Make `let` usable as an identifier in ES6 sloppy mode (issue 2198). |
+ |
+ Support ES6 Map and Set in heap profiler (issue 3368). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-10: Version 3.28.20 |
+ |
+ Remove deprecate counter/histogram methods. |
+ |
+ Fixed printing of external references (Chromium issue 392068). |
+ |
+ Fix several issues with ES6 redeclaration checks (issue 3426). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-09: Version 3.28.19 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-09: Version 3.28.18 |
+ |
+ Reland "Postpone termination exceptions in debug scope." (issue 3408). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-08: Version 3.28.17 |
+ |
+ MIPS: Fix computed properties on object literals with a double as |
+ propertyname (Chromium issue 390732). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-08: Version 3.28.16 |
+ |
+ Fix computed properties on object literals with a double as propertyname |
+ (Chromium issue 390732). |
+ |
+ Avoid brittle use of .bind in Promise.all (issue 3420). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-07: Version 3.28.15 |
+ |
+ Remove a bunch of Isolate::UncheckedCurrent calls. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-07: Version 3.28.14 |
+ |
+ Use the HeapObjectIterator to scan-on-scavenge map pages (Chromium issue |
+ 390732). |
+ |
+ Introduce debug events for Microtask queue (Chromium issue 272416). |
+ |
+ Split out libplatform into a separate libary. |
+ |
+ Add clang-format to presubmit checks. |
+ |
+ Stack traces exposed to Javascript should omit extensions (issue 311). |
+ |
+ Remove deprecated v8::Context::HasOutOfMemoryException. |
+ |
+ Postpone termination exceptions in debug scope (issue 3408). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-04: Version 3.28.13 |
+ |
+ Rollback to r22134. |
+ |
+ |
+2014-07-04: Version 3.28.12 |
+ |
+ Use the HeapObjectIterator to scan-on-scavenge map pages (Chromium issue |
+ 390732). |
+ |
+ Introduce debug events for Microtask queue (Chromium issue 272416). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-03: Version 3.28.11 |
+ |
+ Split out libplatform into a separate libary. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-03: Version 3.28.10 |
+ |
+ Add clang-format to presubmit checks. |
+ |
+ Stack traces exposed to Javascript should omit extensions (issue 311). |
+ |
+ Remove deprecated v8::Context::HasOutOfMemoryException. |
+ |
+ Postpone termination exceptions in debug scope (issue 3408). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-02: Version 3.28.9 |
+ |
+ Make freeze & friends ignore private properties (issue 3419). |
+ |
+ Introduce a builddeps make target (issue 3418). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-07-01: Version 3.28.8 |
+ |
+ Remove static initializer from isolate. |
+ |
+ ES6: Add missing Set.prototype.keys function (issue 3411). |
+ |
+ Introduce debug events for promises (issue 3093). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-30: Version 3.28.7 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-30: Version 3.28.6 |
+ |
+ Unbreak "os" stuff in shared d8 builds (issue 3407). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-26: Version 3.28.4 |
+ |
+ Compile optimized code with active debugger but no break points |
+ (Chromium issue 386492). |
+ |
+ Optimize Map/Set.prototype.forEach. |
+ |
+ Collect garbage with kReduceMemoryFootprintMask in IdleNotification |
+ (Chromium issue 350720). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-26: Version 3.28.3 |
+ |
+ Grow heap slower if GC freed many global handles (Chromium issue |
+ 263503). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-25: Version 3.28.2 |
+ |
+ Remove bogus assertions in HCompareObjectEqAndBranch (Chromium issue |
+ 387636). |
+ |
+ Do not eagerly update allow_osr_at_loop_nesting_level (Chromium issue |
+ 387599). |
+ |
+ Set host_arch to ia32 on machines with a 32bit userland but a 64bit |
+ kernel (Chromium issue 368384). |
+ |
+ Map/Set: Implement constructor parameter handling (issue 3398). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-24: Version 3.28.1 |
+ |
+ Support LiveEdit on Arm64 (Chromium issue 368580). |
+ |
+ Run JS micro tasks in the appropriate context (Chromium issue 385349). |
+ |
+ Add a use counter API. |
+ |
+ Set host_arch to ia32 on machines with a 32bit userland but a 64bit |
+ kernel. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-23: Version 3.28.0 |
+ |
+ MIPS: Support LiveEdit (Chromium issue 368580). |
+ |
+ Array.concat: properly go to dictionary mode when required (Chromium |
+ issue 387031). |
+ |
+ Support LiveEdit on ARM (Chromium issue 368580). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-18: Version 3.27.34 |
+ |
+ Reduce number of writes to DependentCode array when inserting dependent |
+ IC (Chromium issue 305878). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-17: Version 3.27.33 |
+ |
+ Do GC if CodeRange fails to allocate a block (Chromium issue 305878). |
+ |
+ Throw syntax error when a getter/setter has the wrong number of params |
+ (issue 3371). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-17: Version 3.27.32 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-16: Version 3.27.31 |
+ |
+ Version fix. |
+ |
+ |
+2014-06-16: Version 3.27.30 |
+ |
+ Fix representation of Phis for mutable-heapnumber-in-object-literal |
+ properties (issue 3392). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-16: Version 3.27.29 |
+ |
+ Emulate MLS on pre-ARMv6T2. Cleaned up thumbee vs. thumb2 confusion. |
+ |
+ X87: Fixed flooring division by a power of 2, once again.. (issue 3259). |
+ |
+ Fixed undefined behavior in RNG (Chromium issue 377790). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-13: Version 3.27.28 |
+ |
+ Add v8::Promise::Then (Chromium issue 371288). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-12: Version 3.27.27 |
+ |
+ Fix detection of VFP3D16 on Galaxy Tab 10.1 (issue 3387). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-12: Version 3.27.26 |
+ |
+ MIPS: Fixed flooring division by a power of 2, once again.. (issue |
+ 3259). |
+ |
+ Fixed flooring division by a power of 2, once again.. (issue 3259). |
+ |
+ Fix unsigned comparisons (issue 3380). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-11: Version 3.27.25 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-11: Version 3.27.24 |
+ |
+ Fix invalid attributes when generalizing because of incompatible map |
+ change (Chromium issue 382143). |
+ |
+ Fix missing smi check in inlined indexOf/lastIndexOf (Chromium issue |
+ 382513). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-06: Version 3.27.23 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-06: Version 3.27.22 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-06: Version 3.27.21 |
+ |
+ Turn on harmony_collections for es_staging (issue 1622). |
+ |
+ Do not make heap iterable eagerly (Chromium issue 379740). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-05: Version 3.27.20 |
+ |
+ Fix invalid loop condition for Array.lastIndexOf() (Chromium issue |
+ 380512). |
+ |
+ Add API support for passing a C++ function as a microtask callback. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-04: Version 3.27.19 |
+ |
+ Split Put into Put and Remove. |
+ |
+ ES6: Add support for values/keys/entries for Map and Set (issue 1793). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-03: Version 3.27.18 |
+ |
+ Remove PROHIBITS_OVERWRITING as it is subsumed by non-configurable |
+ properties. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-06-02: Version 3.27.17 |
+ |
+ BuildNumberToString: Check for undefined keys in the cache (Chromium |
+ issue 368114). |
+ |
+ HRor and HSar can deoptimize (issue 3359). |
+ |
+ Simplify, speed-up correct-context ObjectObserve calls. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-05-29: Version 3.27.16 |
+ |
+ Allow microtasks to throw exceptions and handle them gracefully |
+ (Chromium issue 371566). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-05-28: Version 3.27.15 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-05-27: Version 3.27.14 |
+ |
+ Reland "Customized support for feedback on calls to Array." and follow- |
+ up fixes (Chromium issues 377198, 377290). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-05-26: Version 3.27.13 |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-05-26: Version 3.27.12 |
+ |
+ Check for cached transition to ExternalArray elements kind (issue 3337). |
+ |
+ Support ES6 weak collections in heap profiler (Chromium issue 376196). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-05-23: Version 3.27.11 |
+ |
+ Add support for ES6 Symbol in heap profiler (Chromium issue 376194). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-05-22: Version 3.27.10 |
+ |
+ Implement Mirror object for Symbols (issue 3290). |
+ |
+ Allow debugger to step into Map and Set forEach callbacks (issue 3341). |
+ |
+ Fix ArrayShift hydrogen support (Chromium issue 374838). |
+ |
+ Use SameValueZero for Map and Set (issue 1622). |
+ |
+ Array Iterator next should check for own property. |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-05-21: Version 3.27.9 |
+ |
+ Disable ArrayShift hydrogen support (Chromium issue 374838). |
+ |
+ ES6 Map/Set iterators/forEach improvements (issue 1793). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
+2014-05-20: Version 3.27.8 |
+ |
+ Move microtask queueing logic from JavaScript to C++. |
+ |
+ Partial revert of "Next bunch of fixes for check elimination" (Chromium |
+ issue 372173). |
+ |
+ Performance and stability improvements on all platforms. |
+ |
+ |
2014-05-19: Version 3.27.7 |
Performance and stability improvements on all platforms. |