Skip to content

Instantly share code, notes, and snippets.

@rvagg
Created September 7, 2015 03:52
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/b3d490c78beac001d1ef to your computer and use it in GitHub Desktop.
Save rvagg/b3d490c78beac001d1ef to your computer and use it in GitHub Desktop.
V8 4.5 ChangeLog

4.5.107 (2015-07-09)

  • [arm] Don't call branch_offset within CheckConstPool (issue 4292).
  • [arm] Fix missing CheckBuffer for branches (issue 4292).

4.5.105 (2015-07-09)

  • Guard @@isConcatSpreadable behind a flag (Chromium issue 507553).

4.5.104 (2015-07-08)

  • [x64] Fix handling of Smi constants in LSubI and LBitI (Chromium issue 478612).

4.5.101 (2015-07-07)

  • Move compatible receiver check from CompileHandler to UpdateCaches (Chromium issue 505374).

4.5.99 (2015-07-07)

  • unicode-decoder: fix out-of-band write in utf16 (issue 4274).

4.5.93 (2015-07-02)

  • Include Harmony Array/TypedArray methods unconditionally (Chromium issue 504629).

4.5.86 (2015-06-30)

  • Ensure mjsunit tests use dashes not underscores in flags directives (Chromium issue 505228).

4.5.85 (2015-06-29)

  • Fix flag convention in handle count tests and comment (Chromium issue 505228).

4.5.81 (2015-06-26)

  • Remove obsolete options in ScriptCompiler::CompileOptions (Chromium issue 399580).

4.5.78 (2015-06-25)

  • Serializer: clear next link in weak cells (Chromium issue 503552).

4.5.75 (2015-06-24)

  • Date() should not depend on Date.prototype.toString (issue 4225).

4.5.74 (2015-06-23)

  • Expose Map/Set methods through the API (issue 3340).
  • [turbofan] NaN is never truish (issue 4207).

4.5.73 (2015-06-23)

  • Re-ship Harmony Array/TypedArray methods (issue 3578).

4.5.70 (2015-06-20)

  • Ship Harmony Array/TypedArray methods (issue 3578).

4.5.69 (2015-06-20)

  • Ship arrow functions (issue 2700).

4.5.66 (2015-06-19)

  • Ship arrow functions (issue 2700).

4.5.62 (2015-06-17)

  • Hydrogen object literals: always initialize in-object properties (Chromium issue 500497).

4.5.61 (2015-06-17)

  • Add %TypedArray% to proto chain (issue 4085).

4.5.59 (2015-06-17)

  • [crankshaft] Fix wrong bailout points in for-in loop body (Chromium issue 500435).

4.5.57 (2015-06-16)

  • Inline code generation for %_IsTypedArray (issue 4085).
  • Allow TypedArrays to be initialized with iterables (issue 4090).

4.5.52 (2015-06-12)

  • Map::TryUpdate() must be in sync with Map::Update() (issue 4173).
  • Add ToObject call in Array.prototype.sort (issue 4125).
  • In Array.of and Array.from, fall back to DefineOwnProperty (issue 4168).

4.5.48 (2015-06-11)

  • Support rest parameters in arrow functions (issue 2700).

4.5.47 (2015-06-10)

  • Implement %TypedArray%.prototype.slice (issue 3578).

4.5.46 (2015-06-09)

  • Stage ES6 arrow functions (issue 2700).

4.5.43 (2015-06-08)

  • [for-in] Make ForInNext and ForInFilter deal properly with exceptions (Chromium issue 496331).

4.5.39 (2015-06-05)

  • Stage ES6 Array and TypedArray methods (issue 3578).

4.5.38 (2015-06-05)

  • Implement %TypedArray%.prototype.{reduce,reduceRight} (issue 3578).
  • Add support for Embedded Constant Pools for PPC and Arm (Chromium issue 478811).

4.5.35 (2015-06-04)

  • Flatten the Arrays returned and consumed by the v8::Map API (Chromium issue 478263).

4.5.34 (2015-06-03)

  • Also allocate small typed arrays on heap when initialized from an array- like (issue 3996).
  • Implement %TypedArray%.prototype.{reduce,reduceRight} (issue 3578).

4.5.33 (2015-06-03)

  • Add support for Embedded Constant Pools for PPC and Arm (Chromium issue 478811).
  • Implement %TypedArray%.prototype.{toString,toLocaleString,join} (issue 3578).

4.5.29 (2015-06-01)

  • Reland "Re-enable on-heap typed array allocation" (issue 3996).

4.5.28 (2015-06-01)

  • Re-enable on-heap typed array allocation (issue 3996).
  • Also expose DefineOwnProperty (Chromium issue 475206).

4.5.24 (2015-05-29)

  • Debugger: consider try-finally scopes not catching wrt debug events (Chromium issue 492522).

4.5.22 (2015-05-29)

  • Do not eagerly convert exception to string when creating a message object (Chromium issue 490680).

4.5.20 (2015-05-28)

  • Introduce v8::Object::CreateDataProperty (Chromium issue 475206).

4.5.18 (2015-05-27)

  • Add {Map,Set}::FromArray to the API (issue 3340).
  • Add {Map,Set}::AsArray to the API (issue 3340).
  • Add basic API support for Map & Set (issue 3340).

4.5.17 (2015-05-26)

  • Correctly hook up materialized receiver into the evaluation context chain (Chromium issue 491943).
  • Implement bookmarks for ExternalStreamingStream (Chromium issue 470930).

4.5.13 (2015-05-22)

  • Remove v8::Private.

4.5.10 (2015-05-21)

  • Re-land %TypedArray%.prototype.{map,filter,some} (issue 3578).

4.5.7 (2015-05-20)

  • Implement %TypedArray%.{lastI,i}ndexOf (issue 3578).
  • Implement %TypedArray%.prototype.sort (issue 3578).
  • Implement %TypedArray%.reverse (issue 3578).
  • Implement %TypedArray%.prototype.{map,filter,some,reduce,reduceRight} (issue 3578).
  • Fix has_pending_exception logic in API's Array::CloneElementAt (issue 4103).
  • Adding api to get last gc object statistics for chrome://tracing (Chromium issue 476013).
  • Fix harmless HGraph verification failure after hoisting inlined bounds checks (Chromium issue 487608).

4.5.6 (2015-05-20)

  • Add TypedArray.from method (issue 3578).

4.5.5 (2015-05-19)

  • ARM64: Propagate notification about aborted compilation from RegExpEngine to MacroAssembler (Chromium issue 489290).

4.5.1 (2015-05-16)

  • Test that TypedArray methods don't read length (issue 3578).
  • Implement %TypedArray%.{fill,find,findIndex} (issue 3578).
  • TypedArray.prototype.copyWithin method (issue 3578).
  • Provide accessor for object internal properties that doesn't require debugger to be active (Chromium issue 481845).
  • Don't create debug context if debug listener is not set (Chromium issue 482290).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment