diff options
author | Jocelyn Turcotte <jocelyn.turcotte@digia.com> | 2014-08-08 14:30:41 +0200 |
---|---|---|
committer | Jocelyn Turcotte <jocelyn.turcotte@digia.com> | 2014-08-12 13:49:54 +0200 |
commit | ab0a50979b9eb4dfa3320eff7e187e41efedf7a9 (patch) | |
tree | 498dfb8a97ff3361a9f7486863a52bb4e26bb898 /chromium/v8/ChangeLog | |
parent | 4ce69f7403811819800e7c5ae1318b2647e778d1 (diff) | |
download | qtwebengine-chromium-ab0a50979b9eb4dfa3320eff7e187e41efedf7a9.tar.gz |
Update Chromium to beta version 37.0.2062.68
Change-Id: I188e3b5aff1bec75566014291b654eb19f5bc8ca
Reviewed-by: Andras Becsi <andras.becsi@digia.com>
Diffstat (limited to 'chromium/v8/ChangeLog')
-rw-r--r-- | chromium/v8/ChangeLog | 1292 |
1 files changed, 1292 insertions, 0 deletions
diff --git a/chromium/v8/ChangeLog b/chromium/v8/ChangeLog index 39a6854eaa6..ac285e36dec 100644 --- a/chromium/v8/ChangeLog +++ b/chromium/v8/ChangeLog @@ -1,3 +1,1295 @@ +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. + + +2014-05-19: Version 3.27.6 + + Performance and stability improvements on all platforms. + + +2014-05-16: Version 3.27.5 + + Performance and stability improvements on all platforms. + + +2014-05-15: Version 3.27.4 + + Drop thenable coercion cache (Chromium issue 372788). + + Skip write barriers when updating the weak hash table (Chromium issue + 359401). + + Performance and stability improvements on all platforms. + + +2014-05-14: Version 3.27.3 + + Performance and stability improvements on all platforms. + + +2014-05-13: Version 3.27.2 + + Harden %SetIsObserved with RUNTIME_ASSERTs (Chromium issue 371782). + + Drop unused static microtask API. + + Introduce an api to query the microtask autorun state of an isolate. + + Performance and stability improvements on all platforms. + + +2014-05-12: Version 3.27.1 + + Object.observe: avoid accessing acceptList properties more than once + (issue 3315). + + Array Iterator prototype should not have a constructor (issue 3293). + + Fix typos in unit test for Array.prototype.fill(). + + Shorten autogenerated error message for functions only (issue 3019, + Chromium issue 331971). + + Reland "Removed default Isolate." (Chromium issue 359977). + + Performance and stability improvements on all platforms. + + +2014-05-09: Version 3.27.0 + + Unbreak samples and tools. + + Performance and stability improvements on all platforms. + + +2014-05-08: Version 3.26.33 + + Removed default Isolate (Chromium issue 359977). + + Performance and stability improvements on all platforms. + + +2014-05-07: Version 3.26.32 + + Performance and stability improvements on all platforms. + + +2014-05-06: Version 3.26.31 + + Add a basic gn file for V8. + + Performance and stability improvements on all platforms. + + +2014-05-05: Version 3.26.30 + + Introduce a microtask suppression scope and move microtask methods to + isolate (Chromium issue 369503). + + Re-enable Object.observe and add enforcement for security invariants. + + Move cache line size calculation directly into CPU::FlushICache + (Chromium issue 359977). + + Generation of our home-grown memmove doesn't depend on serializer state + anymore (Chromium issue 359977). + + Fix |RunMicrotasks()| leaking reference to the last context being run + on. + + Object.defineProperty shouldn't be a hint that we're constructing a + dictionary (Chromium issue 362870). + + Performance and stability improvements on all platforms. + + +2014-05-01: Version 3.26.29 + + Added a Isolate* parameter to Serializer::enabled() (Chromium issue + 359977). + + ES6: Add support for Array.prototype.fill() (issue 3273). + + Performance and stability improvements on all platforms. + + +2014-04-29: Version 3.26.28 + + PromiseThen should ignore non-function parameters (Chromium issue + 347455). + + Performance and stability improvements on all platforms. + + +2014-04-29: Version 3.26.27 + + Error stack getter should not overwrite itself with a data property + (issue 3294). + + Performance and stability improvements on all platforms. + + +2014-04-28: Version 3.26.26 + + Expose promise value through promise mirror (issue 3093). + + Simplified CPU/CpuFeatures a bit (Chromium issue 359977). + + Performance and stability improvements on all platforms. + + +2014-04-28: Version 3.26.25 + + Add timestamps to CPU profile samples (Chromium issue 363976). + + Expose promise status through promise mirror (issue 3093). + + Remove static CallCompletedCallback handlers. + + Added an Isolate* field to NoTrackDoubleFieldsForSerializerScope, + PlatformFeatureScope and BinaryOpIC::State (Chromium issue 359977). + + Trigger debug event on not yet caught exception in promises (issue + 3093). + + Unbreak vtunejit=on (issue 3288). + + Performance and stability improvements on all platforms. + + +2014-04-25: Version 3.26.24 + + MIPS: CodeStubs contain their corresponding Isolate* now. (part 2) + (Chromium issue 359977). + + MIPS: CodeStubs contain their corresponding Isolate* now. (part 1) + (Chromium issue 359977). + + CodeStubs contain their corresponding Isolate* now. (part 2) (Chromium + issue 359977). + + Make DescriptorArray::IsMoreGeneralThan() and DescriptorArray::Merge() + compatible again (Chromium issue 365172). + + CodeStubs contain their corresponding Isolate* now. (part 1) (Chromium + issue 359977). + + Performance and stability improvements on all platforms. + + +2014-04-24: Version 3.26.23 + + Performance and stability improvements on all platforms. + + +2014-04-23: Version 3.26.22 + + Disable field type tracking by default (Chromium issue 365172). + + Performance and stability improvements on all platforms. + + +2014-04-23: Version 3.26.21 + + Context-allocate all parameters in generators (issue 3280). + + Simplify v8/Isolate teardown (Chromium issue 359977). + + Performance and stability improvements on all platforms. + + +2014-04-21: Version 3.26.20 + + ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323). + + Performance and stability improvements on all platforms. + + +2014-04-18: Version 3.26.19 + + ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323). + + Performance and stability improvements on all platforms. + + +2014-04-17: Version 3.26.18 + + Removed Isolate::EnterDefaultIsolate (Chromium issue 359977). + + Performance and stability improvements on all platforms. + + +2014-04-16: Version 3.26.17 + + Clear invalid field maps in PropertyAccessInfo (Chromium issue 363956). + + ES6: Add support for Map/Set forEach (Chromium issues 1793, 2323). + + Performance and stability improvements on all platforms. + + +2014-04-16: Version 3.26.16 + + Removed EnterIsolateIfNeeded and a soon-to-be-useless assertion + (Chromium issue 359977). + + Removed GetDefaultIsolate{Debugger,ForLocking,StackGuard} (Chromium + issue 359977). + + Performance and stability improvements on all platforms. + + +2014-04-15: Version 3.26.15 + + Fix result of LCodeGen::DoWrapReceiver for strict functions and builtins + (Chromium issue 362128). + + Performance and stability improvements on all platforms. + + +2014-04-15: Version 3.26.14 + + Performance and stability improvements on all platforms. + + +2014-04-14: Version 3.26.13 + + Make maps in monomorphic IC stubs weak (issue 2073). + + x64: Make sure that the upper half of a 64bit register contains 0 for + int32 values (Chromium issue 360611). + + Performance and stability improvements on all platforms. + + +2014-04-11: Version 3.26.12 + + Do not use ranges after range analysis (Chromium issue 361608). + + Performance and stability improvements on all platforms. + + +2014-04-10: Version 3.26.11 + + Performance and stability improvements on all platforms. + + +2014-04-10: Version 3.26.10 + + Allow the embedder to pass the virtual memory limit to v8. + + Performance and stability improvements on all platforms. + + +2014-04-09: Version 3.26.9 + + Fix invalid local property lookup for transitions (Chromium issue + 361025). + + MIPS: Fixed flooring division by -1 (issue 3259). + + Fixed flooring division by -1 on ARM (issue 3259). + + Make `String.prototype.contains` throw when passing a regular expression + (issue 3261). + + Performance and stability improvements on all platforms. + + +2014-04-08: Version 3.26.8 + + Yet another regression test for range analysis (issue 3204). + + Performance and stability improvements on all platforms. + + +2014-04-07: Version 3.26.7 + + Performance and stability improvements on all platforms. + + +2014-04-04: Version 3.26.6 + + Performance and stability improvements on all platforms. + + +2014-04-03: Version 3.26.5 + + Performance and stability improvements on all platforms. + + +2014-04-03: Version 3.26.4 + + Make stray 'return' an early error. + + Show references from weak containers as weak in heap snapshots (Chromium + issue 356590). + + Make invalid LHSs that are calls late errors (Chromium issue 358346). + + Performance and stability improvements on all platforms. + + +2014-04-02: Version 3.26.3 + + Support typed arrays in IsMoreGeneralElementsKindTransition (Chromium + issue 357054). + + Remove debugger_auto_break flag. + + Store i18n meta data in hidden symbols instead of js accessible + properties (Chromium issue 354967). + + Performance and stability improvements on all platforms. + + +2014-04-01: Version 3.26.2 + + Performance and stability improvements on all platforms. + + +2014-04-01: Version 3.26.1 + + Fix Type::Intersect to skip uninhabited bitsets (Chromium issue 357330). + + Fix PrepareKeyedOperand on arm (Chromium issue 358057). + + Performance and stability improvements on all platforms. + + +2014-03-31: Version 3.26.0 + + Deprecate Start/StopCpuProfiling methods (issue 3213). + + Don't crash if we get a timezone change notification on an uninitialized + isolate (Chromium issue 357362). + + Performance and stability improvements on all platforms. + + +2014-03-28: Version 3.25.30 + + NativeContext::map_cache reference should be strong in heap snapshots + (Chromium issue 357060). + + Performance and stability improvements on all platforms. + + +2014-03-27: Version 3.25.29 + + Performance and stability improvements on all platforms. + + +2014-03-27: Version 3.25.28 + + Performance and stability improvements on all platforms. + + +2014-03-26: Version 3.25.27 + + Promise constructor should not be enumerable (Chromium issue 352597). + + Performance and stability improvements on all platforms. + + +2014-03-26: Version 3.25.26 + + Performance and stability improvements on all platforms. + + +2014-03-25: Version 3.25.25 + + Roll ICU 239289:258359 and add support for external ICU data tables + (issue 3142, Chromium issue 72633). + + Performance and stability improvements on all platforms. + + +2014-03-25: Version 3.25.24 + + Add support for per-isolate private symbols. + + No longer OOM on invalid string length (issue 3060). + + Remove Failure::OutOfMemory propagation and + V8::IgnoreOutOfMemoryException (issue 3060). + + Tentative Windows dll build fix: Don't V8_EXPORT ScriptCompiler::Source + (issue 3228). + + Performance and stability improvements on all platforms. + + +2014-03-24: Version 3.25.23 + + Rename A64 port to ARM64 port (Chromium issue 354405). + + Fix missing access check in Runtime_SetPrototype (Chromium issue + 354123). + + Fix polymorphic hydrogen handling of SLOPPY_ARGUMENTS_ELEMENTS (Chromium + issue 354391). + + Performance and stability improvements on all platforms. + + +2014-03-20: Version 3.25.22 + + Increase the "local variables in a function" limit (issue 3205). + + Implement ES6 symbol registry and predefined symbols. + + Throw exception on invalid string length instead of OOM (Chromium issue + 349329). + + Performance and stability improvements on all platforms. + + +2014-03-20: Version 3.25.21 + + Performance and stability improvements on all platforms. + + +2014-03-20: Version 3.25.20 + + Fix polymorphic keyed loads for SLOPPY_ARGUMENTS_ELEMENTS (Chromium + issue 350867). + + Performance and stability improvements on all platforms. + + +2014-03-19: Version 3.25.19 + + Performance and stability improvements on all platforms. + + +2014-03-19: Version 3.25.18 + + Performance and stability improvements on all platforms. + + +2014-03-19: Version 3.25.17 + + Performance and stability improvements on all platforms. + + +2014-03-18: Version 3.25.16 + + Apply numeric casts correctly in typed arrays and related code (Chromium + issue 353004). + + Performance and stability improvements on all platforms. + + +2014-03-18: Version 3.25.15 + + Don't generate keyed store ICs for global proxies (Chromium issue + 352983). + + MIPS: Make invalid LHSs a parse-time (reference) error (Chromium issue + 351658). + + Make invalid LHSs a parse-time (reference) error (Chromium issue + 351658). + + Add Promises/A+ Compliance Test Suite (Chromium issue 347095). + + Split Promise API into Promise/Resolver. + + Performance and stability improvements on all platforms. + + +2014-03-17: Version 3.25.14 + + Performance and stability improvements on all platforms. + + +2014-03-17: Version 3.25.13 + + Move profiler callback interfaces from v8.h to v8-profiler.h. + + Performance and stability improvements on all platforms. + + +2014-03-14: Version 3.25.12 + + PromiseCoerce should deal with an error during accessing "then" + (Chromium issue 347095). + + Propagate updated offsets in BoundsCheckBbData (Chromium issue 350863). + + Add regression test for range analysis bug (issue 3204). + + Continued fix for 351257. Reusing the feedback vector is too complex + (Chromium issue 351257). + + StopCpuProfiling should return non-const CpuProfile (issue 3213). + + Allow for compiling with xcode 5.1 (which doesn't have gcc anymore). + + Performance and stability improvements on all platforms. + + +2014-03-14: Version 3.25.11 + + MIPS: Remove uses of CanBeNegative() in HMod (issue 3204). + + MIPS: Remove uses of RangeCanInclude() in flooring division by power of + 2 (issue 3204). + + MIPS: Fix uses of range analysis results in HChange (issue 3204). + + Make translation of modulus operation '--stress-opt'-proof (Chromium + issue 352059). + + Remove uses of CanBeNegative() in HMod (issue 3204). + + Remove uses of RangeCanInclude() in flooring division by power of 2 + (issue 3204). + + Fix uses of range analysis results in HChange (issue 3204). + + Performance and stability improvements on all platforms. + + +2014-03-14: Version 3.25.10 + + This version was not committed due to script failures. + + +2014-03-13: Version 3.25.9 + + Reland "Enable Object.observe by default" again (issue 2409). + + Use intrinsics for builtin ArrayBuffer property accesses (Chromium issue + 351787). + + Performance and stability improvements on all platforms. + + +2014-03-12: Version 3.25.8 + + Fix HIsSmiAndBranch::KnownSuccessorBlock() by deleting it (Chromium + issue 351320). + + Fix handling of polymorphic array accesses with constant index (Chromium + issue 351319). + + Fix lazy deopt after tagged binary ops (Chromium issue 350434). + + MIPS: Cleanup some of the range uses in ModI/DivI (issue 3204). + + Fix issue with getOwnPropertySymbols and hidden properties (Chromium + issue 350864). + + Cleanup some of the range uses in ModI/DivI (issue 3204). + + PromiseCoerce should ignore primitive values (Chromium issue 347095). + + Use a per-isolate cache for the date object JS bits (Chromium issue + 348856). + + Performance and stability improvements on all platforms. + + +2014-03-11: Version 3.25.7 + + Promise.all and Promise.race should reject non-array parameter (Chromium + issue 347453). + + Promise.all and Promise race should use "then" rather than "chain" + (Chromium issue 347427). + + Merge the "Compute Minus Zero Checks" phase into the range analysis + (issue 3204). + + Performance and stability improvements on all platforms. + + +2014-03-10: Version 3.25.6 + + Replace the recursion in PropagateMinusZeroChecks() with a loop and a + worklist (issue 3204). + + Reland "Enable Object.observe by default" (issue 2409). + + Enable Object.observe by default (issue 2409). + + AllocationTracker now maintains a map from address range to stack trace + that allocated the range. When snapshot is generated the map is used to + find construction stack trace for an object using its address (Chromium + issue 277984). + + Introduce Runtime_GetAllScopesDetails to get all scopes at once for a + frame (Chromium issue 340285). + + Reduce heavy runtime calls from debug mirrors (Chromium issue 340285). + + Check and clear date cache in DateCurrentTime, DateLocalTimezone and + getTimezoneOffset (Chromium issue 142141). + + Performance and stability improvements on all platforms. + + +2014-03-06: Version 3.25.5 + + Fix HConstants with Smi-ranged HeapNumber values (Chromium issue + 349878). + + Fix issues with JSON stringify replacer array (issues 3200, 3201). + + Performance and stability improvements on all platforms. + + +2014-03-05: Version 3.25.4 + + x64: Fix LMathMinMax for constant Smi right-hand operands (Chromium + issue 349079). + + Performance and stability improvements on all platforms. + + +2014-03-04: Version 3.25.3 + + Clear optimized code cache in shared function info when code gets + deoptimized (Chromium issue 343609). + + Fixed constant folding for Math.clz32 (Chromium issue 347906). + + Fix JSObject::PrintTransitions (Chromium issue 347912). + + Fix handling of constant global variable assignments (Chromium issue + 347904). + + Removed bogus ASSERT (Chromium issue 347542). + + Mark HCompareMap as having Tagged representation (Chromium issue + 346636). + + Fix crasher in Object.getOwnPropertySymbols (Chromium issue 346141). + + Fix the bit massaging code in CompleteParserRecorder::WriteNumber + (Chromium issue 346221). + + Don't eliminate loads with incompatible types or representations + (Chromium issue 346343). + + Check that after a weak callback, the handle is either dead or strong + (Chromium issue 346061). + + Lazy preparsing vs. lazy parsing fix (Chromium issue 346207). + + Performance and stability improvements on all platforms. + + +2014-02-25: Version 3.25.2 + + Fix the bit massaging code in CompleteParserRecorder::WriteNumber + (Chromium issue 346221). + + Revert r19455 "Load target types and handlers before IC computation." + (Chromium issue 346149). + + Don't eliminate loads with incompatible types or representations + (Chromium issue 346343). + + Fix for a smi stores optimization on x64 with a regression test + (Chromium issue 345715). + + Check that after a weak callback, the handle is either dead or strong + (Chromium issue 346061). + + negative bounds checking on realm calls (Chromium issue 344285). + + Lazy preparsing vs. lazy parsing fix (Chromium issue 346207). + + Fix optimistic BCE to back off after deopt (issue 3176). + + Performance and stability improvements on all platforms. + + +2014-02-21: Version 3.25.1 + + Performance and stability improvements on all platforms. + + +2014-02-19: Version 3.25.0 + + ES6: Tighten up Object.prototype.__proto__ (issue 3064). + + Fix Hydrogen bounds check elimination (Chromium issue 344186). + + Performance and stability improvements on all platforms. + + +2014-02-19: Version 3.24.40 + + A64: Let the MacroAssembler resolve branches to distant targets (issue + 3148). + + Fixed and improved code for integral division. Fixed and extended tests + (issue 3151). + + MIPS: Fix assignment of function name constant (issue 3138). + + Fix assignment of function name constant (issue 3138). + + Performance and stability improvements on all platforms. + + +2014-02-14: Version 3.24.39 + + Introduce --job-based-sweeping flag and use individual jobs for sweeping + if set (issue 3104). + + Performance and stability improvements on all platforms. + + +2014-02-13: Version 3.24.38 + + Merge experimental/a64 to bleeding_edge (issue 3113). + + Performance and stability improvements on all platforms. + + +2014-02-12: Version 3.24.37 + + Fix spec violations in JSON.stringify wrt replacer array (issue 3135). + + Performance and stability improvements on all platforms. + + +2014-02-11: Version 3.24.36 + + Fix inconsistencies wrt whitespaces (issue 3109). + + Performance and stability improvements on all platforms. + + +2014-02-10: Version 3.24.35 + + Fix inconsistencies wrt whitespaces (issue 3109). + + Performance and stability improvements on all platforms. + + +2014-02-07: Version 3.24.34 + + Performance and stability improvements on all platforms. + + +2014-02-06: Version 3.24.33 + + Allow externalizing strings in old pointer space (Chromium issue + 268686). + + Performance and stability improvements on all platforms. + + +2014-02-05: Version 3.24.32 + + Add Box object to heap profiler. + + Check the offset argument of TypedArray.set for fitting into Smi + (Chromium issue 340125). + + Performance and stability improvements on all platforms. + + +2014-02-04: Version 3.24.31 + + Fix short-circuiting logical and/or in HOptimizedGraphBuilder (Chromium + issue 336148). + + Elements field of newly allocated JSArray could be left uninitialized in + some cases (fast literal case) (Chromium issue 340124). + + Re-enable escape analysis. + + Performance and stability improvements on all platforms. + + +2014-02-03: Version 3.24.30 + + Performance and stability improvements on all platforms. + + +2014-02-01: Version 3.24.29 + + Performance and stability improvements on all platforms. + + +2014-01-31: Version 3.24.28 + + Don't crash in Array.join() if the resulting string exceeds the max + string length (Chromium issue 336820). + + Implements ES6 String.prototype.normalize method (issue 2943). + + Performance and stability improvements on all platforms. + + +2014-01-30: Version 3.24.27 + + Performance and stability improvements on all platforms. + + +2014-01-29: Version 3.24.26 + + ES6: Map and Set needs to normalize minus zero (issue 3069). + + Make `String.prototype.{starts,ends}With` throw when passing a regular + expression (issue 3070). + + Performance and stability improvements on all platforms. + + +2014-01-28: Version 3.24.25 + + Performance and stability improvements on all platforms. + + +2014-01-27: Version 3.24.24 + + MIPS: Reduce the stack requirements of GetNoCodeAgeSequence (issue + 3111). + + Delete v8_shell target now that chrome uses d8 (Chromium issue 331585). + + ARM: Reduce the stack requirements of GetNoCodeAgeSequence (issue 3111). + + Performance and stability improvements on all platforms. + + +2014-01-24: Version 3.24.23 + + Performance and stability improvements on all platforms. + + +2014-01-23: Version 3.24.22 + + Fix compilation on x64 architectures (issue 3110). + + Ensure we don't overwrite transitions in SetPropertyIgnoreAttributes + (Chromium issue 326155). + + ES6: Implement Object.setPrototypeOf (issue 2675). + + Fixed floor-of-div optimization (Chromium issue 334708). + + Performance and stability improvements on all platforms. + + +2014-01-22: Version 3.24.21 + + Performance and stability improvements on all platforms. + + +2014-01-21: Version 3.24.20 + + ES6: Implement Object.setPrototypeOf (issue 2675). + + Performance and stability improvements on all platforms. + + +2014-01-20: Version 3.24.19 + + Introduce a setting to control the toolset for which d8 is compiled + (issue 1775). + + Performance and stability improvements on all platforms. + + +2014-01-17: Version 3.24.18 + + Performance and stability improvements on all platforms. + + +2014-01-16: Version 3.24.17 + + Make cells pointing to JSObjects weak in optimized code (issue 2073). + + Performance and stability improvements on all platforms. + + +2014-01-15: Version 3.24.16 + + Annotate mapped memory regions for LeakSanitizer (Chromium issue + 328552). + + Turn Runtime_MigrateInstance into Runtime_TryMigrateInstance (Chromium + issue 315252). + + Performance and stability improvements on all platforms. + + +2014-01-14: Version 3.24.15 + + Introduce an API mirroring the gc extension. + + Performance and stability improvements on all platforms. + + +2014-01-10: Version 3.24.14 + + ES6: Add Object.getOwnPropertySymbols (issue 3049). + + Performance and stability improvements on all platforms. + + +2014-01-09: Version 3.24.13 + + Add Isolate parameter to HandleScope::NumberOfHandles (Chromium issue + 324225). + + Removed v8::AssertNoGCScope. + + Performance and stability improvements on all platforms. + + +2014-01-08: Version 3.24.12 + + Correctly handle instances without elements in polymorphic keyed + load/store (Chromium issue 331416). + + Fix selection of popular pages in store buffer (Chromium issue 331444). + + Prepare removal of ObjectTemplate::New without Isolate parameter + (Chromium issue 324225). + + Performance and stability improvements on all platforms. + + +2014-01-07: Version 3.24.11 + + Remove generated makefiles on linux when running gyp_v8 + (Chromium issue 331475) + + Fix building d8 with readline support due to API changes + + Performance and stability improvements on all platforms. + + +2014-01-03: Version 3.24.10 + + Reland r18383: More API cleanup (Chromium issue 324225). + + MIPS: Fix loading of global object in LWrapReceiver (Chromium issue + 318420). + + Performance and stability improvements on all platforms. + + +2014-01-02: Version 3.24.9 + + Performance and stability improvements on all platforms. + + +2013-12-30: Version 3.24.8 + + ARM: fix loading of global object in LWrapReceiver (Chromium issue + 318420). + + Fix a race between concurrent recompilation and OSR (Chromium issue + 330046). + + Turn off concurrent sweeping (issue 3071). + + Performance and stability improvements on all platforms. + + +2013-12-23: Version 3.24.7 + + Fix small spec violation in String.prototype.split (issue 3026). + + Correctly resolve forcibly context allocated parameters in debug- + evaluate (Chromium issue 325676). + + Introduce Function::GetBoundFunction. + + Performance and stability improvements on all platforms. + + +2013-12-20: Version 3.24.6 + + Performance and stability improvements on all platforms. + + +2013-12-19: Version 3.24.5 + + Performance and stability improvements on all platforms. + + +2013-12-18: Version 3.24.4 + + Removed all stuff marked as V8_DEPRECATED. + + Performance and stability improvements on all platforms. + + +2013-12-17: Version 3.24.3 + + Performance and stability improvements on all platforms. + + +2013-12-17: Version 3.24.2 + + Flush instruction cache for deserialized code objects. + + Performance and stability improvements on all platforms. + + +2013-12-13: Version 3.24.1 + + Fix polymorphic inlined calls with migrating prototypes. + + Fixed global object leak caused by overwriting the global receiver (the + global proxy) in the global object with the global object itself + (Chromium issue 324812). + + Initialize Date parse cache with SMI instead of double to workaround + sharing mutable heap numbers in snapshot (Chromium issue 280531). + + Switch armv7 setting to arm_version==7 in v8 gyp files (Chromium issue + 234135). + + Performance and stability improvements on all platforms. + + +2013-12-09: Version 3.24.0 + + Performance and stability improvements on all platforms. + + +2013-12-04: Version 3.23.18 + + Performance and stability improvements on all platforms. + + 2013-12-03: Version 3.23.17 Performance and stability improvements on all platforms. |