OLD | NEW |
1 2014-05-19: Sentinel | 1 2014-11-10: Sentinel |
2 | 2 |
3 The ChangeLog file is no longer maintained on bleeding_edge. This | 3 The ChangeLog file is no longer maintained on bleeding_edge. This |
4 sentinel should stay on top of this list. | 4 sentinel should stay on top of this list. |
5 | 5 |
6 | 6 |
| 7 2014-11-05: Version 3.30.33 |
| 8 |
| 9 `1..isPrototypeOf.call(null)` should return false, not throw TypeError |
| 10 (issue 3483). |
| 11 |
| 12 Refactor ObjectGetOwnPropertyKeys to accept bitmask rather than boolean |
| 13 (issue 3549). |
| 14 |
| 15 Add debug mirror support for ES6 Map/Set iterators (Chromium issue |
| 16 427868). |
| 17 |
| 18 Performance and stability improvements on all platforms. |
| 19 |
| 20 |
| 21 2014-11-04: Version 3.30.30 |
| 22 |
| 23 Performance and stability improvements on all platforms. |
| 24 |
| 25 |
| 26 2014-11-02: Version 3.30.27 |
| 27 |
| 28 Performance and stability improvements on all platforms. |
| 29 |
| 30 |
| 31 2014-11-02: Version 3.30.26 |
| 32 |
| 33 Performance and stability improvements on all platforms. |
| 34 |
| 35 |
| 36 2014-11-01: Version 3.30.25 |
| 37 |
| 38 Performance and stability improvements on all platforms. |
| 39 |
| 40 |
| 41 2014-11-01: Version 3.30.24 |
| 42 |
| 43 Ensure we don't try to inline raw access to indexed interceptor |
| 44 receivers (Chromium issue 419220). |
| 45 |
| 46 Performance and stability improvements on all platforms. |
| 47 |
| 48 |
| 49 2014-10-31: Version 3.30.23 |
| 50 |
| 51 Introduce v8::Exception::GetMessage to find location of an error object |
| 52 (Chromium issue 427954). |
| 53 |
| 54 Performance and stability improvements on all platforms. |
| 55 |
| 56 |
| 57 2014-10-30: Version 3.30.22 |
| 58 |
| 59 MIPS: Classes: Add super support in methods and accessors (issue 3330). |
| 60 |
| 61 Classes: Add super support in methods and accessors (issue 3330). |
| 62 |
| 63 Performance and stability improvements on all platforms. |
| 64 |
| 65 |
| 66 2014-10-29: Version 3.30.21 |
| 67 |
| 68 MIPS: Classes: Add basic support for properties (issue 3330). |
| 69 |
| 70 Classes: Add more tests for prototype edge cases (Chromium issue 3655). |
| 71 |
| 72 Classes: Add test for method prototype (issue 3330). |
| 73 |
| 74 Get stack trace for uncaught exceptions/promise rejections from the |
| 75 simple stack when available. |
| 76 |
| 77 Classes: Add basic support for properties (issue 3330). |
| 78 |
| 79 Allow duplicate property names in classes (issue 3570). |
| 80 |
| 81 Windows: use SystemTimeToTzSpecificLocalTime instead of localtime_s |
| 82 (Chromium issue 417640). |
| 83 |
| 84 Performance and stability improvements on all platforms. |
| 85 |
| 86 |
| 87 2014-10-28: Version 3.30.20 |
| 88 |
| 89 Performance and stability improvements on all platforms. |
| 90 |
| 91 |
| 92 2014-10-27: Version 3.30.19 |
| 93 |
| 94 Check string literals with escapes in PreParserTraits::GetSymbol() |
| 95 (issue 3606). |
| 96 |
| 97 only define ARRAYSIZE_UNSAFE for NaCl builds (Chromium issue 405225). |
| 98 |
| 99 Performance and stability improvements on all platforms. |
| 100 |
| 101 |
| 102 2014-10-24: Version 3.30.18 |
| 103 |
| 104 Narrow cases where Sparse/Smart versions of Array methods are used |
| 105 (issues 2615, 3612, 3621). |
| 106 |
| 107 Shrink new space in idle notification (Chromium issue 424423). |
| 108 |
| 109 Performance and stability improvements on all platforms. |
| 110 |
| 111 |
| 112 2014-10-23: Version 3.30.17 |
| 113 |
| 114 ARM64: Fix stack manipulation (Chromium issue 425585). |
| 115 |
| 116 Speed up creation of Objects whose prototype has dictionary elements |
| 117 (Chromium issue 422754). |
| 118 |
| 119 Enable libstdc++ debug mode in debug builds (issue 3638). |
| 120 |
| 121 Performance and stability improvements on all platforms. |
| 122 |
| 123 |
| 124 2014-10-22: Version 3.30.16 |
| 125 |
| 126 Remove v8stdint.h, it doesn't serve a purpose anymore. |
| 127 |
| 128 Performance and stability improvements on all platforms. |
| 129 |
| 130 |
| 131 2014-10-21: Version 3.30.15 |
| 132 |
| 133 Avoid the Marsaglia effect in 3D (Chromium issue 423311). |
| 134 |
| 135 Performance and stability improvements on all platforms. |
| 136 |
| 137 |
| 138 2014-10-20: Version 3.30.14 |
| 139 |
| 140 Performance and stability improvements on all platforms. |
| 141 |
| 142 |
| 143 2014-10-17: Version 3.30.13 |
| 144 |
| 145 Don't expose Array.prototype.values as it breaks webcompat (Chromium |
| 146 issue 409858). |
| 147 |
| 148 Fix break location calculation (Chromium issue 419663). |
| 149 |
| 150 Enable libstdc++ debug mode in debug builds (issue 3638). |
| 151 |
| 152 Performance and stability improvements on all platforms. |
| 153 |
| 154 |
| 155 2014-10-17: Version 3.30.12 |
| 156 |
| 157 Implement .forEach() on typed arrays (issue 3578). |
| 158 |
| 159 Introduce v8::Exception::GetStackTrace API method. |
| 160 |
| 161 Remove SmartMove, bringing Array methods further into spec compliance |
| 162 (issue 2615). |
| 163 |
| 164 Convert argument toObject() in Object.getOwnPropertyNames/Descriptors |
| 165 (issue 3443). |
| 166 |
| 167 Performance and stability improvements on all platforms. |
| 168 |
| 169 |
| 170 2014-10-15: Version 3.30.11 |
| 171 |
| 172 Array.prototype.{every, filter, find, findIndex, forEach, map, some}: |
| 173 Use fresh primitive wrapper for calls (issue 3536). |
| 174 |
| 175 Correctly expand literal buffer for surrogate pairs (Chromium issue |
| 176 423212). |
| 177 |
| 178 Performance and stability improvements on all platforms. |
| 179 |
| 180 |
| 181 2014-10-15: Version 3.30.10 |
| 182 |
| 183 Squeeze the layout of various AST node types (Chromium issue 417697). |
| 184 |
| 185 Performance and stability improvements on all platforms. |
| 186 |
| 187 |
| 188 2014-10-14: Version 3.30.9 |
| 189 |
| 190 Performance and stability improvements on all platforms. |
| 191 |
| 192 |
| 193 2014-10-13: Version 3.30.8 |
| 194 |
| 195 AST nodes have at most one bailout/typefeedback ID now, saving lots of |
| 196 memory (Chromium issue 417697). |
| 197 |
| 198 Allow identifier code points from supplementary multilingual planes |
| 199 (issue 3617). |
| 200 |
| 201 Performance and stability improvements on all platforms. |
| 202 |
| 203 |
| 204 2014-10-10: Version 3.30.7 |
| 205 |
| 206 Fix computation of UTC time from local time at DST change points (issue |
| 207 3116, Chromium issues 415424, 417640). |
| 208 |
| 209 Convert `obj` ToObject in Object.keys() (issue 3587). |
| 210 |
| 211 Performance and stability improvements on all platforms. |
| 212 |
| 213 |
| 214 2014-10-09: Version 3.30.6 |
| 215 |
| 216 Update unicode to 7.0.0 (issue 2892). |
| 217 |
| 218 Classes: Add support for toString (issue 3330). |
| 219 |
| 220 Don't enable WPO on Win64 and require Server 2003 / x64 for win64 |
| 221 (Chromium issue 421363). |
| 222 |
| 223 Performance and stability improvements on all platforms. |
| 224 |
| 225 |
| 226 2014-10-08: Version 3.30.5 |
| 227 |
| 228 Performance and stability improvements on all platforms. |
| 229 |
| 230 |
| 231 2014-10-08: Version 3.30.4 |
| 232 |
| 233 This uses a runtime function to set up the the constructor and its |
| 234 prototype (issue 3330). |
| 235 |
| 236 Remove PersistentBase::ClearAndLeak. |
| 237 |
| 238 Squeeze the layout of variable proxy nodes (Chromium issue 417697). |
| 239 |
| 240 Add MonotonicallyIncreasingTime to V8 Platform (Chromium issue 417668). |
| 241 |
| 242 Fix representation of HLoadRoot (Chromium issue 419036). |
| 243 |
| 244 Performance and stability improvements on all platforms. |
| 245 |
| 246 |
| 247 2014-10-03: Version 3.30.3 |
| 248 |
| 249 Removed the Isolate* field from literal nodes (Chromium issue 417697). |
| 250 |
| 251 Squeeze the layout of expression nodes a bit (Chromium issue 417697). |
| 252 |
| 253 Merged FeedbackSlotInterface into AstNode, removing the need for a 2nd |
| 254 vtable (Chromium issue 417697). |
| 255 |
| 256 Extend CPU profiler with mapping ticks to source lines. |
| 257 |
| 258 Remove support for parallel sweeping. |
| 259 |
| 260 Introduce v8::Object::GetIsolate(). |
| 261 |
| 262 Performance and stability improvements on all platforms. |
| 263 |
| 264 |
| 265 2014-10-02: Version 3.30.2 |
| 266 |
| 267 Fix Hydrogen's BuildStore() (Chromium issue 417508). |
| 268 |
| 269 Move unit tests to test/unittests (issue 3489). |
| 270 |
| 271 Changes to ALLOW_UNUSED to match upcoming changes to the Chromium trunk: |
| 272 * Eliminate usage of ALLOW_UNUSED to define COMPILE_ASSERT and just use |
| 273 static_assert() in all cases now that all platforms build with C++11. * |
| 274 Convert remaining uses of ALLOW_UNUSED to ALLOW_UNUSED_TYPE to match how |
| 275 Chromium will be splitting this functionality. (In Chromium we'll have |
| 276 both ALLOW_UNUSED_TYPE and ALLOW_UNUSED_LOCAL, which have different |
| 277 syntax to enable us to use these with MSVC.) (Chromium issue 81439). |
| 278 |
| 279 Performance and stability improvements on all platforms. |
| 280 |
| 281 |
| 282 2014-10-01: Version 3.30.1 |
| 283 |
| 284 Introduce PromiseRejectCallback (issue 3093). |
| 285 |
| 286 ES6: Implement object literal property shorthand (issue 3584). |
| 287 |
| 288 Performance and stability improvements on all platforms. |
| 289 |
| 290 |
| 291 2014-09-30: Version 3.29.93 |
| 292 |
| 293 Add a getter for the address and size of the code range to the pulic API |
| 294 (issue 3598). |
| 295 |
| 296 Convert `obj` ToObject in Object.keys() (issue 3587). |
| 297 |
| 298 Performance and stability improvements on all platforms. |
| 299 |
| 300 |
| 301 2014-09-29: Version 3.29.92 |
| 302 |
| 303 Performance and stability improvements on all platforms. |
| 304 |
| 305 |
| 306 2014-09-26: Version 3.29.91 |
| 307 |
| 308 Performance and stability improvements on all platforms. |
| 309 |
| 310 |
| 311 2014-09-25: Version 3.29.88 |
| 312 |
| 313 Performance and stability improvements on all platforms. |
| 314 |
| 315 |
| 316 2014-09-24: Version 3.29.87 |
| 317 |
| 318 Preserve message when rethrowing exception (issue 3583). |
| 319 |
| 320 Fix escaped index JSON parsing (Chromium issue 416449). |
| 321 |
| 322 Performance and stability improvements on all platforms. |
| 323 |
| 324 |
| 325 2014-09-23: Version 3.29.84 |
| 326 |
| 327 Performance and stability improvements on all platforms. |
| 328 |
| 329 |
| 330 2014-09-23: Version 3.29.83 |
| 331 |
| 332 Performance and stability improvements on all platforms. |
| 333 |
| 334 |
| 335 2014-09-23: Version 3.29.82 |
| 336 |
| 337 Fix escaped index JSON parsing (Chromium issue 416449). |
| 338 |
| 339 Performance and stability improvements on all platforms. |
| 340 |
| 341 |
| 342 2014-09-17: Version 3.29.70 |
| 343 |
| 344 Enable ES6 generators (issue 2355). |
| 345 |
| 346 Fixed int vs. uintptr_t confusion (plus some cleanup on the way) (issue |
| 347 3556). |
| 348 |
| 349 Move configuration of ResourceConstraints to Isolate construction. |
| 350 |
| 351 Performance and stability improvements on all platforms. |
| 352 |
| 353 |
| 354 2014-09-16: Version 3.29.66 |
| 355 |
| 356 Currently, a new isolate is created in an uninitialized state, and |
| 357 several API methods will automatically initialize it. During this |
| 358 uninitialized state, code event handlers and function entry handlers can |
| 359 be attached to the isolate. |
| 360 |
| 361 Performance and stability improvements on all platforms. |
| 362 |
| 363 |
| 364 2014-09-15: Version 3.29.64 |
| 365 |
| 366 ES6: String(symbol) should work like symbol.toString (issue 3554). |
| 367 |
| 368 Arrow functions: Cleanup handling of the prototype property (issue |
| 369 2700). |
| 370 |
| 371 Remove V8_HOST_CAN_READ_UNALIGNED and its uses (Chromium issue 412967). |
| 372 |
| 373 Fix Smi vs. HeapObject confusion in HConstants (Chromium issue 412215). |
| 374 |
| 375 Performance and stability improvements on all platforms. |
| 376 |
| 377 |
| 378 2014-09-12: Version 3.29.59 |
| 379 |
| 380 Do not use wide reads in CopyCharsUnsigned (Chromium issue 412967). |
| 381 |
| 382 Fix inaccurate type condition in Hydrogen (Chromium issue 412210). |
| 383 |
| 384 Fix crash in ScriptDebugServer::wrapCallFrames (Chromium issue 411196). |
| 385 |
| 386 Performance and stability improvements on all platforms. |
| 387 |
| 388 |
| 389 2014-09-11: Version 3.29.57 |
| 390 |
| 391 ES6: Add support for method shorthand in object literals (issue 3516). |
| 392 |
| 393 Unbreak FreeBSD build (hopefully) (issue 3548). |
| 394 |
| 395 Performance and stability improvements on all platforms. |
| 396 |
| 397 |
| 398 2014-09-09: Version 3.29.53 |
| 399 |
| 400 Performance and stability improvements on all platforms. |
| 401 |
| 402 |
| 403 2014-09-08: Version 3.29.50 |
| 404 |
| 405 Allocate a new empty number dictionary when resetting elements (Chromium |
| 406 issue 410332). |
| 407 |
| 408 Performance and stability improvements on all platforms. |
| 409 |
| 410 |
| 411 2014-09-05: Version 3.29.43 |
| 412 |
| 413 Enforce correct number comparisons when inlining Array.indexOf (Chromium |
| 414 issue 407946). |
| 415 |
| 416 Performance and stability improvements on all platforms. |
| 417 |
| 418 |
| 419 2014-09-04: Version 3.29.41 |
| 420 |
| 421 Performance and stability improvements on all platforms. |
| 422 |
| 423 |
| 424 2014-09-03: Version 3.29.40 |
| 425 |
| 426 Use correct receiver for DOM accessors on the prototype chain (issue |
| 427 3538). |
| 428 |
| 429 Performance and stability improvements on all platforms. |
| 430 |
| 431 |
| 432 2014-09-02: Version 3.29.38 |
| 433 |
| 434 Do not clear weak monomorphic IC after context disposal (Chromium issue |
| 435 404020). |
| 436 |
| 437 Turn on job-based sweeping (issue 3104). |
| 438 |
| 439 Performance and stability improvements on all platforms. |
| 440 |
| 441 |
| 442 2014-09-01: Version 3.29.35 |
| 443 |
| 444 Performance and stability improvements on all platforms. |
| 445 |
| 446 |
| 447 2014-08-29: Version 3.29.29 |
| 448 |
| 449 Performance and stability improvements on all platforms. |
| 450 |
| 451 |
| 452 2014-08-28: Version 3.29.27 |
| 453 |
| 454 Performance and stability improvements on all platforms. |
| 455 |
| 456 |
| 457 2014-08-28: Version 3.29.25 |
| 458 |
| 459 Performance and stability improvements on all platforms. |
| 460 |
| 461 |
| 462 2014-08-28: Version 3.29.24 |
| 463 |
| 464 Tweaks to generate XP-compatible .exes (Chromium issue 407517). |
| 465 |
| 466 Performance and stability improvements on all platforms. |
| 467 |
| 468 |
| 469 2014-08-28: Version 3.29.23 |
| 470 |
| 471 Performance and stability improvements on all platforms. |
| 472 |
| 473 |
| 474 2014-08-27: Version 3.29.20 |
| 475 |
| 476 Handle empty allocation list in CodeRange properly (issue 3540, Chromium |
| 477 issue 407566). |
| 478 |
| 479 Fixed inlining of constant values (issue 3529). |
| 480 |
| 481 Performance and stability improvements on all platforms. |
| 482 |
| 483 |
| 484 2014-08-25: Version 3.29.17 |
| 485 |
| 486 Performance and stability improvements on all platforms. |
| 487 |
| 488 |
| 489 2014-08-24: Version 3.29.16 |
| 490 |
| 491 Fix issue with numeric property names (issue 3507). |
| 492 |
| 493 Add back the duplicate property checker (issue 3498). |
| 494 |
| 495 Performance and stability improvements on all platforms. |
| 496 |
| 497 |
| 498 2014-08-22: Version 3.29.14 |
| 499 |
| 500 Don't inline Array.shift() if receiver map is not extensible (Chromium |
| 501 issue 405517). |
| 502 |
| 503 Performance and stability improvements on all platforms. |
| 504 |
| 505 |
| 506 2014-08-21: Version 3.29.11 |
| 507 |
| 508 Refactor ParseObjectLiteral. |
| 509 |
| 510 Support symbol-named properties in API (issue 3394). |
| 511 |
| 512 Suppress test262 test that tests duplicate properties. |
| 513 |
| 514 ES6: Duplicate properties are no longer an error (issue 3498). |
| 515 |
| 516 Expose function CheckDebugBreak in the debugger api. |
| 517 |
| 518 Remove RegExp.$input (issue 3486). |
| 519 |
| 520 Performance and stability improvements on all platforms. |
| 521 |
| 522 |
| 523 2014-08-21: Version 3.29.10 |
| 524 |
| 525 ES6: Make sure we do not store -0 as the key in Map/Set (issue 3515). |
| 526 |
| 527 Remove removed flags from tests. |
| 528 |
| 529 Expose well-known Symbols to C++ API (Chromium issue 341423). |
| 530 |
| 531 Implement ES6 Array.of() (issue 3427). |
| 532 |
| 533 Performance and stability improvements on all platforms. |
| 534 |
| 535 |
| 536 2014-08-20: Version 3.29.9 |
| 537 |
| 538 Correctly handle holes when concat()ing double arrays (Chromium issue |
| 539 403409). |
| 540 |
| 541 [turbofan] Refactor the InstructionSelector tests (issue 3489). |
| 542 |
| 543 ES6: Make Map/Set constructors support iterable values (issue 3508). |
| 544 |
| 545 WeakMap/WeakSet: Add test for non object keys (issue 3399). |
| 546 |
| 547 Performance and stability improvements on all platforms. |
| 548 |
| 549 |
| 550 2014-08-12: Version 3.28.71 |
| 551 |
| 552 ToNumber(Symbol) should throw TypeError (issue 3499). |
| 553 |
| 554 Performance and stability improvements on all platforms. |
| 555 |
| 556 |
| 557 2014-08-11: Version 3.28.69 |
| 558 |
| 559 Performance and stability improvements on all platforms. |
| 560 |
| 561 |
| 562 2014-08-09: Version 3.28.65 |
| 563 |
| 564 Performance and stability improvements on all platforms. |
| 565 |
| 566 |
| 567 2014-08-08: Version 3.28.64 |
| 568 |
| 569 ES6: Implement WeakMap and WeakSet constructor logic (issue 3399). |
| 570 |
| 571 Enable ES6 unscopables (issue 3401). |
| 572 |
| 573 Turn on harmony_unscopables for es_staging (issue 3401). |
| 574 |
| 575 Remove proxies from --harmony switch for M38, because problems. |
| 576 |
| 577 Reland "Add initial support for compiler unit tests using GTest/GMock." |
| 578 (issue 3489). |
| 579 |
| 580 Enable ES6 iteration by default (issue 2214). |
| 581 |
| 582 Performance and stability improvements on all platforms. |
| 583 |
| 584 |
| 585 2014-08-07: Version 3.28.62 |
| 586 |
| 587 Only escape U+0022 in argument values of `String.prototype` HTML methods |
| 588 (issue 2217). |
| 589 |
| 590 Update webkit test for expected own properties. |
| 591 |
| 592 This implements unscopables (issue 3401). |
| 593 |
| 594 Add `CheckObjectCoercible` for the `String.prototype` HTML methods |
| 595 (issue 2218). |
| 596 |
| 597 Add initial support for compiler unit tests using GTest/GMock (issue |
| 598 3489). |
| 599 |
| 600 Trigger exception debug events on Promise reject (Chromium issue |
| 601 393913). |
| 602 |
| 603 Refactor unit tests for the base library to use GTest (issue 3489). |
| 604 |
| 605 Performance and stability improvements on all platforms. |
| 606 |
| 607 |
| 608 2014-08-06: Version 3.28.60 |
| 609 |
| 610 Enable ES6 Map and Set by default (issue 1622). |
| 611 |
| 612 Performance and stability improvements on all platforms. |
| 613 |
| 614 |
| 615 2014-08-06: Version 3.28.59 |
| 616 |
| 617 Removed GetConstructor from the API. Instead either get the |
| 618 "constructor" property stored in the prototype, or keep a side-table. |
| 619 |
| 620 Enable ES6 Symbols by default (issue 2158). |
| 621 |
| 622 Performance and stability improvements on all platforms. |
| 623 |
| 624 |
| 625 2014-08-05: Version 3.28.57 |
| 626 |
| 627 Add dependencies on gtest and gmock. |
| 628 |
| 629 Performance and stability improvements on all platforms. |
| 630 |
| 631 |
| 632 2014-08-04: Version 3.28.54 |
| 633 |
| 634 Performance and stability improvements on all platforms. |
| 635 |
| 636 |
| 637 2014-08-01: Version 3.28.53 |
| 638 |
| 639 Performance and stability improvements on all platforms. |
| 640 |
| 641 |
| 642 2014-07-31: Version 3.28.52 |
| 643 |
| 644 Performance and stability improvements on all platforms. |
| 645 |
| 646 |
| 647 2014-07-31: Version 3.28.51 |
| 648 |
| 649 Drop deprecated memory related notification API (Chromium issue 397026). |
| 650 |
| 651 Performance and stability improvements on all platforms. |
| 652 |
| 653 |
| 654 2014-07-31: Version 3.28.50 |
| 655 |
| 656 Use emergency memory in the case of out of memory during evacuation |
| 657 (Chromium issue 395314). |
| 658 |
| 659 Performance and stability improvements on all platforms. |
| 660 |
| 661 |
| 662 2014-07-30: Version 3.28.48 |
| 663 |
| 664 Fix Object.freeze with field type tracking. Keep the descriptor properly |
| 665 intact while update the field type (issue 3458). |
| 666 |
| 667 Performance and stability improvements on all platforms. |
| 668 |
| 669 |
| 670 2014-07-29: Version 3.28.45 |
| 671 |
| 672 Performance and stability improvements on all platforms. |
| 673 |
| 674 |
| 675 2014-07-28: Version 3.28.43 |
| 676 |
| 677 Performance and stability improvements on all platforms. |
| 678 |
| 679 |
| 680 2014-07-25: Version 3.28.38 |
| 681 |
| 682 Fix issue with setters and their holders in accessors.cc (Chromium issue |
| 683 3462). |
| 684 |
| 685 Introduce more debug events for promises (issue 3093). |
| 686 |
| 687 Move gc notifications from V8 to Isolate and make idle hint mandatory |
| 688 (Chromium issue 397026). |
| 689 |
| 690 The accessors should get the value from the holder and not from this |
| 691 (issue 3461). |
| 692 |
| 693 Performance and stability improvements on all platforms. |
| 694 |
| 695 |
| 696 2014-07-24: Version 3.28.35 |
| 697 |
| 698 Rebaseline/update the intl tests with ICU 52 (issue 3454). |
| 699 |
| 700 Expose the content of Sets and WeakSets through SetMirror (issue 3093). |
| 701 |
| 702 Performance and stability improvements on all platforms. |
| 703 |
| 704 |
| 705 2014-07-23: Version 3.28.32 |
| 706 |
| 707 Update ICU to 5.2 (matching chromium) (issue 3452). |
| 708 |
| 709 Performance and stability improvements on all platforms. |
| 710 |
| 711 |
| 712 2014-07-22: Version 3.28.31 |
| 713 |
| 714 Remove harmony-typeof. |
| 715 |
| 716 Implement String.prototype.codePointAt and String.fromCodePoint (issue |
| 717 2840). |
| 718 |
| 719 Performance and stability improvements on all platforms. |
| 720 |
| 721 |
| 722 2014-07-21: Version 3.28.30 |
| 723 |
| 724 Performance and stability improvements on all platforms. |
| 725 |
| 726 |
| 727 2014-07-21: Version 3.28.29 |
| 728 |
| 729 Performance and stability improvements on all platforms. |
| 730 |
| 731 |
| 732 2014-07-18: Version 3.28.28 |
| 733 |
| 734 Performance and stability improvements on all platforms. |
| 735 |
| 736 |
| 737 2014-07-17: Version 3.28.26 |
| 738 |
| 739 Ship ES6 Math functions (issue 2938). |
| 740 |
| 741 Make ToPrimitive throw on symbol wrappers (issue 3442). |
| 742 |
| 743 Performance and stability improvements on all platforms. |
| 744 |
| 745 |
| 746 2014-07-16: Version 3.28.25 |
| 747 |
| 748 Performance and stability improvements on all platforms. |
| 749 |
| 750 |
| 751 2014-07-16: Version 3.28.24 |
| 752 |
| 753 Removed some copy-n-paste from StackFrame::Foo API entries (issue 3436). |
| 754 |
| 755 Performance and stability improvements on all platforms. |
| 756 |
| 757 |
| 758 2014-07-15: Version 3.28.23 |
| 759 |
| 760 Fix error message about read-only symbol properties (issue 3441). |
| 761 |
| 762 Include symbol properties in Object.{create,defineProperties} (issue |
| 763 3440). |
| 764 |
| 765 Performance and stability improvements on all platforms. |
| 766 |
| 767 |
| 768 2014-07-14: Version 3.28.22 |
| 769 |
| 770 Performance and stability improvements on all platforms. |
| 771 |
| 772 |
| 773 2014-07-11: Version 3.28.21 |
| 774 |
| 775 Make `let` usable as an identifier in ES6 sloppy mode (issue 2198). |
| 776 |
| 777 Support ES6 Map and Set in heap profiler (issue 3368). |
| 778 |
| 779 Performance and stability improvements on all platforms. |
| 780 |
| 781 |
| 782 2014-07-10: Version 3.28.20 |
| 783 |
| 784 Remove deprecate counter/histogram methods. |
| 785 |
| 786 Fixed printing of external references (Chromium issue 392068). |
| 787 |
| 788 Fix several issues with ES6 redeclaration checks (issue 3426). |
| 789 |
| 790 Performance and stability improvements on all platforms. |
| 791 |
| 792 |
| 793 2014-07-09: Version 3.28.19 |
| 794 |
| 795 Performance and stability improvements on all platforms. |
| 796 |
| 797 |
| 798 2014-07-09: Version 3.28.18 |
| 799 |
| 800 Reland "Postpone termination exceptions in debug scope." (issue 3408). |
| 801 |
| 802 Performance and stability improvements on all platforms. |
| 803 |
| 804 |
| 805 2014-07-08: Version 3.28.17 |
| 806 |
| 807 MIPS: Fix computed properties on object literals with a double as |
| 808 propertyname (Chromium issue 390732). |
| 809 |
| 810 Performance and stability improvements on all platforms. |
| 811 |
| 812 |
| 813 2014-07-08: Version 3.28.16 |
| 814 |
| 815 Fix computed properties on object literals with a double as propertyname |
| 816 (Chromium issue 390732). |
| 817 |
| 818 Avoid brittle use of .bind in Promise.all (issue 3420). |
| 819 |
| 820 Performance and stability improvements on all platforms. |
| 821 |
| 822 |
| 823 2014-07-07: Version 3.28.15 |
| 824 |
| 825 Remove a bunch of Isolate::UncheckedCurrent calls. |
| 826 |
| 827 Performance and stability improvements on all platforms. |
| 828 |
| 829 |
| 830 2014-07-07: Version 3.28.14 |
| 831 |
| 832 Use the HeapObjectIterator to scan-on-scavenge map pages (Chromium issue |
| 833 390732). |
| 834 |
| 835 Introduce debug events for Microtask queue (Chromium issue 272416). |
| 836 |
| 837 Split out libplatform into a separate libary. |
| 838 |
| 839 Add clang-format to presubmit checks. |
| 840 |
| 841 Stack traces exposed to Javascript should omit extensions (issue 311). |
| 842 |
| 843 Remove deprecated v8::Context::HasOutOfMemoryException. |
| 844 |
| 845 Postpone termination exceptions in debug scope (issue 3408). |
| 846 |
| 847 Performance and stability improvements on all platforms. |
| 848 |
| 849 |
| 850 2014-07-04: Version 3.28.13 |
| 851 |
| 852 Rollback to r22134. |
| 853 |
| 854 |
| 855 2014-07-04: Version 3.28.12 |
| 856 |
| 857 Use the HeapObjectIterator to scan-on-scavenge map pages (Chromium issue |
| 858 390732). |
| 859 |
| 860 Introduce debug events for Microtask queue (Chromium issue 272416). |
| 861 |
| 862 Performance and stability improvements on all platforms. |
| 863 |
| 864 |
| 865 2014-07-03: Version 3.28.11 |
| 866 |
| 867 Split out libplatform into a separate libary. |
| 868 |
| 869 Performance and stability improvements on all platforms. |
| 870 |
| 871 |
| 872 2014-07-03: Version 3.28.10 |
| 873 |
| 874 Add clang-format to presubmit checks. |
| 875 |
| 876 Stack traces exposed to Javascript should omit extensions (issue 311). |
| 877 |
| 878 Remove deprecated v8::Context::HasOutOfMemoryException. |
| 879 |
| 880 Postpone termination exceptions in debug scope (issue 3408). |
| 881 |
| 882 Performance and stability improvements on all platforms. |
| 883 |
| 884 |
| 885 2014-07-02: Version 3.28.9 |
| 886 |
| 887 Make freeze & friends ignore private properties (issue 3419). |
| 888 |
| 889 Introduce a builddeps make target (issue 3418). |
| 890 |
| 891 Performance and stability improvements on all platforms. |
| 892 |
| 893 |
| 894 2014-07-01: Version 3.28.8 |
| 895 |
| 896 Remove static initializer from isolate. |
| 897 |
| 898 ES6: Add missing Set.prototype.keys function (issue 3411). |
| 899 |
| 900 Introduce debug events for promises (issue 3093). |
| 901 |
| 902 Performance and stability improvements on all platforms. |
| 903 |
| 904 |
| 905 2014-06-30: Version 3.28.7 |
| 906 |
| 907 Performance and stability improvements on all platforms. |
| 908 |
| 909 |
| 910 2014-06-30: Version 3.28.6 |
| 911 |
| 912 Unbreak "os" stuff in shared d8 builds (issue 3407). |
| 913 |
| 914 Performance and stability improvements on all platforms. |
| 915 |
| 916 |
| 917 2014-06-26: Version 3.28.4 |
| 918 |
| 919 Compile optimized code with active debugger but no break points |
| 920 (Chromium issue 386492). |
| 921 |
| 922 Optimize Map/Set.prototype.forEach. |
| 923 |
| 924 Collect garbage with kReduceMemoryFootprintMask in IdleNotification |
| 925 (Chromium issue 350720). |
| 926 |
| 927 Performance and stability improvements on all platforms. |
| 928 |
| 929 |
| 930 2014-06-26: Version 3.28.3 |
| 931 |
| 932 Grow heap slower if GC freed many global handles (Chromium issue |
| 933 263503). |
| 934 |
| 935 Performance and stability improvements on all platforms. |
| 936 |
| 937 |
| 938 2014-06-25: Version 3.28.2 |
| 939 |
| 940 Remove bogus assertions in HCompareObjectEqAndBranch (Chromium issue |
| 941 387636). |
| 942 |
| 943 Do not eagerly update allow_osr_at_loop_nesting_level (Chromium issue |
| 944 387599). |
| 945 |
| 946 Set host_arch to ia32 on machines with a 32bit userland but a 64bit |
| 947 kernel (Chromium issue 368384). |
| 948 |
| 949 Map/Set: Implement constructor parameter handling (issue 3398). |
| 950 |
| 951 Performance and stability improvements on all platforms. |
| 952 |
| 953 |
| 954 2014-06-24: Version 3.28.1 |
| 955 |
| 956 Support LiveEdit on Arm64 (Chromium issue 368580). |
| 957 |
| 958 Run JS micro tasks in the appropriate context (Chromium issue 385349). |
| 959 |
| 960 Add a use counter API. |
| 961 |
| 962 Set host_arch to ia32 on machines with a 32bit userland but a 64bit |
| 963 kernel. |
| 964 |
| 965 Performance and stability improvements on all platforms. |
| 966 |
| 967 |
| 968 2014-06-23: Version 3.28.0 |
| 969 |
| 970 MIPS: Support LiveEdit (Chromium issue 368580). |
| 971 |
| 972 Array.concat: properly go to dictionary mode when required (Chromium |
| 973 issue 387031). |
| 974 |
| 975 Support LiveEdit on ARM (Chromium issue 368580). |
| 976 |
| 977 Performance and stability improvements on all platforms. |
| 978 |
| 979 |
| 980 2014-06-18: Version 3.27.34 |
| 981 |
| 982 Reduce number of writes to DependentCode array when inserting dependent |
| 983 IC (Chromium issue 305878). |
| 984 |
| 985 Performance and stability improvements on all platforms. |
| 986 |
| 987 |
| 988 2014-06-17: Version 3.27.33 |
| 989 |
| 990 Do GC if CodeRange fails to allocate a block (Chromium issue 305878). |
| 991 |
| 992 Throw syntax error when a getter/setter has the wrong number of params |
| 993 (issue 3371). |
| 994 |
| 995 Performance and stability improvements on all platforms. |
| 996 |
| 997 |
| 998 2014-06-17: Version 3.27.32 |
| 999 |
| 1000 Performance and stability improvements on all platforms. |
| 1001 |
| 1002 |
| 1003 2014-06-16: Version 3.27.31 |
| 1004 |
| 1005 Version fix. |
| 1006 |
| 1007 |
| 1008 2014-06-16: Version 3.27.30 |
| 1009 |
| 1010 Fix representation of Phis for mutable-heapnumber-in-object-literal |
| 1011 properties (issue 3392). |
| 1012 |
| 1013 Performance and stability improvements on all platforms. |
| 1014 |
| 1015 |
| 1016 2014-06-16: Version 3.27.29 |
| 1017 |
| 1018 Emulate MLS on pre-ARMv6T2. Cleaned up thumbee vs. thumb2 confusion. |
| 1019 |
| 1020 X87: Fixed flooring division by a power of 2, once again.. (issue 3259). |
| 1021 |
| 1022 Fixed undefined behavior in RNG (Chromium issue 377790). |
| 1023 |
| 1024 Performance and stability improvements on all platforms. |
| 1025 |
| 1026 |
| 1027 2014-06-13: Version 3.27.28 |
| 1028 |
| 1029 Add v8::Promise::Then (Chromium issue 371288). |
| 1030 |
| 1031 Performance and stability improvements on all platforms. |
| 1032 |
| 1033 |
| 1034 2014-06-12: Version 3.27.27 |
| 1035 |
| 1036 Fix detection of VFP3D16 on Galaxy Tab 10.1 (issue 3387). |
| 1037 |
| 1038 Performance and stability improvements on all platforms. |
| 1039 |
| 1040 |
| 1041 2014-06-12: Version 3.27.26 |
| 1042 |
| 1043 MIPS: Fixed flooring division by a power of 2, once again.. (issue |
| 1044 3259). |
| 1045 |
| 1046 Fixed flooring division by a power of 2, once again.. (issue 3259). |
| 1047 |
| 1048 Fix unsigned comparisons (issue 3380). |
| 1049 |
| 1050 Performance and stability improvements on all platforms. |
| 1051 |
| 1052 |
| 1053 2014-06-11: Version 3.27.25 |
| 1054 |
| 1055 Performance and stability improvements on all platforms. |
| 1056 |
| 1057 |
| 1058 2014-06-11: Version 3.27.24 |
| 1059 |
| 1060 Fix invalid attributes when generalizing because of incompatible map |
| 1061 change (Chromium issue 382143). |
| 1062 |
| 1063 Fix missing smi check in inlined indexOf/lastIndexOf (Chromium issue |
| 1064 382513). |
| 1065 |
| 1066 Performance and stability improvements on all platforms. |
| 1067 |
| 1068 |
| 1069 2014-06-06: Version 3.27.23 |
| 1070 |
| 1071 Performance and stability improvements on all platforms. |
| 1072 |
| 1073 |
| 1074 2014-06-06: Version 3.27.22 |
| 1075 |
| 1076 Performance and stability improvements on all platforms. |
| 1077 |
| 1078 |
| 1079 2014-06-06: Version 3.27.21 |
| 1080 |
| 1081 Turn on harmony_collections for es_staging (issue 1622). |
| 1082 |
| 1083 Do not make heap iterable eagerly (Chromium issue 379740). |
| 1084 |
| 1085 Performance and stability improvements on all platforms. |
| 1086 |
| 1087 |
| 1088 2014-06-05: Version 3.27.20 |
| 1089 |
| 1090 Fix invalid loop condition for Array.lastIndexOf() (Chromium issue |
| 1091 380512). |
| 1092 |
| 1093 Add API support for passing a C++ function as a microtask callback. |
| 1094 |
| 1095 Performance and stability improvements on all platforms. |
| 1096 |
| 1097 |
| 1098 2014-06-04: Version 3.27.19 |
| 1099 |
| 1100 Split Put into Put and Remove. |
| 1101 |
| 1102 ES6: Add support for values/keys/entries for Map and Set (issue 1793). |
| 1103 |
| 1104 Performance and stability improvements on all platforms. |
| 1105 |
| 1106 |
| 1107 2014-06-03: Version 3.27.18 |
| 1108 |
| 1109 Remove PROHIBITS_OVERWRITING as it is subsumed by non-configurable |
| 1110 properties. |
| 1111 |
| 1112 Performance and stability improvements on all platforms. |
| 1113 |
| 1114 |
| 1115 2014-06-02: Version 3.27.17 |
| 1116 |
| 1117 BuildNumberToString: Check for undefined keys in the cache (Chromium |
| 1118 issue 368114). |
| 1119 |
| 1120 HRor and HSar can deoptimize (issue 3359). |
| 1121 |
| 1122 Simplify, speed-up correct-context ObjectObserve calls. |
| 1123 |
| 1124 Performance and stability improvements on all platforms. |
| 1125 |
| 1126 |
| 1127 2014-05-29: Version 3.27.16 |
| 1128 |
| 1129 Allow microtasks to throw exceptions and handle them gracefully |
| 1130 (Chromium issue 371566). |
| 1131 |
| 1132 Performance and stability improvements on all platforms. |
| 1133 |
| 1134 |
| 1135 2014-05-28: Version 3.27.15 |
| 1136 |
| 1137 Performance and stability improvements on all platforms. |
| 1138 |
| 1139 |
| 1140 2014-05-27: Version 3.27.14 |
| 1141 |
| 1142 Reland "Customized support for feedback on calls to Array." and follow- |
| 1143 up fixes (Chromium issues 377198, 377290). |
| 1144 |
| 1145 Performance and stability improvements on all platforms. |
| 1146 |
| 1147 |
| 1148 2014-05-26: Version 3.27.13 |
| 1149 |
| 1150 Performance and stability improvements on all platforms. |
| 1151 |
| 1152 |
| 1153 2014-05-26: Version 3.27.12 |
| 1154 |
| 1155 Check for cached transition to ExternalArray elements kind (issue 3337). |
| 1156 |
| 1157 Support ES6 weak collections in heap profiler (Chromium issue 376196). |
| 1158 |
| 1159 Performance and stability improvements on all platforms. |
| 1160 |
| 1161 |
| 1162 2014-05-23: Version 3.27.11 |
| 1163 |
| 1164 Add support for ES6 Symbol in heap profiler (Chromium issue 376194). |
| 1165 |
| 1166 Performance and stability improvements on all platforms. |
| 1167 |
| 1168 |
| 1169 2014-05-22: Version 3.27.10 |
| 1170 |
| 1171 Implement Mirror object for Symbols (issue 3290). |
| 1172 |
| 1173 Allow debugger to step into Map and Set forEach callbacks (issue 3341). |
| 1174 |
| 1175 Fix ArrayShift hydrogen support (Chromium issue 374838). |
| 1176 |
| 1177 Use SameValueZero for Map and Set (issue 1622). |
| 1178 |
| 1179 Array Iterator next should check for own property. |
| 1180 |
| 1181 Performance and stability improvements on all platforms. |
| 1182 |
| 1183 |
| 1184 2014-05-21: Version 3.27.9 |
| 1185 |
| 1186 Disable ArrayShift hydrogen support (Chromium issue 374838). |
| 1187 |
| 1188 ES6 Map/Set iterators/forEach improvements (issue 1793). |
| 1189 |
| 1190 Performance and stability improvements on all platforms. |
| 1191 |
| 1192 |
| 1193 2014-05-20: Version 3.27.8 |
| 1194 |
| 1195 Move microtask queueing logic from JavaScript to C++. |
| 1196 |
| 1197 Partial revert of "Next bunch of fixes for check elimination" (Chromium |
| 1198 issue 372173). |
| 1199 |
| 1200 Performance and stability improvements on all platforms. |
| 1201 |
| 1202 |
7 2014-05-19: Version 3.27.7 | 1203 2014-05-19: Version 3.27.7 |
8 | 1204 |
9 Performance and stability improvements on all platforms. | 1205 Performance and stability improvements on all platforms. |
10 | 1206 |
11 | 1207 |
12 2014-05-19: Version 3.27.6 | 1208 2014-05-19: Version 3.27.6 |
13 | 1209 |
14 Performance and stability improvements on all platforms. | 1210 Performance and stability improvements on all platforms. |
15 | 1211 |
16 | 1212 |
(...skipping 7413 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7430 setting break points in them. | 8626 setting break points in them. |
7431 | 8627 |
7432 | 8628 |
7433 2008-07-03: Version 0.1.0 | 8629 2008-07-03: Version 0.1.0 |
7434 | 8630 |
7435 Initial export. | 8631 Initial export. |
7436 | 8632 |
7437 # Local Variables: | 8633 # Local Variables: |
7438 # mode:text | 8634 # mode:text |
7439 # End: | 8635 # End: |
OLD | NEW |