Skip to content

Instantly share code, notes, and snippets.

@rvagg
Created July 31, 2015 03:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rvagg/1f115074cb3c890985bf to your computer and use it in GitHub Desktop.
Save rvagg/1f115074cb3c890985bf to your computer and use it in GitHub Desktop.

4.4.65 (2015-05-13)

  • Deprecate Isolate::New.
  • Factor out core of Array.forEach and .every, for use in TypedArrays (issue 3578).

4.4.63 (2015-05-11)

  • Let Runtime_GrowArrayElements accept non-Smi numbers as |key| (Chromium issue 485410).
  • Make one copy for all TypedArray methods (issue 4085).

4.4.62 (2015-05-09)

  • [turbofan] Fix handling of OsrLoopEntry in ControlReducer::ConnectNTL() (Chromium issue 485908).

4.4.58 (2015-05-07)

4.4.56 (2015-05-06)

  • Shard v8_base.lib on Windows to avoid 2G .lib limit (Chromium issue 485155).
  • Implement a 'trial parse' step, that will abort pre-parsing excessively long and trivial functions, so that they can be eagerly compiled after all. This essentially allows the parser to renege on its earlier decision to lazy-parse, if additional information suggests it was a bad decision (Chromium issue 470930).

4.4.55 (2015-05-06)

  • Handle the case when derived constructor is [[Call]]ed with 0 args (Chromium issue 474783).
  • freed_nodes in global-handles should be addititive (Chromium issues 479796, 484671).
  • [V8] Reland https://codereview.chromium.org/1100993003/ (Chromium issue 480652).
  • [es6] When comparing two symbols we may need to throw a TypeError (issue 4073).

4.4.48 (2015-05-01)

  • [V8] Use previous token location as EOS token location (Chromium issue 480652).
  • Implement kToBeExecutedOnceCodeAge (Chromium issue 470930).

4.4.44 (2015-04-29)

  • Pass ArrayBuffer::Allocator via Isolate::CreateParams.
  • Fix unobservable constructor replacement on prototype maps (Chromium issue 478522).

4.4.42 (2015-04-28)

  • MIPS: Fix FP load/store with large offsets from base register (Chromium issue 481519).
  • Extending v8::GetHeapStatistics to return total available size (Chromium issue 476013).

4.4.40 (2015-04-28)

  • Do more to avoid last-resort stop-the-world GC (Chromium issue 481433).

4.4.26 (2015-04-20)

  • Allow for accessing an ArrayBuffer contents without externalizing it.
  • Remove support for externally backed elements from the API (issue 3996).
  • Deprecate 3-args ResourceConstraints::ConfigureDefaults.
  • Indicate that low-memory-notificatin triggered GCs are "forced".
  • Adding missing V8_EXPORT flag in SpaceStatistics class in v8.h (Chromium issues 466141, 476013).

4.4.25 (2015-04-20)

  • Turn off SupportsFlexibleFloorAndRound for Arm64 due to a bug (Chromium issue 476477).
  • Adding V8 api to get memory statistics of spaces in V8::Heap (Chromium issues 466141, 476013).

4.4.23 (2015-04-17)

  • Don't crash when reporting an access check failure for a detached global proxy (Chromium issue 475884).
  • Use smaller heap growing factor in idle notification to start incremental marking when there is idle time >16ms (Chromium issue 477323).

4.4.22 (2015-04-16)

  • Reduce regexp compiler stack size when not optimizing regexps (Chromium issue 475705).

4.4.21 (2015-04-15)

  • Remove support for specifying the number of available threads.
  • When converting Maybe and MaybeLocal values with a check, always check.

4.4.19 (2015-04-15)

  • Reland "Remove support for thread-based recompilation" (issue 3608).

4.4.18 (2015-04-14)

  • Reland "Remove support for thread-based recompilation" (issue 3608).

4.4.16 (2015-04-13)

  • Expose ArrayBufferView::HasBuffer (issue 3996).

4.4.10 (2015-04-10)

  • Don't #define snprintf in VS2015 - it's illegal and unneeded (Chromium issue 440500).

4.4.7 (2015-04-08)

  • Make GetDebugContext a bit more robust (Chromium issue 474538).

4.4.5 (2015-04-08)

  • More robust when allocation fails during compaction (Chromium issue 473307).
  • MIPS: JSEntryTrampoline: check for stack space before pushing arguments (Chromium issue 469768).

4.4.4 (2015-04-07)

  • Debugger: remove debug command API.
  • Remove support for thread-based recompilation (issue 3608).
  • JSEntryTrampoline: check for stack space before pushing arguments (Chromium issue 469768).

4.4.1 (2015-04-06)

  • Support for typed arrays added to Heap::RightTrimFixedArray() (Chromium issue 472513).
  • Expose an API on ArrayBufferView to copy out content w/o changing the buffer (issue 3996).

4.3.66 (2015-04-02)

  • Reland: Fix JSON parser Handle leak (previous CL 1041483004) (issue 3976, Chromium issue 472504).
  • Turn off overapproximation of the weak closure again (issue 3862).

4.3.63 (2015-04-01)

  • [V8] Don't ignore sourceURL comment in inline scripts in .stack (issue 3920).
  • Deprecate IdleNotification().
  • Remove --harmony-numeric-literal flag.

4.3.62 (2015-03-31)

  • Put newspace evacuation in an EvacuationScope (Chromium issue 471554).
  • Fix libdl dependency on Android and remove librt hack (Chromium issue 469973).
  • Ensure that GC idle notifications either make progress or stop requesting more GCs (Chromium issue 470615).
  • Layout descriptor must be trimmed when corresponding descriptors array is trimmed to stay in sync (Chromium issue 470804).
  • Fix JSON parser Handle leak (issue 3976).

4.3.60 (2015-03-28)

  • Reland^2 "Filter invalid slots out from the SlotsBuffer after marking." (Chromium issues 454297, 470801).
  • This fixes missing incremental write barrier issue when double fields unboxing is enabled (Chromium issue 469146).

4.3.59 (2015-03-27)

  • Use a slot that is located on a heap page when removing invalid entries from the SlotsBuffer (Chromium issue 470801).

4.3.58 (2015-03-26)

  • Return timestamp of the last recorded interval to the caller of HeapProfiler::GetHeapStats (Chromium issue 467222).

4.3.57 (2015-03-26)

  • Reland [V8] Removed SourceLocationRestrict (Chromium issue 468781).

4.3.56 (2015-03-25)

  • Remove v8::Isolate::ClearInterrupt.

4.3.54 (2015-03-24)

  • Do not assign positions to parser-generated desugarings (Chromium issue 468661).

4.3.53 (2015-03-24)

  • Filter invalid slots out from the SlotsBuffer after marking (Chromium issue 454297).
  • Fix OOM bug 3976 (issue 3976).

4.3.52 (2015-03-24)

  • Remove calls to IdleNotification().
  • Save heap object tracking data in heap snapshot (Chromium issue 467222).

4.3.51 (2015-03-24)

  • [V8] Removed SourceLocationRestrict (Chromium issue 468781).
  • [turbofan] Fix control reducer bug with walking non-control edges during ConnectNTL phase (Chromium issue 469605).

4.3.49 (2015-03-23)

  • Ensure we don't overflow in BCE (Chromium issue 469148).
  • [turbofan] Fix lowering of Math.max for integral inputs (Chromium issue 468162).
  • Use libdl to get symbols for backtraces.

4.3.48 (2015-03-19)

  • Clarify what APIs return Maybe and MaybeLocal values (issue 3929).
  • Introduce explicit constant for per Context debug data set by embedder (Chromium issue 466631).
  • Adjust key behaviour for weak collections (issues 3970, 3971, Chromium issue 460083).
  • Turn on overapproximation of the weak closure (issue 3862).

4.3.43 (2015-03-16)

  • Bugfix in hydrogen GVN (Chromium issue 467481).
  • Remove obsolete TakeHeapSnapshot method from API (Chromium issue 465651).
  • Beautify syntax error for unterminated argument list (Chromium issue 339474).

4.3.38 (2015-03-14)

  • Remove --harmony-scoping flag.

4.3.37 (2015-03-13)

  • Implement TDZ in StoreIC for top-level lexicals (issue 3941).
  • Turn on job-based optimizing compiler (issue 3608).

4.3.35 (2015-03-12)

  • Add Cast() for Int32 and Uint32 (Chromium issue 462402).
  • Incorrect handling of HTransitionElementsKind in hydrogen check elimination phase fixed (Chromium issue 460917).

4.3.33 (2015-03-12)

  • Fix the toolchain used to build the snapshots in GN (Chromium issues 395249, 465456).

4.3.32 (2015-03-11)

  • Reland of Remove slots that point to unboxed doubles from the StoreBuffer/SlotsBuffer (Chromium issues 454297, 465273).

4.3.30 (2015-03-11)

  • Remove uid and title from HeapSnapshot (Chromium issue 465651).
  • Remove deprecated CpuProfiler methods.
  • [turbofan] Fix --turbo-osr for OSRing into inner loop inside for-in (Chromium issue 462775).

4.3.26 (2015-03-07)

  • Remove slots that point to unboxed doubles from the StoreBuffer/SlotsBuffer (Chromium issue 454297).

4.3.24 (2015-03-06)

  • convert more things to maybe (issue 3929).

4.3.23 (2015-03-05)

  • [V8] Use Function.name for stack frames in v8::StackTrace (Chromium issue 17356).
  • Allow passing sourceMapUrl when compiling scripts (Chromium issue 462572).
  • convert compile functions to use maybe (issue 3929).

4.3.22 (2015-03-05)

  • give UniquePersistent full move semantics (issue 3669).

4.3.20 (2015-03-04)

  • convert remaining object functions to maybes (issue 3929).

4.3.19 (2015-03-04)

  • ARM assembler: fix undefined behaviour in fits_shifter (Chromium issues 444089, 463436).
  • Implement subclassing Arrays (issue 3930).
  • [es6] Fix for-const loops (issue 3983).

4.3.18 (2015-03-04)

  • Implement subclassing Arrays (issue 3930).

4.3.17 (2015-03-04)

  • Implement subclassing Arrays (issue 3930).
  • convert more object functions to return maybes (issue 3929).

4.3.16 (2015-03-03)

  • check for null context on execution entry (issue 3929).
  • convert object::* to return maybe values (issue 3929).
  • Removed funky Maybe constructor and made fields private (issue 3929).
  • Polish Maybe API a bit, removing useless creativity and fixing some signatures (issue 3929).

4.3.13 (2015-02-28)

  • Disallow subclassing Arrays (issue 3930).

4.3.11 (2015-02-27)

  • Disallow subclassing Arrays (issue 3930).
  • convert Value::*Value() function to return Maybe results (issue 3929).

4.3.10 (2015-02-27)

  • Convert v8::Value::To* to use MaybeLocal (issue 3929).

4.3.9 (2015-02-26)

  • Add public version macros (issue 3075).

4.3.5 (2015-02-25)

  • Turn on job based recompilation (issue 3608).

4.3.4 (2015-02-24)

  • Reland "Correctly propagate terminate exception in TryCall." (issue 3892).

4.3.2 (2015-02-24)

  • Update GN build files with the cpu_arch -> current_cpu change.

4.3.1 (2015-02-23)

  • Limit size of first page based on serialized data (Chromium issue 453111).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment